Update dependency cibuildwheel to v4#9665
Open
renovate[bot] wants to merge 2 commits into
Open
Conversation
Member
|
We will want Python 3.15 wheels for the next release on July 1, before Renovate is run again on July 3, so I've manually triggered it. |
radarhere
approved these changes
Jun 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.4.1→==4.0.0Release Notes
pypa/cibuildwheel (cibuildwheel)
v4.0.0Compare Source
See @henryiii's release post for more info on new features!
🌟 Adds wheel auditing with
abi3auditas a default after the repair step, with newaudit-requiresandaudit-commandoptions (#2805)🌟 Adds
pyemscriptenplatform tag support (PEP 783), updates Pyodide to 314.0.0a2, and adds apyodide-eolenableflag for building end-of-life Pyodide versions (#2812, #2848)🌟 Sets up
delvewheelas the defaultrepair-wheel-commandfor Windows, so extension module DLLs are now bundled automatically. Skip by setting it to empty if not needed. (#2831)✨ Adds CPython 3.15 support, under the
enableoptioncpython-prerelease. This version of cibuildwheel uses 3.15.0b2. (#2833, #2850)While CPython is in beta, the ABI can change, so your wheels might not be compatible with the final release. For this reason, we don't recommend distributing wheels until RC1, at which point 3.15 will be available in cibuildwheel without the flag.
✨ Adds CPython 3.15 support for iOS and Android (#2857, #2858)
✨ Adds Android improvements for building NumPy and related packages, including auditwheel support, pkg-config and Fortran configuration, and the
xbuild-filesoption (#2695)✨ Adds
CIBUILDWHEEL_BUILD_IDENTIFIERenvironment variable set to the current build identifier (e.g.cp311-manylinux_x86_64) during per-build steps (#2872)✨ Adds
{project}and{package}placeholders toconfig-settings(#2827)cpython-freethreadingenableoption. CPython 3.14+ free-threading support remains available without the enable flag. (#2684)🔐 Adds SHA256 verification for direct downloads of Python interpreters, virtualenv, and python-build-standalone assets (#2873)
🔐 Adds tarfile extraction filter for safe archive extraction (#2856)
🐛 Fixes
UV_PYTHONnot being set forbefore-buildon Linux when usinguvas thebuild-frontend(#2830)🐛 Fixes detection of musl libc when downloading python-build-standalone, which previously always selected the gnu asset on musl hosts like Alpine (#2889)
🐛 Fixes
config-settingsexpansion when{project}or{package}contains spaces or backslashes (#2886)🐛 Prevents deadlock when
linux32fails and forwards platform args to the sanity check (#2880, #2888)🐛 Fixes container resource leaks on start failure and during teardown (#2879, #2887)
🐛 Removes potential partial cache-population in case of error (#2892)
🐛 Raises a clear error when
ANDROID_API_LEVELis not an integer (#2891)🐛 Replaces assert with proper exception in python-build-standalone (#2859)
🐛 Uses ConfigurationError when
package_diris outside cwd instead of a generic Exception (#2898)🛠 Updates dependencies and container pins (#2893, #2882, #2874, #2868, #2862, #2884, #2845, #2837, #2818, #2810, #2838, #2813)
🛠 Updates Android to Python 3.13.13 and 3.14.4 (#2821)
🛠 Applies Pyodide-specific patches to the Emscripten toolchain installation (#2800)
🛠 Uses
python -V -Vfor Windows build diagnostics (#2832)🛠 Simplifies pinned container image lookup (#2897)
🛠 Minor fixups across error messages, OCI container, and options (#2860)
💼 Adds PEP 723 metadata for
bin/scripts and drops thebindependency group (#2819)💼 Improves Azure test reliability with retries and caching (#2890)
💼 Fixes Windows GitLab CI test running (#2870)
💼 Updates CI action pins and dev dependencies (#2902, #2867, #2851, #2843, #2826, #2823, #2820, #2807)
💼 Adds agent and copilot setup files (#2861)
💼 Uses
if TYPE_CHECKING:blocks (#2866, #2864)🧪 Fixes Android tests using the
uvfrontend (#2809)🧪 Fixes the update-dependencies workflow to use
uvto runnox(#2808)🧪 Adds unit tests for
OCIContainer._get_platform_args(#2878)📚 Updates documentation for delvewheel as the default Windows
repair-wheel-command, including the build diagram, schema defaults, and legal note (#2877, #2853, #2891)📚 Documents platform-specific
before-buildconfiguration (#2834)📚 Updates the "How it works" diagram with details of Android, iOS, and Pyodide builds (#2816)
📚 Adds Pyodide icon and regenerates working examples data for Android, iOS, and Pyodide (#2815, #2811)
📚 Adds intersphinx support for external documentation linking (#2871)
📚 Adds instructions for building CUDA wheels and fixes manylinux container references in FAQ (#2896, #2900)
📚 Links back to source in docs (#2806)
📚 Removes outdated numpy info (#2855)
Configuration
📅 Schedule: (UTC)
* * 3 * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.