Skip to content

Commit d905d1d

Browse files
committed
Release Notes for 2022.0
1 parent 377a914 commit d905d1d

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

RELEASE_NOTES.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,13 @@
1818
This document contains changes of oneTBB compared to the last release.
1919

2020
## Table of Contents <!-- omit in toc -->
21-
- [Known Limitations](#known-limitations)
22-
- [Fixed Issues](#fixed-issues)
21+
- [:tada: Preview Features](#tada-preview-features)
22+
- [:rotating\_light: Known Limitations](#rotating_light-known-limitations)
23+
- [:hammer: Issues Fixed](#hammer-issues-fixed)
24+
- [:octocat: Open-Source Contributions Integrated](#octocat-open-source-contributions-integrated)
25+
26+
## :tada: Preview Features
27+
- Extended the Flow Graph receiving nodes with a new ``try_put_and_wait`` API that submits a message to the graph and waits for its completion.
2328

2429
## :rotating_light: Known Limitations
2530
- The ``oneapi::tbb::info`` namespace interfaces might unexpectedly change the process affinity mask on Windows* OS systems (see https://github.com/open-mpi/hwloc/issues/366 for details) when using hwloc version lower than 2.5.
@@ -28,15 +33,19 @@ This document contains changes of oneTBB compared to the last release.
2833
- On Windows OS on ARM64*, when compiling an application using oneTBB with the Microsoft* Compiler, the compiler issues a warning C4324 that a structure was padded due to the alignment specifier. Consider suppressing the warning by specifying /wd4324 to the compiler command line.
2934
- C++ exception handling mechanism on Windows* OS on ARM64* might corrupt memory if an exception is thrown from any oneTBB parallel algorithm (see Windows* OS on ARM64* compiler issue: https://developercommunity.visualstudio.com/t/ARM64-incorrect-stack-unwinding-for-alig/1544293.
3035
- When CPU resource coordination is enabled, tasks from a lower-priority ``task_arena`` might be executed before tasks from a higher-priority ``task_arena``.
36+
- Using oneTBB on WASM*, may cause applications to run in a single thread. See [Limitations of WASM Support](https://github.com/oneapi-src/oneTBB/blob/master/WASM_Support.md#limitations).
3137

3238
> **_NOTE:_** To see known limitations that impact all versions of oneTBB, refer to [oneTBB Documentation](https://oneapi-src.github.io/oneTBB/main/intro/limitations.html).
3339
3440

35-
## :hammer: Fixed Issues
36-
- Fixed ``parallel_for_each`` algorithm behavior for iterators defining ``iterator_concept`` trait instead of ``iterator_category``.
37-
- Fixed the redefinition issue for ``std::min`` and ``std::max`` on Windows* OS ([GitHub* #832](https://github.com/oneapi-src/oneTBB/issues/832)).
38-
- Fixed the incorrect binary search order in ``TBBConfig.cmake``.
39-
- Enabled the oneTBB library search using the pkg-config tool in Conda packages.
41+
## :hammer: Issues Fixed
42+
- Fixed the missed signal for thread request for enqueue operation.
43+
- Significantly improved scalability of ``task_group``, ``flow_graph``, and ``parallel_for_each``.
44+
- Removed usage of ``std::aligned_storage`` deprecated in C++23 (Inspired by Valery Matskevich https://github.com/oneapi-src/oneTBB/pull/1394).
45+
- Fixed the issue where ``oneapi::tbb::info`` interfaces might interfere with the process affinity mask on the Windows* OS systems with multiple processor groups.
46+
4047

41-
## :octocat: Open-source Contributions Integrated
42-
- Fixed the compiler warning for missing virtual destructor. Contributed by Elias Engelbert Plank (https://github.com/oneapi-src/oneTBB/pull/1215).
48+
## :octocat: Open-Source Contributions Integrated
49+
- Detect the GNU Binutils version to determine WAITPKG support better. Contributed by Martijn Courteaux (https://github.com/oneapi-src/oneTBB/pull/1347).
50+
- Fixed the build on non-English locales. Contributed by Vladislav Shchapov (https://github.com/oneapi-src/oneTBB/pull/1450).
51+
- Improved Bazel support. Contributed by Julian Amann (https://github.com/oneapi-src/oneTBB/pull/1434).

0 commit comments

Comments
 (0)