Improved
Version 3.0.0 RC 2
This is another release candidate. See the changelog in the docs for the combined changelog; this is just the changes since RC 1:
- feat: scoped_critical_section by @henryiii in https://github.com/pybind/pybind11/pull/5684
- fix(cmake): regression in include guard by @henryiii in https://github.com/pybind/pybind11/pull/5691
- fix: don't destruct module objects in atexit by @b-pass in https://github.com/pybind/pybind11/pull/5688
- fix: prepare for 3.14 beta 2 by @henryiii in https://github.com/pybind/pybind11/pull/5697
- chore(cmake): add compile commands to preset by @henryiii in https://github.com/pybind/pybind11/pull/5685
- chore: bump maximum clang tested to 20 by @henryiii in https://github.com/pybind/pybind11/pull/5692
- chore: rename macro
PYBIND11_SUBINTERPRETER_SUPPORT->PYBIND11_HAS_SUBINTERPRETER_SUPPORTto meet naming convention by @XuehaiPan in https://github.com/pybind/pybind11/pull/5682 - chore: use CPython macros to construct
PYBIND11_VERSION_HEXby @XuehaiPan in https://github.com/pybind/pybind11/pull/5683 - docs: more warnings about locking and the GIL by @henryiii in https://github.com/pybind/pybind11/pull/5689
- docs: update contributing/release guide a little by @henryiii in https://github.com/pybind/pybind11/pull/5681
- tests: always disable on the nogil build by @henryiii in https://github.com/pybind/pybind11/pull/5701
- tests: expect free-threaded import warnings by @henryiii in https://github.com/pybind/pybind11/pull/5680
- tests: skip some flaky gil tests on nogil by @henryiii in https://github.com/pybind/pybind11/pull/5699
Full Changelog: https://github.com/pybind/pybind11/compare/v3.0.0rc1...v3.0.0rc2