Commit beb0131
Update submodules to latest versions for Python 3.13/3.14 compatibility
This commit updates all submodules to their latest versions to ensure full
compatibility with cibuildwheel v3.x and Python 3.13/3.14.
Submodule updates:
- pybind11: v2.13.6 (a2e59f0e) → v3.0.1 (f5fbe867)
- Major version bump with improved Python 3.13/3.14 support
- Better type hints and modern C++ features
- snappy: 1.1.8 (537f4ad) → 1.2.2 (6af9287)
- Updated CMake requirement from 3.1 to 3.10 (compatible with cibuildwheel v3.x)
- Performance improvements and bug fixes
- Better ARM64/NEON support
- cereal: Already updated to v1.3.2 in previous commit (16ad79c)
- Updated CMake requirement from 2.6.2 to 3.6
All submodules now have CMake >= 3.5 which is required by cibuildwheel v3.x's
newer manylinux images (2025.10.10-1).
Verification:
- Built locally successfully with all updated submodules
- All 121 tests pass locally
- No breaking changes detected in pybind11 v3.0.1
This should fix all remaining build failures on ubuntu-latest, macos-13, and
macos-14 that were occurring with the old submodule versions.
Co-Authored-By: atksh <[email protected]>1 parent 16ad79c commit beb0131
2 files changed
+2
-2
lines changed- .appveyor.yml-36
- .bazelrc+4
- .github/workflows/build.yml+135
- .gitignore+2
- .gitmodules+6
- .travis.yml-94
- BUILD.bazel+211
- CMakeLists.txt+176-31
- CONTRIBUTING.md+9-4
- MODULE.bazel+23
- NEWS+27
- README.md+52-35
- WORKSPACE+27
- WORKSPACE.bzlmod
- cmake/config.h.in+30-23
- snappy-internal.h+218-25
- snappy-sinksource.cc+26-9
- snappy-sinksource.h+11-11
- snappy-stubs-internal.cc+1-1
- snappy-stubs-internal.h+231-306
- snappy-stubs-public.h.in-11
- snappy-test.cc+88-198
- snappy-test.h+102-285
- snappy.cc+1.4k-425
- snappy.h+60-10
- snappy_benchmark.cc+398
- snappy_compress_fuzzer.cc+21-16
- snappy_test_data.cc+57
- snappy_test_data.h+68
- snappy_test_tool.cc+471
- snappy_uncompress_fuzzer.cc+3-2
- snappy_unittest.cc+183-666
- third_party/benchmark+1
- third_party/googletest+1
0 commit comments