v2.2.0
-
🌟 Added support for musllinux. Support for this new wheel format lets projects build wheels for Linux distributions that use musl libc, notably, Alpine Docker containers. (#768)
Musllinux builds are enabled by default. If you're not ready to build musllinux, add
*-musllinux_*
to yourCIBW_SKIP
/skip
option. Or, you might have to make some changes to your options - to simplify that process, you can use... -
🌟 TOML option overrides! This provides much greater flexibility in configuration via pyproject.toml. (#854)
You can now set build options for any subset of your builds using a match pattern. So, for example, you can customise CPython 3.8 builds with an override on
cp38-*
or musllinux builds by selecting*musllinux*
. Check out the docs for more info on the specifics. -
🛠 Added support for building PyPy wheels on macOS 11 CI runners. (#875)
-
🛠 Setting an empty string for the
CIBW_*_IMAGE
option will now fallthrough to the config file or cibuildwheel's default, rather than causing an error. This makes the option easier to use in CI build matricies. (#829) -
🛠 Support for TOML 1.0 when reading config files, via the
tomli
package. (#876)