Sourced from pypa/cibuildwheel's releases.
v4.2.0
- ๐ CPython 3.15 wheels are now built by default - without the
"cpython-prerelease"enableset. It's time to build and upload these wheels to PyPI! This release includes CPython 3.15.0rc1, which is guaranteed to be ABI compatible with the final release. (#2944)- โจ Adds Pyodide 3.15 support with the
cp315-pyodide_wasm32build identifier, using Pyodide 315.0.0a2. These are also stable wrt. the final release. (#2958)- ๐ Retries a failed download six times with exponential backoff, so short network outages no longer stop a build. A
4xxresponse is still reported at once. (#2953)- ๐ Accepts
defaultas abuild-frontendvalue on Pyodide, and acceptspyodide-buildin the top-level table and in overrides (#2951)- ๐ Holds pip back on GraalPy, where newer pip breaks the build (#2955)
- ๐ Updates Pyodide to 314.0.4 (#2949, #2952)
- ๐ Updates dependencies and container pins (#2952, #2960)
- ๐ผ Updates CI action pins (#2948, #2954)
- ๐งช Uses pp311 for the abi3 test, and deletes
test_overridden_pip_constraint, which is not necessary since #2583 (#2956, #2957)
Sourced from pypa/cibuildwheel's changelog.
v4.2.0
4 August 2026
- ๐ CPython 3.15 wheels are now built by default - without the
"cpython-prerelease"enableset. It's time to build and upload these wheels to PyPI! This release includes CPython 3.15.0rc1, which is guaranteed to be ABI compatible with the final release. (#2944)- โจ Adds Pyodide 3.15 support with the
cp315-pyodide_wasm32build identifier, using Pyodide 315.0.0a2. These are also stable wrt. the final release. (#2958)- ๐ Retries a failed download six times with exponential backoff, so short network outages no longer stop a build. A
4xxresponse is still reported at once. (#2953)- ๐ Accepts
defaultas abuild-frontendvalue on Pyodide, and acceptspyodide-buildin the top-level table and in overrides (#2951)- ๐ Holds pip back on GraalPy, where newer pip breaks the build (#2955)
- ๐ Updates Pyodide to 314.0.4 (#2949, #2952)
- ๐ Updates dependencies and container pins (#2952, #2960)
- ๐ผ Updates CI action pins (#2948, #2954)
- ๐งช Uses pp311 for the abi3 test, and deletes
test_overridden_pip_constraint, which is not necessary since #2583 (#2956, #2957)
1828c10
Bump version: v4.2.01ed6c22
[Bot] Update dependencies (#2960)92e2145
feat: Python 3.15 build by default (#2944)3568a1c
[Bot] Update dependencies (#2952)03cefa3
feat: add pyodide_315 support (#2958)73417ae
fix(tests): delete test_overridden_pip_constraint (#2957)3c603e4
fix: pin pip on GraalPy (#2955)f0b2156
chore: use pp311 for test_abi3 (#2956)ffd2e18
fix(schema): default is fine for pyodide too (#2951)dca67ee
chore(deps): bump the actions group with 5 updates (#2954)