Update pybind11 requirement from >=2.10.0 to >=3.0.4#532
Update pybind11 requirement from >=2.10.0 to >=3.0.4#532dependabot[bot] wants to merge 1 commit into
Conversation
Coverage Report for CI Build 28481195858Coverage decreased (-0.02%) to 79.603%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions1 previously-covered line in 1 file lost coverage.
Coverage Stats
💛 - Coveralls |
|
'This PR has been flagged as stale due to no activity for over 60 |
|
@dependabot rebase |
Updates the requirements on [pybind11](https://github.com/pybind/pybind11) to permit the latest version. - [Release notes](https://github.com/pybind/pybind11/releases) - [Changelog](https://github.com/pybind/pybind11/blob/master/docs/changelog.md) - [Commits](pybind/pybind11@v2.10.0...v3.0.4) --- updated-dependencies: - dependency-name: pybind11 dependency-version: 3.0.4 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
b34ee02 to
fd8b4e9
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit fd8b4e9. Configure here.
| @@ -1,5 +1,5 @@ | |||
| [build-system] | |||
| requires = ["setuptools>=82.0.1", "wheel", "setuptools_scm[toml]>=3.5.0", "pybind11>=2.10.0"] | |||
| requires = ["setuptools>=82.0.1", "wheel", "setuptools_scm[toml]>=3.5.0", "pybind11>=3.0.4"] | |||
There was a problem hiding this comment.
pybind11 build requirement mismatch
Medium Severity
The [build-system] entry now requires pybind11>=3.0.4, but the chiapos extension is still compiled via CMake FetchContent pinned to v2.13.6, which is below that floor. Wheels and sdist builds can pass isolation while the native module keeps the older pybind11 headers and ABI.
Reviewed by Cursor Bugbot for commit fd8b4e9. Configure here.


Updates the requirements on pybind11 to permit the latest version.
Release notes
Sourced from pybind11's releases.
Changelog
Sourced from pybind11's changelog.
... (truncated)
Commits
d03662fbuild: support Eigen 5 (#6036)3d8aabcBump version from v3.0.3 → v3.0.42c1b391[skip ci] docs: add v3.0.4 changelog updates. (#6041)804e2c1fix: segfault when movingscoped_ostream_redirect(#6033)a15579cci: bump setup-uv to maintained tag scheme (#6035)e2fdf43Handle result from PyObject_VisitManagedDict (#6032)98003e2chore(deps): update pre-commit hooks (#6029)ab392bdfix: avoid copy constructor instantiation in shared_ptr fallback cast (#6028)ad5bc9echore(deps): bump the actions group with 2 updates (#6027)1b49908docs: add v3.0.3and v3.1.0changelog updates. (#6023)Note
Medium Risk
Major-version pybind11 bumps can break C++ extension builds or ABI behavior; CMake still fetches pybind11 v2.13.6 separately, so local/CI paths may diverge until aligned.
Overview
Raises the pybind11 version pinned in
pyproject.toml’s[build-system]requiresfrom>=2.10.0to>=3.0.4, so wheels and other setuptools/cibuildwheel builds can pull the current pybind11 release when compiling the Python bindings.No application or binding source changes—only the minimum build-time dependency for the extension build.
Reviewed by Cursor Bugbot for commit fd8b4e9. Bugbot is set up for automated code reviews on this repo. Configure here.