| Taskflow: A General-purpose Task-parallel Programming System

Loading...
Searching...
No Matches
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.