secretflow / spu

SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.
https://www.secretflow.org.cn/docs/spu/en/
Apache License 2.0
208 stars 95 forks source link

chore(deps): update dependency pybind11 to v2.13.1 #746

Open renovate[bot] opened 5 days ago

renovate[bot] commented 5 days ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
pybind11 http_archive minor 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 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.



This PR has been generated by Mend Renovate. View repository job log here.