github pypa/cibuildwheel v3.0.0b1

latest releases: v3.1.4, v3.1, v3.1.3...
pre-release3 months ago

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 to ios 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 option cpython-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 to pypy or pypy-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)

Don't miss a new cibuildwheel release

NewReleases is sending notifications on new releases.