Skip to content

Commit 40f2c78

Browse files
authored
docs: prepare for 2.13.2 (#5299)
* docs: prepare for 2.13.2 Signed-off-by: Henry Schreiner <[email protected]> * Update changelog.rst * Update changelog.rst --------- Signed-off-by: Henry Schreiner <[email protected]>
1 parent 8d90b83 commit 40f2c78

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

docs/changelog.rst

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,64 @@ IN DEVELOPMENT
1515

1616
Changes will be summarized here periodically.
1717

18+
New Features:
19+
20+
* Support for Python 3.7 was removed. (Official end-of-life: 2023-06-27).
21+
`#5191 <https://github.com/pybind/pybind11/pull/5191>`_
22+
23+
Support for CMake older than 3.15 and some older compilers will also be removed.
24+
25+
Version 2.13.2 (August 13, 2024)
26+
--------------------------------
27+
28+
New Features:
29+
30+
* A ``pybind11::detail::type_caster_std_function_specializations`` feature was added, to support specializations for
31+
``std::function``'s with return types that require custom to-Python conversion behavior (to primary use case is to catch and
32+
convert exceptions).
33+
`#4597 <https://github.com/pybind/pybind11/pull/4597>`_
34+
35+
36+
Changes:
37+
38+
39+
* Use ``PyMutex`` instead of ``std::mutex`` for internal locking in the free-threaded build.
40+
`#5219 <https://github.com/pybind/pybind11/pull/5219>`_
41+
42+
* Add a special type annotation for C++ empty tuple.
43+
`#5214 <https://github.com/pybind/pybind11/pull/5214>`_
44+
45+
* When compiling for WebAssembly, add the required exception flags (CMake 3.13+).
46+
`#5298 <https://github.com/pybind/pybind11/pull/5298>`_
47+
48+
Bug fixes:
49+
50+
* Make ``gil_safe_call_once_and_store`` thread-safe in free-threaded CPython.
51+
`#5246 <https://github.com/pybind/pybind11/pull/5246>`_
52+
53+
* A missing ``#include <algorithm>`` in pybind11/typing.h was added to fix build errors (in case user code does not already depend
54+
on that include).
55+
`#5208 <https://github.com/pybind/pybind11/pull/5208>`_
56+
57+
* Fix regression introduced in #5201 for GCC<10.3 in C++20 mode.
58+
`#5205 <https://github.com/pybind/pybind11/pull/5205>`_
59+
60+
61+
.. fix(cmake)
62+
63+
* Remove extra = when assigning flto value in the case for Clang in CMake.
64+
`#5207 <https://github.com/pybind/pybind11/pull/5207>`_
65+
66+
67+
Tests:
68+
69+
* Adding WASM testing to our CI (Pyodide / Emscripten via scikit-build-core).
70+
`#4745 <https://github.com/pybind/pybind11/pull/4745>`_
71+
72+
* clang-tidy (in GitHub Actions) was updated from clang 15 to clang 18.
73+
`#5272 <https://github.com/pybind/pybind11/pull/5272>`_
74+
75+
1876
Version 2.13.1 (June 26, 2024)
1977
------------------------------
2078

0 commit comments

Comments
 (0)