Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 19 additions & 3 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,19 @@ Changes will be added here periodically from the "Suggested changelog entry"
block in pull request descriptions.



IN DEVELOPMENT
--------------

Changes will be summarized here periodically.

Version 2.10.1 (Oct 2?, 2022)
Version 2.10.1 (Oct 24, 2022)
-----------------------------

There is some concern about ABI compatibility between 2.10.x (including this release) and previous versions, possibly related to cross-module exception handling. This is still developing and tracked under `#4105 <https://github.com/pybind/pybind11/pull/4105>`_. Please review if this is important to you before upgrading, and report an issue or comment on an issue if there's a problem.

Changes:
This is the first version to support embedding the newly released Python 3.11.

Changes:

* Allow ``pybind11::capsule`` constructor to take null destructor pointers.
`#4221 <https://github.com/pybind/pybind11/pull/4221>`_
Expand All @@ -32,6 +33,15 @@ Changes:

Bug fixes:

* Revert perfect forwarding for make_iterator. This broke at least one valid use case. May revisit later.
`#4234 <https://github.com/pybind/pybind11/pull/4234>`_

* Fix support for safe casts to void* (regression in 2.10.0).
`#4275 <https://github.com/pybind/pybind11/pull/4275>`_

* Fix ``char8_t`` support (regression in 2.9).
`#4278 <https://github.com/pybind/pybind11/pull/4278>`_

* Fix MSVC 2019 v.1924 & C++14 mode error for ``overload_cast``.
`#4188 <https://github.com/pybind/pybind11/pull/4188>`_

Expand Down Expand Up @@ -100,9 +110,15 @@ Performance and style:
* Optimize unpacking_collector when processing ``arg_v`` arguments.
`#4219 <https://github.com/pybind/pybind11/pull/4219>`_

* Optimize casting C++ object to None.
`#4269 <https://github.com/pybind/pybind11/pull/4269>`_


Build system improvements:

* CMake: revert overwrite behavior, now opt-in with ``PYBIND11_PYTHONLIBS_OVERRWRITE OFF``.
`#4195 <https://github.com/pybind/pybind11/pull/4195>`_

* Include a pkg-config file when installing pybind11, such as in the Python
package.
`#4077 <https://github.com/pybind/pybind11/pull/4077>`_
Expand Down