cibuildwheel 3.0.0 is out, with some very big additions. We’ve added
GraalPy, Python 3.14 (and 3.14t) betas, and iOS support! We’ve got several new
options: test-sources
, test-environment
, and (experimental)
pyodide-version
. We now fully use enable
(and PyPy requires using it), and
we no longer inject setuptools and wheel in build environments. Defaults have
changed, too: build
is now the default frontend, manylinux_2_28
is the
default manylinux image, with 32-bit linux now being opt-in. We’ve removed
support for Python 3.6 and 3.7, we now require 3.11+ to run cibuildwheel itself,
and EoL manylinux/musllinux images now need to be fully specified.
We’ve had some fantastic releases of cibuildwheel since my last post over 2.19, so I’ll include a few of the new features from those releases, too. I’ll also note a few of the features being worked on for future releases.
[Read More]