SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.
pybind/pybind11 (pybind11)
### [`v2.13.1`](https://togithub.com/pybind/pybind11/releases/tag/v2.13.1): Version 2.13.1
[Compare Source](https://togithub.com/pybind/pybind11/compare/v2.13.0...v2.13.1)
New Features:
- Add support for `Typing.Callable[..., T]`. [#5202](https://togithub.com/pybind/pybind11/issues/5202)
Bug fixes:
- Avoid aligned allocation in free-threaded build in order to support macOS versions before 10.14. [#5200](https://togithub.com/pybind/pybind11/issues/5200)
### [`v2.13.0`](https://togithub.com/pybind/pybind11/releases/tag/v2.13.0): Version 2.13.0
[Compare Source](https://togithub.com/pybind/pybind11/compare/v2.12.0...v2.13.0)
New Features:
- Support free-threaded CPython (3.13t). Add `py::mod_gil_not_used()` tag to indicate if a module supports running with the GIL disabled. [#5148](https://togithub.com/pybind/pybind11/issues/5148)
- Support for Python 3.6 was removed. (Official end-of-life: 2021-12-23). [#5177](https://togithub.com/pybind/pybind11/issues/5177)
- `py::list` gained a `.clear()` method. [#5153](https://togithub.com/pybind/pybind11/issues/5153)
- Support for `Union`, `Optional`, `type[T]`, `typing.TypeGuard`, `typing.TypeIs`, `typing.Never`, `typing.NoReturn` and `typing.Literal` was added to `pybind11/typing.h`. [#5166](https://togithub.com/pybind/pybind11/issues/5166) [#5165](https://togithub.com/pybind/pybind11/issues/5165) [#5194](https://togithub.com/pybind/pybind11/issues/5194) [#5193](https://togithub.com/pybind/pybind11/issues/5193) [#5192](https://togithub.com/pybind/pybind11/issues/5192)
- In CMake, if `PYBIND11_USE_CROSSCOMPILING` is enabled, then `CMAKE_CROSSCOMPILING` will be respected and will keep pybind11 from accessing the interpreter during configuration. Several CMake variables will be required in this case, but can be deduced from the environment variable `SETUPTOOLS_EXT_SUFFIX`. The default (currently `OFF`) may be changed in the future. [#5083](https://togithub.com/pybind/pybind11/issues/5083)
Bug fixes:
- A refcount bug (leading to heap-use-after-free) involving trampoline functions with `PyObject *` return type was fixed. [#5156](https://togithub.com/pybind/pybind11/issues/5156)
- Return `py::ssize_t` from `.ref_count()` instead of `int`. [#5139](https://togithub.com/pybind/pybind11/issues/5139)
- A subtle bug involving C++ types with unusual `operator&` overrides was fixed. [#5189](https://togithub.com/pybind/pybind11/issues/5189)
- Support Python 3.13 with minor fix, add to CI. [#5127](https://togithub.com/pybind/pybind11/issues/5127)
- Fix mistake affecting old cmake and old boost. [#5149](https://togithub.com/pybind/pybind11/issues/5149)
Documentation:
- Build docs updated to feature scikit-build-core and meson-python, and updated setuptools instructions. [#5168](https://togithub.com/pybind/pybind11/issues/5168)
Tests:
- Avoid immortal objects in tests. [#5150](https://togithub.com/pybind/pybind11/issues/5150)
CI:
- Compile against Python 3.13t in CI.
- Use `macos-13` (Intel) for CI jobs for now (will drop Python 3.7 soon). [#5109](https://togithub.com/pybind/pybind11/issues/5109)
- Releases now have artifact attestations, visible at . [#5196](https://togithub.com/pybind/pybind11/issues/5196)
Other:
- Some cleanup in preparation for 3.13 support. [#5137](https://togithub.com/pybind/pybind11/issues/5137)
- Avoid a warning by ensuring an iterator end check is included in release mode. [#5129](https://togithub.com/pybind/pybind11/issues/5129)
- Bump max cmake to 3.29. [#5075](https://togithub.com/pybind/pybind11/issues/5075)
- Update docs and noxfile. [#5071](https://togithub.com/pybind/pybind11/issues/5071)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v2.12.0
->v2.13.1
Release Notes
pybind/pybind11 (pybind11)
### [`v2.13.1`](https://togithub.com/pybind/pybind11/releases/tag/v2.13.1): Version 2.13.1 [Compare Source](https://togithub.com/pybind/pybind11/compare/v2.13.0...v2.13.1) New Features: - Add support for `Typing.Callable[..., T]`. [#5202](https://togithub.com/pybind/pybind11/issues/5202) Bug fixes: - Avoid aligned allocation in free-threaded build in order to support macOS versions before 10.14. [#5200](https://togithub.com/pybind/pybind11/issues/5200) ### [`v2.13.0`](https://togithub.com/pybind/pybind11/releases/tag/v2.13.0): Version 2.13.0 [Compare Source](https://togithub.com/pybind/pybind11/compare/v2.12.0...v2.13.0) New Features: - Support free-threaded CPython (3.13t). Add `py::mod_gil_not_used()` tag to indicate if a module supports running with the GIL disabled. [#5148](https://togithub.com/pybind/pybind11/issues/5148) - Support for Python 3.6 was removed. (Official end-of-life: 2021-12-23). [#5177](https://togithub.com/pybind/pybind11/issues/5177) - `py::list` gained a `.clear()` method. [#5153](https://togithub.com/pybind/pybind11/issues/5153) - Support for `Union`, `Optional`, `type[T]`, `typing.TypeGuard`, `typing.TypeIs`, `typing.Never`, `typing.NoReturn` and `typing.Literal` was added to `pybind11/typing.h`. [#5166](https://togithub.com/pybind/pybind11/issues/5166) [#5165](https://togithub.com/pybind/pybind11/issues/5165) [#5194](https://togithub.com/pybind/pybind11/issues/5194) [#5193](https://togithub.com/pybind/pybind11/issues/5193) [#5192](https://togithub.com/pybind/pybind11/issues/5192) - In CMake, if `PYBIND11_USE_CROSSCOMPILING` is enabled, then `CMAKE_CROSSCOMPILING` will be respected and will keep pybind11 from accessing the interpreter during configuration. Several CMake variables will be required in this case, but can be deduced from the environment variable `SETUPTOOLS_EXT_SUFFIX`. The default (currently `OFF`) may be changed in the future. [#5083](https://togithub.com/pybind/pybind11/issues/5083) Bug fixes: - A refcount bug (leading to heap-use-after-free) involving trampoline functions with `PyObject *` return type was fixed. [#5156](https://togithub.com/pybind/pybind11/issues/5156) - Return `py::ssize_t` from `.ref_count()` instead of `int`. [#5139](https://togithub.com/pybind/pybind11/issues/5139) - A subtle bug involving C++ types with unusual `operator&` overrides was fixed. [#5189](https://togithub.com/pybind/pybind11/issues/5189) - Support Python 3.13 with minor fix, add to CI. [#5127](https://togithub.com/pybind/pybind11/issues/5127) - Fix mistake affecting old cmake and old boost. [#5149](https://togithub.com/pybind/pybind11/issues/5149) Documentation: - Build docs updated to feature scikit-build-core and meson-python, and updated setuptools instructions. [#5168](https://togithub.com/pybind/pybind11/issues/5168) Tests: - Avoid immortal objects in tests. [#5150](https://togithub.com/pybind/pybind11/issues/5150) CI: - Compile against Python 3.13t in CI. - Use `macos-13` (Intel) for CI jobs for now (will drop Python 3.7 soon). [#5109](https://togithub.com/pybind/pybind11/issues/5109) - Releases now have artifact attestations, visible atConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.