Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pybind11 from 2.6.2 to 2.10.3 #112

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 3, 2023

Bumps pybind11 from 2.6.2 to 2.10.3.

Release notes

Sourced from pybind11's releases.

Version 2.10.3

Changes:

  • Temporarily made our GIL status assertions (added in 2.10.2) disabled by default (re-enable manually by defining PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, will be enabled in 2.11). #4432
  • Improved error messages when inc_ref/dec_ref are called with an invalid GIL state. #4427 #4436

Bug Fixes:

  • Some minor touchups found by static analyzers. #4440

Version 2.10.2

Changes:

  • scoped_interpreter constructor taking PyConfig. #4372
  • pybind11/eigen/tensor.h adds converters to and from Eigen::Tensor and Eigen::TensorMap #4201
  • PyGILState_Check()'s were integrated to pybind11::handle inc_ref() & dec_ref(). The added GIL checks are guarded by PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, which is the default only if NDEBUG is not defined. #4246
  • Add option for enable/disable enum members in docstring. #2768
  • Fixed typing of KeysView, ValuesView and ItemsView in bind_map. #4353

Bug fixes:

  • Bug fix affecting only Python 3.6 under very specific, uncommon conditions: move PyEval_InitThreads() call to the correct location. #4350
  • Fix segfault bug when passing foreign native functions to functional.h. #4254

Build system improvements:

  • Support setting PYTHON_LIBRARIES manually for Windows ARM cross-compilation (classic mode). #4406
  • Extend IPO/LTO detection for ICX (a.k.a IntelLLVM) compiler. #4402
  • Allow calling find_package(pybind11 CONFIG) multiple times from separate directories in the same CMake project and properly link Python (new mode). #4401
  • multiprocessing_set_spawn in pytest fixture for added safety. #4377
  • Fixed a bug in two pybind11/tools cmake scripts causing "Unknown arguments specified" errors. #4327

Version 2.10.1

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

Changes:

  • Allow pybind11::capsule constructor to take null destructor pointers. #4221
  • embed.h was changed so that PYTHONPATH is used also with Python 3.11 (established behavior). #4119
  • A PYBIND11_SIMPLE_GIL_MANAGEMENT option was added (cmake, C++ define), along with many additional tests in test_gil_scoped.py. The option may be useful to try when debugging GIL-related issues, to determine if the more complex default implementation is or is not to blame. See #4216 for background. WARNING: Please be careful to not create ODR violations when using the option: everything that is linked together with mutual symbol visibility needs to be rebuilt. #4216
  • PYBIND11_EXPORT_EXCEPTION was made non-empty only under macOS. This makes Linux builds safer, and enables the removal of warning suppression pragmas for Windows. #4298

Bug fixes:

  • Fixed a bug where UnicodeDecodeError was not propagated from various py::str ctors when decoding surrogate utf characters. #4294
  • Revert perfect forwarding for make_iterator. This broke at least one valid use case. May revisit later. #4234
  • Fix support for safe casts to void* (regression in 2.10.0). #4275
  • Fix char8_t support (regression in 2.9). #4278
  • Unicode surrogate character in Python exception message leads to process termination in error_already_set::what(). #4297

... (truncated)

Changelog

Sourced from pybind11's changelog.

Version 2.10.3 (Jan 3, 2023)

Changes:

  • Temporarily made our GIL status assertions (added in 2.10.2) disabled by default (re-enable manually by defining PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, will be enabled in 2.11). [#4432](https://github.com/pybind/pybind11/issues/4432) <https://github.com/pybind/pybind11/pull/4432>_

  • Improved error messages when inc_ref/dec_ref are called with an invalid GIL state. [#4427](https://github.com/pybind/pybind11/issues/4427) <https://github.com/pybind/pybind11/pull/4427>_ [#4436](https://github.com/pybind/pybind11/issues/4436) <https://github.com/pybind/pybind11/pull/4436>_

Bug Fixes:

  • Some minor touchups found by static analyzers. [#4440](https://github.com/pybind/pybind11/issues/4440) <https://github.com/pybind/pybind11/pull/4440>_

Version 2.10.2 (Dec 20, 2022)

Changes:

  • scoped_interpreter constructor taking PyConfig. [#4330](https://github.com/pybind/pybind11/issues/4330) <https://github.com/pybind/pybind11/pull/4330>_

  • pybind11/eigen/tensor.h adds converters to and from Eigen::Tensor and Eigen::TensorMap. [#4201](https://github.com/pybind/pybind11/issues/4201) <https://github.com/pybind/pybind11/pull/4201>_

  • PyGILState_Check()'s were integrated to pybind11::handle inc_ref() & dec_ref(). The added GIL checks are guarded by PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, which is the default only if NDEBUG is not defined. (Made non-default in 2.10.3, will be active in 2.11) [#4246](https://github.com/pybind/pybind11/issues/4246) <https://github.com/pybind/pybind11/pull/4246>_

  • Add option for enable/disable enum members in docstring. [#2768](https://github.com/pybind/pybind11/issues/2768) <https://github.com/pybind/pybind11/pull/2768>_

  • Fixed typing of KeysView, ValuesView and ItemsView in bind_map. [#4353](https://github.com/pybind/pybind11/issues/4353) <https://github.com/pybind/pybind11/pull/4353>_

Bug fixes:

  • Bug fix affecting only Python 3.6 under very specific, uncommon conditions: move PyEval_InitThreads() call to the correct location. [#4350](https://github.com/pybind/pybind11/issues/4350) <https://github.com/pybind/pybind11/pull/4350>_

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pybind11](https://github.com/pybind/pybind11) from 2.6.2 to 2.10.3.
- [Release notes](https://github.com/pybind/pybind11/releases)
- [Changelog](https://github.com/pybind/pybind11/blob/master/docs/changelog.rst)
- [Commits](pybind/pybind11@v2.6.2...v2.10.3)

---
updated-dependencies:
- dependency-name: pybind11
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jan 3, 2023
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 21, 2024

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/pybind11-2.10.3 branch September 21, 2024 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant