# Release Notes » Release 2.0.0 (2018/08/28)

Cpp-Taskflow 2.0.0 is the first release in the 2.x line! This release includes several new changes such as dynamic tasking, executor, thread pool, etc. In addition, this release improved usability, stability, and performance.

## Download

Cpp-Taskflow 2.0.0 can be downloaded from here.

## New Features

- New dynamic tasking capability through tf::SubflowBuilder to spawn tasks at runtime.
- New algorithm collections (tf::FlowBuilder::reduce, tf::FlowBuilder::transform_reduce) added to tf::FlowBuilder.
- New schedulers tf::ProactiveThreadpool, tf::SpeculativeThreadpool, and tf::WorkStealingThreadpool.

## Improvements and Enhancements

- Improved the performance of speculative
- Removed the target node from a topology.
- Added many examples to demonstrate the usage of Cpp-Taskflow.
- Added support for Microsoft Visual Studio C++ compiler environment.
- Created multiple header files for each class instance.

## Breaks and Deprecated Features

There are no breaks and deprecated features in this release.

## Bug Fixes

There are no major bug fixes in this release.

Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a `:` or `/` suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.