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

Milestone Summary
The table below summarizes the milestones of Taskflow we plan to achieve by the end of 2021. Each milestone releases technical items that significantly enhances the capability of Taskflow.
| Milestone | Release |
|---|---|
| Migrated the codebase to C++20 | Release 4.0.0 (Master) |
| Designed a custom thread-creation interface | Release 3.9.0 (2025/01/02) |
| Designed a distributed tasking interface with scheduling | TBD |
| Designed a pipeline scheduling framework with token dependency | Release 3.7.0 (2024/05/07) |
| Designed a dynamic task graph model | Release 3.6.0 (2023/05/07) |
| Designed a pipeline scheduling framework | Release 3.3.0 (2022/01/03) |
| Integrated thread sanitizer into the CI | Release 3.3.0 (2022/01/03) |
| Integrated OpenCL and SYCL to tf::syclFlow | Release 3.1.0 (2021/04/14) |
| Integrated cuBLAS into tf::cudaFlow | Release 3.0.0 (2021/01/01) |
| Supported building cudaFlow through stream capture | Release 3.0.0 (2021/01/01) |
| Supported profiling large data in tfprof | Release 3.0.0 (2021/01/01) |
| Supported cancelling Taskflow | Release 3.0.0 (2021/01/01) |
| Supported limiting maximum concurrency | Release 3.0.0 (2021/01/01) |
| Migrated 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.