This is a preview of our upcoming v3.0.0 release! Lots of goodies in here!
Note - when using this beta version, be sure to check the latest docs, rather than the stable version, which is still on v2.X.
-
🌟 Adds the ability to build wheels for iOS! Set the
platform
option toios
on a Mac with the iOS toolchain to try it out! -
🌟 Adds support for the GraalPy interpreter! Enable for your project using the
enable
option. (#1538) -
✨ Adds CPython 3.14 support, under the
enable
optioncpython-prerelease
. This version of cibuildwheel uses 3.14.0b1.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. [discussion about the test cwd change and how to use to come!]
-
✨ Added
dependency-versions
inline syntax (#2123) -
🛠 EOL manylinux options can no longer be specified by their shortname. Full OCI URL can still be used for these images, if you wish (#2316)
-
🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
-
⚠️ PyPy wheels no longer built by default, due to a change to our options system. To continue building PyPy wheels, you'll now need to set the
enable
option topypy
orpypy-eol
. -
⚠️ Dropped official support for Appveyor. If it was working for you before, it will probably continue to do so, but we can't be sure, because our CI doesn't run there anymore. (#2386)
-
📚 A reorganisation of the docs, and numerous updates (#2280)