Sourced from pypa/cibuildwheel's releases.
Version 2.22.0
- 🌟 Added a new
CIBW_ENABLE
/enable
feature that replacesCIBW_FREETHREADED_SUPPORT
/free-threaded-support
andCIBW_PRERELEASE_PYTHONS
with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed. (https://github.com/facebookincubator/velox/issues/2048)- 🌟 Dependency groups are now supported for tests. Use
CIBW_TEST_GROUPS
/test-groups
to specify groups in[dependency-groups]
for testing. (https://github.com/facebookincubator/velox/issues/2063)- 🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (https://github.com/facebookincubator/velox/issues/2052)
- ✨ Show a warning when cibuildwheel is run from Python 3.10 or older; cibuildwheel 3.0 will require Python 3.11 or newer as host (https://github.com/facebookincubator/velox/issues/2050)
- 🐛 Fix issue with stderr interfering with checking the docker version (https://github.com/facebookincubator/velox/issues/2074)
- 🛠 Python 3.9 is now used in
CIBW_BEFORE_ALL
/before-all
on linux, replacing 3.8, which is now EoL (https://github.com/facebookincubator/velox/issues/2043)- 🛠 Error messages for producing a pure-Python wheel are slightly more informative (https://github.com/facebookincubator/velox/issues/2044)
- 🛠 Better error when
uname -m
fails on ARM (https://github.com/facebookincubator/velox/issues/2049)- 🛠 Better error when repair fails and docs for abi3audit on Windows (https://github.com/facebookincubator/velox/issues/2058)
- 🛠 Better error when
manylinux-interpreters ensure
fails (https://github.com/facebookincubator/velox/issues/2066)- 🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (https://github.com/facebookincubator/velox/issues/2090)
- 🛠 Now cibuildwheel uses dependency-groups for development dependencies (https://github.com/facebookincubator/velox/issues/2064, https://github.com/facebookincubator/velox/issues/2085)
- 📚 Docs updates and tidy ups (https://github.com/facebookincubator/velox/issues/2061, https://github.com/facebookincubator/velox/issues/2067, https://github.com/facebookincubator/velox/issues/2072)
v2.21.3
- 🛠 Update CPython 3.13 to 3.13.0 final release (https://github.com/facebookincubator/velox/issues/2032)
- 📚 Docs updates and tidy ups (https://github.com/facebookincubator/velox/issues/2035)
v2.21.2
- ✨ Adds support for building 32-bit armv7l wheels on musllinux. On a Linux system with emulation set up, set CIBW_ARCHS to
armv7l
to try it out if you're interested! (https://github.com/facebookincubator/velox/issues/2017)- 🐛 Fix Linux Podman builds on some systems (https://github.com/facebookincubator/velox/issues/2016)
- ✨ Adds official support for running on Python 3.13 (https://github.com/facebookincubator/velox/issues/2026)
- 🛠 Update CPython 3.13 to 3.13.0rc3 (https://github.com/facebookincubator/velox/issues/2029)
Note: the default manylinux image is scheduled to change from
manylinux2014
tomanylinux_2_28
in a cibuildwheel release on or after 6th May 2025 - you can set the value now to avoid getting upgraded if you want. (https://github.com/facebookincubator/velox/issues/1992)Version 2.21.1
- 🐛 Fix a bug in the Linux build, where files copied to the container would have invalid ownership permissions (https://github.com/facebookincubator/velox/issues/2007)
- 🐛 Fix a bug on Windows where cibuildwheel would call upon
uv
to install dependencies for versions of CPython that it does not support (https://github.com/facebookincubator/velox/issues/2005)- 🐛 Fix a bug where
uv 0.4.10
would not use the right Python when testing on Linux. (https://github.com/facebookincubator/velox/issues/2008)- 🛠 Bump our documentation pins, fixes an issue with a missing package (https://github.com/facebookincubator/velox/issues/2011)
Version 2.21.0
- ⚠️ Update CPython 3.12 to 3.12.6, which changes the macOS minimum deployment target on CPython 3.12 from macOS 10.9 to macOS 10.13 (https://github.com/facebookincubator/velox/issues/1998)
- 🛠 Changes the behaviour when inheriting
config-settings
in TOML overrides - rather than extending each key, which is rarely useful, individual keys will override previously set values. (https://github.com/facebookincubator/velox/issues/1803)- 🛠 Update CPython 3.13 to 3.13.0rc2 (https://github.com/facebookincubator/velox/issues/1998)
- ✨ Adds support for multiarch OCI images (https://github.com/facebookincubator/velox/issues/1961)
- 🐛 Fixes some bugs building Linux wheels on macOS. (https://github.com/facebookincubator/velox/issues/1961)
- ⚠️ Changes the minimum version of Docker/Podman to Docker API version 1.43, Podman API version 3. The only mainstream runner this should affect is Travis Graviton2 runners - if so you can upgrade your version of Docker. (https://github.com/facebookincubator/velox/issues/1961)
Version 2.20.0
- 🌟 CPython 3.13 wheels are now built by default - without the
CIBW_PRERELEASE_PYTHONS
flag. It's time to build and upload these wheels to PyPI! This release includes CPython 3.13.0rc1, which is guaranteed to be ABI compatible with the final release. Free-threading is still behind a flag/config option. (https://github.com/facebookincubator/velox/issues/1950)- ✨ Provide a
CIBW_ALLOW_EMPTY
environment variable as an alternative to the command line flag. (https://github.com/facebookincubator/velox/issues/1937)- 🐛 Don't use uv on PyPy3.8 on Windows, it stopped working starting in 0.2.25. Note that PyPy 3.8 is EoL. (https://github.com/facebookincubator/velox/issues/1868)
- 🛠 Set the
VSCMD_ARG_TGT_ARCH
variable based on target arch. (https://github.com/facebookincubator/velox/issues/1876)- 🛠 Undo cleaner output on pytest 8-8.2 now that 8.3 is out. (https://github.com/facebookincubator/velox/issues/1943)
- 📚 Update examples to use Python 3.12 on host (cibuildwheel will require Python 3.11+ on the host machine starting in October 2024) (https://github.com/facebookincubator/velox/issues/1919)
Version 2.19.2
... (truncated)
Sourced from pypa/cibuildwheel's changelog.
v2.22.0
23 November 2024
- 🌟 Added a new
CIBW_ENABLE
/enable
feature that replacesCIBW_FREETHREADED_SUPPORT
/free-threaded-support
andCIBW_PRERELEASE_PYTHONS
with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed. (https://github.com/facebookincubator/velox/issues/2048)- 🌟 Dependency groups are now supported for tests. Use
CIBW_TEST_GROUPS
/test-groups
to specify groups in[dependency-groups]
for testing. (https://github.com/facebookincubator/velox/issues/2063)- 🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (https://github.com/facebookincubator/velox/issues/2052)
- ✨ Show a warning when cibuildwheel is run from Python 3.10 or older; cibuildwheel 3.0 will require Python 3.11 or newer as host (https://github.com/facebookincubator/velox/issues/2050)
- 🐛 Fix issue with stderr interfering with checking the docker version (https://github.com/facebookincubator/velox/issues/2074)
- 🛠 Python 3.9 is now used in
CIBW_BEFORE_ALL
/before-all
on linux, replacing 3.8, which is now EoL (https://github.com/facebookincubator/velox/issues/2043)- 🛠 Error messages for producing a pure-Python wheel are slightly more informative (https://github.com/facebookincubator/velox/issues/2044)
- 🛠 Better error when
uname -m
fails on ARM (https://github.com/facebookincubator/velox/issues/2049)- 🛠 Better error when repair fails and docs for abi3audit on Windows (https://github.com/facebookincubator/velox/issues/2058)
- 🛠 Better error when
manylinux-interpreters ensure
fails (https://github.com/facebookincubator/velox/issues/2066)- 🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (https://github.com/facebookincubator/velox/issues/2090)
- 🛠 Now cibuildwheel uses dependency-groups for development dependencies (https://github.com/facebookincubator/velox/issues/2064, https://github.com/facebookincubator/velox/issues/2085)
- 📚 Docs updates and tidy ups (https://github.com/facebookincubator/velox/issues/2061, https://github.com/facebookincubator/velox/issues/2067, https://github.com/facebookincubator/velox/issues/2072)
v2.21.3
9 October 2024
- 🛠 Update CPython 3.13 to 3.13.0 final release (https://github.com/facebookincubator/velox/issues/2032)
- 📚 Docs updates and tidy ups (https://github.com/facebookincubator/velox/issues/2035)
v2.21.2
2 October 2024
- ✨ Adds support for building 32-bit armv7l wheels on musllinux. On a Linux system with emulation set up, set CIBW_ARCHS to
armv7l
on Linux to try it out if you're interested! (https://github.com/facebookincubator/velox/issues/2017)- 🐛 Fix Linux Podman builds on some systems (https://github.com/facebookincubator/velox/issues/2016)
- ✨ Adds official support for running on Python 3.13 (https://github.com/facebookincubator/velox/issues/2026)
- 🛠 Update CPython 3.13 to 3.13.0rc3 (https://github.com/facebookincubator/velox/issues/2029)
Note: the default manylinux image is scheduled to change from
manylinux2014
tomanylinux_2_28
in a cibuildwheel release on or after 6th May 2025 - you can set the value now to avoid getting upgraded if you want. (https://github.com/facebookincubator/velox/issues/1992)v2.21.1
16 September 2024
- 🐛 Fix a bug in the Linux build, where files copied to the container would have invalid ownership permissions (https://github.com/facebookincubator/velox/issues/2007)
- 🐛 Fix a bug on Windows where cibuildwheel would call upon
uv
to install dependencies for versions of CPython that it does not support (https://github.com/facebookincubator/velox/issues/2005)- 🐛 Fix a bug where
uv 0.4.10
would not use the right Python when testing on Linux. (https://github.com/facebookincubator/velox/issues/2008)- 🛠 Bump our documentation pins, fixes an issue with a missing package (https://github.com/facebookincubator/velox/issues/2011)
v2.21.0
13 September 2024
... (truncated)
ee63bf1
Bump version: v2.22.0d3eeba7
chore: bump Ruff to 0.8.0 (https://github.com/facebookincubator/velox/issues/2092)109020e
Updates for Pyodide builds after pyodide-build
was unvendored (https://github.com/facebookincubator/velox/issues/2090)fd99000
[pre-commit.ci] pre-commit autoupdate (https://github.com/facebookincubator/velox/issues/2087)e158f22
ci: update gitlab for dependency-groups (https://github.com/facebookincubator/velox/issues/2089)8f21eb1
chore: use dependency-groups (https://github.com/facebookincubator/velox/issues/2064)aac31ae
docs: fix update scripts usage (https://github.com/facebookincubator/velox/issues/2067)b882b84
fix: update the macOS image used on Cirrus CI (https://github.com/facebookincubator/velox/issues/2085)243085f
[Bot] Update dependencies (https://github.com/facebookincubator/velox/issues/2086)df6f886
feat: add manylinux armv7l (https://github.com/facebookincubator/velox/issues/2052)