openkim / kliff

KIM-based Learning-Integrated Fitting Framework for interatomic potentials.
https://kliff.readthedocs.io
GNU Lesser General Public License v2.1
34 stars 20 forks source link

Bump pybind11 from 2.9.1 to 2.9.2 #46

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps pybind11 from 2.9.1 to 2.9.2.

Release notes

Sourced from pybind11's releases.

Version 2.9.2

Changes:

  • Enum now has an __index__ method on Python <3.8 too. #3700
  • Local internals are now cleared after finalizing the interpreter. #3744

Bug fixes:

  • Better support for Python 3.11 alphas. #3694
  • PYBIND11_TYPE_CASTER now uses fully qualified symbols, so it can be used outside of pybind11::detail. #3758
  • Some fixes for PyPy 3.9. #3768
  • Fixed a potential memleak in PyPy in get_type_override. #3774
  • Fix usage of VISIBILITY_INLINES_HIDDEN. #3721

Build system improvements:

  • Uses sysconfig module to determine installation locations on Python >= 3.10, instead of distutils which has been deprecated. #3764
  • Support Catch 2.13.5+ (supporting GLIBC 2.34+). #3679
  • Fix test failures with numpy 1.22 by ignoring whitespace when comparing str() of dtypes. #3682

Backend and tidying up:

  • clang-tidy: added readability-qualified-auto, readability-braces-around-statements, cppcoreguidelines-prefer-member-initializer, clang-analyzer-optin.performance.Padding, cppcoreguidelines-pro-type-static-cast-downcast, and readability-inconsistent-declaration-parameter-name. #3702, #3699, #3716, #3709
  • clang-format was added to the pre-commit actions, and the entire code base automatically reformatted (after several iterations preparing for this leap). #3713
Changelog

Sourced from pybind11's changelog.

Version 2.9.2 (Mar 29, 2022)

Changes:

  • Enum now has an __index__ method on Python <3.8 too. [#3700](https://github.com/pybind/pybind11/issues/3700) <https://github.com/pybind/pybind11/pull/3700>_

  • Local internals are now cleared after finalizing the interpreter. [#3744](https://github.com/pybind/pybind11/issues/3744) <https://github.com/pybind/pybind11/pull/3744>_

Bug fixes:

  • Better support for Python 3.11 alphas. [#3694](https://github.com/pybind/pybind11/issues/3694) <https://github.com/pybind/pybind11/pull/3694>_

  • PYBIND11_TYPE_CASTER now uses fully qualified symbols, so it can be used outside of pybind11::detail. [#3758](https://github.com/pybind/pybind11/issues/3758) <https://github.com/pybind/pybind11/pull/3758>_

  • Some fixes for PyPy 3.9. [#3768](https://github.com/pybind/pybind11/issues/3768) <https://github.com/pybind/pybind11/pull/3768>_

  • Fixed a potential memleak in PyPy in get_type_override. [#3774](https://github.com/pybind/pybind11/issues/3774) <https://github.com/pybind/pybind11/pull/3774>_

  • Fix usage of VISIBILITY_INLINES_HIDDEN. [#3721](https://github.com/pybind/pybind11/issues/3721) <https://github.com/pybind/pybind11/pull/3721>_

Build system improvements:

  • Uses sysconfig module to determine installation locations on Python >= 3.10, instead of distutils which has been deprecated. [#3764](https://github.com/pybind/pybind11/issues/3764) <https://github.com/pybind/pybind11/pull/3764>_

  • Support Catch 2.13.5+ (supporting GLIBC 2.34+). [#3679](https://github.com/pybind/pybind11/issues/3679) <https://github.com/pybind/pybind11/pull/3679>_

  • Fix test failures with numpy 1.22 by ignoring whitespace when comparing str() of dtypes. [#3682](https://github.com/pybind/pybind11/issues/3682) <https://github.com/pybind/pybind11/pull/3682>_

Backend and tidying up:

  • clang-tidy: added readability-qualified-auto, readability-braces-around-statements, cppcoreguidelines-prefer-member-initializer, clang-analyzer-optin.performance.Padding,

... (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)