Release Roadmap
This page describes the upcoming milestones of the Taskflow project.

Milestone Summary
The table below summarizes the milestones (technical goals that significantly enhance the capability of Taskflow) we plan to achieve in the long run:
| Milestone | Release |
|---|---|
| Design a distributed task graph programming model | TBD |
| Migrate the codebase to C++20 | Release 4.0.0 (2026/01/01) |
| Design a TBB-inspired task group programming model | Release 4.0.0 (2026/01/01) |
| Design a video suite (Taskflow Academy) for leaning Taskflow | Release 4.0.0 (2026/01/01) |
| Design a custom thread-creation interface | Release 3.9.0 (2025/01/02) |
| Design a dynamic task graph programming model | Release 3.6.0 (2023/05/07) |
| Design a task-parallel pipeline programming framework | Release 3.3.0 (2022/01/03) |
| Integrate thread sanitizer into the CI | Release 3.3.0 (2022/01/03) |
| Support GPU tasking through cudaFlow atop CUDA Graph | Release 3.0.0 (2021/01/01) |
| Support profiling large data in tfprof | Release 3.0.0 (2021/01/01) |
| Support cancelling Taskflow | Release 3.0.0 (2021/01/01) |
| Support limiting maximum concurrency | Release 3.0.0 (2021/01/01) |
| Migrate the codebase to C++17 | Release 3.0.0 (2021/01/01) |
Along with the project development, we expect to have multiple releases for feature requests, bug fixes, and technical improvement.