chore(deps): update pypa/cibuildwheel action to v3 #111
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:
v2.23.3
->v3.2.0
Release Notes
pypa/cibuildwheel (pypa/cibuildwheel)
v3.2.0
Compare Source
pypy-eol
in theenable
option, as it is now end-of-life. (#2521)v3.1.4
Compare Source
--clean-cache
command to clean up our cache (#2489)pyodide-build
whendependency-versions
is set (#2548)CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
toBOTH
on Android (#2547)patchelf
dependency for platforms that can build Android wheels (#2552)CIBW_ARCHS
like most other environment variables (#2541)color
andsuggest_on_error
argparse options are now default in 3.14rc1+ (#2554)v3.1.3
Compare Source
v3.1.2
Compare Source
CIBW_FREE_THREADING_SUPPORT
is set; you are likely missing 3.13t wheels, please use theenable
/CIBW_ENABLE
(#2520)riscv64
now enabled if you target that architecture, it's now supported on PyPI (#2509)cpython-experimental-riscv64
(no longer needed) (#2526, #2528)test-skip
of"*-macosx_universal2:arm64"
(#2522)v3.1.1
Compare Source
v3.1.0
Compare Source
"cpython-prerelease"
enable
set. It's time to build and upload these wheels to PyPI! This release includes CPython 3.14.0rc1, which is guaranteed to be ABI compatible with the final release. (#2507) Free-threading is no longer experimental in 3.14, so you have to skip it explicitly with'cp31?t-*'
if you don't support it yet. (#2503)platform
option toandroid
on Linux or macOS to try it out! (#2349)manylinux_2_28
(now a consistent default) andmanylinux_2_34
added (#2500)enable
) since you can't push them to PyPI yet (#2506)cp39-musllinux_ricv64
->cp39-musllinux_riscv64
) (#2490)--only
now shows the correct possibilities, and even suggests near matches on Python 3.14+ (#2499)v3.0.1
Compare Source
v3.0.0
Compare Source
See @henryiii's release post for more info on new features!
🌟 Adds the ability to build wheels for iOS! Set the
platform
option toios
on a Mac with the iOS toolchain to try it out! (#2286, #2363, #2432)🌟 Adds support for the GraalPy interpreter! Enable for your project using the
enable
option. (#1538, #2411, #2414)✨ Adds CPython 3.14 support, under the
enable
optioncpython-prerelease
. This version of cibuildwheel uses 3.14.0b2. (#2390)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.14 will be available in cibuildwheel without the flag. (#2390)
✨ Adds the test-sources option, and changes the working directory for tests. (#2062, #2284, #2437)
test-sources
into the temporary directory we run from. This is required for iOS builds, but also useful for other platforms, as it allows you to avoid placeholders.{project}
placeholder in thetest-command
to refer to the project directory. (#2420)✨ Adds
dependency-versions
inline syntax (#2122)✨ Improves support for Pyodide builds and adds the experimental
pyodide-version
option, which allows you to specify the version of Pyodide to use for builds. (#2002)✨ Add
pyodide-prerelease
enable option, with an early build of 0.28 (Python 3.13). (#2431)✨ Adds the
test-environment
option, which allows you to set environment variables for the test command. (#2388)✨ Adds the
xbuild-tools
option, which allows you to specify tools safe for cross-compilation. Currently only used on iOS; will be useful for Android in the future. (#2317)🛠 The default manylinux image has changed from
manylinux2014
tomanylinux_2_28
. (#2330)🛠 EOL images
manylinux1
,manylinux2010
,manylinux_2_24
andmusllinux_1_1
can no longer be specified by their shortname. The full OCI name can still be used for these images, if you wish. (#2316)🛠 Invokes
build
rather thanpip wheel
to build wheels by default. You can control this via thebuild-frontend
option. You might notice that you can see your build log output now! (#2321)🛠 Build verbosity settings have been reworked to have consistent meanings between build backends when non-zero. (#2339)
🛠 Removed the
CIBW_PRERELEASE_PYTHONS
andCIBW_FREE_THREADED_SUPPORT
options - these have been folded into theenable
option instead. (#2095)🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
🛠 Use the standard Schema line for the integrated JSONSchema. (#2433)
"auto"
. It now requires explicit"auto32"
. Note that modern manylinux images (like the new default,manylinux_2_28
) do not have 32-bit versions. (#2458)enable
option topypy
orpypy-eol
. (#2095)📚 A reorganisation of the docs, and numerous updates. (#2280)
📚 Use Python 3.14 color output in docs CLI output. (#2407)
📚 Docs now primarily use the pyproject.toml name of options, rather than the environment variable name. (#2389)
📚 README table now matches docs and auto-updates. (#2427, #2428)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 has been generated by Renovate Bot.