diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 858a4a0e26..dd7105662b 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write steps: - - uses: actions/labeler@main + - uses: actions/labeler@v4 if: > github.event.pull_request.merged == true && !startsWith(github.event.pull_request.title, 'chore(deps):') && diff --git a/docs/changelog.rst b/docs/changelog.rst index 9b80546ccd..d2285f237e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -85,6 +85,21 @@ Bug fixes: somewhere else, such as modernjson's concat. `#4955 `_ +* Use new PyCode API on Python 3.12+. + `#4916 `_ + +* Minor cleanup from warnings reported by Clazy. + `#4988 `_ + +* Remove typing and duplicate ``class_`` for ``KeysView``/``ValuesView``/``ItemsView``. + `#4985 `_ + +* Use ``PyObject_VisitManagedDict()`` and ``PyObject_ClearManagedDict()`` on Python 3.13 and newer. + `#4973 `_ + +* Update ``make_static_property_type()`` to make it compatible with Python 3.13. + `#4971 `_ + .. fix(types) * Render typed iterators for ``make_iterator``, ``make_key_iterator``, @@ -104,12 +119,21 @@ Bug fixes: * Enforce single line docstring signatures. `#4735 `_ -* Special 'typed' wrappers now available in typing.h to annotate tuple, dict, +* Special 'typed' wrappers now available in ``typing.h`` to annotate tuple, dict, list, set, and function. `#4259 `_ +* Create ``handle_type_name`` specialization to type-hint variable length tuples. + `#5051 `_ + .. fix(build) +* Setting ``PYBIND11_FINDPYTHON`` to OFF will force the old FindPythonLibs mechanism to be used. + `#5042 `_ + +* Skip empty ``PYBIND11_PYTHON_EXECUTABLE_LAST`` for the first cmake run. + `#4856 `_ + * Fix FindPython mode exports & avoid ``pkg_resources`` if ``importlib.metadata`` available. `#4941 `_ @@ -132,15 +156,18 @@ Bug fixes: ``CMAKE_BUILD_TYPE`` is unset. `#4780 `_ -* Support DEBUG_POSFIX correctly for debug builds. +* Support ``DEBUG_POSFIX`` correctly for debug builds. `#4761 `_ * Hardcode lto/thin lto for Emscripten cross-compiles. `#4642 `_ +* Upgrade maximum supported CMake version to 3.27 to fix CMP0148 warnings. + `#4786 `_ + Documentation: -* Small fix to grammar in functions.rst. +* Small fix to grammar in ``functions.rst``. `#4791 `_ * Remove upper bound in example pyproject.toml for setuptools. @@ -156,9 +183,6 @@ CI: Other: -* Use new PyCode API on Python 3.12+. - `#4916 `_ - * Use Ruff formatter instead of Black. `#4912 `_