Release Notes » Release Roadmap

This page describes the upcoming milestones of the Taskflow project.

Image

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.

MilestoneRelease
Migrated the codebase to C++20Release 4.0.0 (Master)
Designed a custom thread-creation interfaceRelease 3.9.0 (2025/01/02)
Designed a distributed tasking interface with schedulingTBD
Designed a pipeline scheduling framework with token dependencyRelease 3.7.0 (2024/05/07)
Designed a dynamic task graph modelRelease 3.6.0 (2023/05/07)
Designed a pipeline scheduling frameworkRelease 3.3.0 (2022/01/03)
Integrated thread sanitizer into the CIRelease 3.3.0 (2022/01/03)
Integrated OpenCL and SYCL to tf::syclFlowRelease 3.1.0 (2021/04/14)
Integrated cuBLAS into tf::cudaFlowRelease 3.0.0 (2021/01/01)
Supported building cudaFlow through stream captureRelease 3.0.0 (2021/01/01)
Supported profiling large data in tfprofRelease 3.0.0 (2021/01/01)
Supported cancelling TaskflowRelease 3.0.0 (2021/01/01)
Supported limiting maximum concurrencyRelease 3.0.0 (2021/01/01)
Migrated the codebase to C++17Release 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.