Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build(deps): Bump pypa/cibuildwheel from 2.12.1 to 2.22.0 (facebookin…
…cubator#11643) Summary: Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.12.1 to 2.22.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/cibuildwheel/releases">pypa/cibuildwheel's releases</a>.</em></p> <blockquote> <h2>Version 2.22.0</h2> <ul> <li>🌟 Added a new <code>CIBW_ENABLE</code>/<code>enable</code> feature that replaces <code>CIBW_FREETHREADED_SUPPORT</code>/<code>free-threaded-support</code> and <code>CIBW_PRERELEASE_PYTHONS</code> with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2048">https://github.com/facebookincubator/velox/issues/2048</a>)</li> <li>🌟 <a href="https://peps.python.org/pep-0735/">Dependency groups</a> are now supported for tests. Use <code>CIBW_TEST_GROUPS</code>/<code>test-groups</code> to specify groups in <code>[dependency-groups]</code> for testing. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2063">https://github.com/facebookincubator/velox/issues/2063</a>)</li> <li>🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2052">https://github.com/facebookincubator/velox/issues/2052</a>)</li> <li>✨ 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 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2050">https://github.com/facebookincubator/velox/issues/2050</a>)</li> <li>🐛 Fix issue with stderr interfering with checking the docker version (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2074">https://github.com/facebookincubator/velox/issues/2074</a>)</li> <li>🛠 Python 3.9 is now used in <code>CIBW_BEFORE_ALL</code>/<code>before-all</code> on linux, replacing 3.8, which is now EoL (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2043">https://github.com/facebookincubator/velox/issues/2043</a>)</li> <li>🛠 Error messages for producing a pure-Python wheel are slightly more informative (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2044">https://github.com/facebookincubator/velox/issues/2044</a>)</li> <li>🛠 Better error when <code>uname -m</code> fails on ARM (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2049">https://github.com/facebookincubator/velox/issues/2049</a>)</li> <li>🛠 Better error when repair fails and docs for abi3audit on Windows (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2058">https://github.com/facebookincubator/velox/issues/2058</a>)</li> <li>🛠 Better error when <code>manylinux-interpreters ensure</code> fails (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2066">https://github.com/facebookincubator/velox/issues/2066</a>)</li> <li>🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2090">https://github.com/facebookincubator/velox/issues/2090</a>)</li> <li>🛠 Now cibuildwheel uses dependency-groups for development dependencies (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2064">https://github.com/facebookincubator/velox/issues/2064</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2085">https://github.com/facebookincubator/velox/issues/2085</a>)</li> <li>📚 Docs updates and tidy ups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2061">https://github.com/facebookincubator/velox/issues/2061</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2067">https://github.com/facebookincubator/velox/issues/2067</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2072">https://github.com/facebookincubator/velox/issues/2072</a>)</li> </ul> <h2>v2.21.3</h2> <ul> <li>🛠 Update CPython 3.13 to 3.13.0 final release (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2032">https://github.com/facebookincubator/velox/issues/2032</a>)</li> <li>📚 Docs updates and tidy ups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2035">https://github.com/facebookincubator/velox/issues/2035</a>)</li> </ul> <h2>v2.21.2</h2> <ul> <li>✨ Adds support for building 32-bit armv7l wheels on musllinux. On a Linux system with emulation set up, set <a href="https://cibuildwheel.pypa.io/en/stable/options/#archs">CIBW_ARCHS</a> to <code>armv7l</code> to try it out if you're interested! (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2017">https://github.com/facebookincubator/velox/issues/2017</a>)</li> <li>🐛 Fix Linux Podman builds on some systems (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2016">https://github.com/facebookincubator/velox/issues/2016</a>)</li> <li>✨ Adds official support for running on Python 3.13 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2026">https://github.com/facebookincubator/velox/issues/2026</a>)</li> <li>🛠 Update CPython 3.13 to 3.13.0rc3 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2029">https://github.com/facebookincubator/velox/issues/2029</a>)</li> </ul> <p>Note: the default <a href="https://cibuildwheel.pypa.io/en/stable/options/#linux-image">manylinux image</a> is <strong>scheduled to change</strong> from <code>manylinux2014</code> to <code>manylinux_2_28</code> in a cibuildwheel release on or after <strong>6th May 2025</strong> - you can set the value now to avoid getting upgraded if you want. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1992">https://github.com/facebookincubator/velox/issues/1992</a>)</p> <h2>Version 2.21.1</h2> <ul> <li>🐛 Fix a bug in the Linux build, where files copied to the container would have invalid ownership permissions (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2007">https://github.com/facebookincubator/velox/issues/2007</a>)</li> <li>🐛 Fix a bug on Windows where cibuildwheel would call upon <code>uv</code> to install dependencies for versions of CPython that it does not support (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2005">https://github.com/facebookincubator/velox/issues/2005</a>)</li> <li>🐛 Fix a bug where <code>uv 0.4.10</code> would not use the right Python when testing on Linux. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2008">https://github.com/facebookincubator/velox/issues/2008</a>)</li> <li>🛠 Bump our documentation pins, fixes an issue with a missing package (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2011">https://github.com/facebookincubator/velox/issues/2011</a>)</li> </ul> <h2>Version 2.21.0</h2> <ul> <li>⚠️ 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 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1998">https://github.com/facebookincubator/velox/issues/1998</a>)</li> <li>🛠 Changes the behaviour when inheriting <code>config-settings</code> in TOML overrides - rather than extending each key, which is rarely useful, individual keys will override previously set values. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1803">https://github.com/facebookincubator/velox/issues/1803</a>)</li> <li>🛠 Update CPython 3.13 to 3.13.0rc2 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1998">https://github.com/facebookincubator/velox/issues/1998</a>)</li> <li>✨ Adds support for multiarch OCI images (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1961">https://github.com/facebookincubator/velox/issues/1961</a>)</li> <li>🐛 Fixes some bugs building Linux wheels on macOS. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1961">https://github.com/facebookincubator/velox/issues/1961</a>)</li> <li>⚠️ 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 <a href="https://redirect.github.com/pypa/cibuildwheel/pull/1961#issuecomment-2304060019">upgrade your version of Docker</a>. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1961">https://github.com/facebookincubator/velox/issues/1961</a>)</li> </ul> <h2>Version 2.20.0</h2> <ul> <li>🌟 CPython 3.13 wheels are now built by default - without the <code>CIBW_PRERELEASE_PYTHONS</code> 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. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1950">https://github.com/facebookincubator/velox/issues/1950</a>)</li> <li>✨ Provide a <code>CIBW_ALLOW_EMPTY</code> environment variable as an alternative to the command line flag. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1937">https://github.com/facebookincubator/velox/issues/1937</a>)</li> <li>🐛 Don't use uv on PyPy3.8 on Windows, it stopped working starting in 0.2.25. Note that PyPy 3.8 is EoL. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1868">https://github.com/facebookincubator/velox/issues/1868</a>)</li> <li>🛠 Set the <code>VSCMD_ARG_TGT_ARCH</code> variable based on target arch. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1876">https://github.com/facebookincubator/velox/issues/1876</a>)</li> <li>🛠 Undo cleaner output on pytest 8-8.2 now that 8.3 is out. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1943">https://github.com/facebookincubator/velox/issues/1943</a>)</li> <li>📚 Update examples to use Python 3.12 on host (cibuildwheel will require Python 3.11+ on the host machine starting in October 2024) (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1919">https://github.com/facebookincubator/velox/issues/1919</a>)</li> </ul> <h2>Version 2.19.2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md">pypa/cibuildwheel's changelog</a>.</em></p> <blockquote> <h3>v2.22.0</h3> <p><em>23 November 2024</em></p> <ul> <li>🌟 Added a new <code>CIBW_ENABLE</code>/<code>enable</code> feature that replaces <code>CIBW_FREETHREADED_SUPPORT</code>/<code>free-threaded-support</code> and <code>CIBW_PRERELEASE_PYTHONS</code> with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2048">https://github.com/facebookincubator/velox/issues/2048</a>)</li> <li>🌟 <a href="https://peps.python.org/pep-0735/">Dependency groups</a> are now supported for tests. Use <code>CIBW_TEST_GROUPS</code>/<code>test-groups</code> to specify groups in <code>[dependency-groups]</code> for testing. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2063">https://github.com/facebookincubator/velox/issues/2063</a>)</li> <li>🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2052">https://github.com/facebookincubator/velox/issues/2052</a>)</li> <li>✨ 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 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2050">https://github.com/facebookincubator/velox/issues/2050</a>)</li> <li>🐛 Fix issue with stderr interfering with checking the docker version (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2074">https://github.com/facebookincubator/velox/issues/2074</a>)</li> <li>🛠 Python 3.9 is now used in <code>CIBW_BEFORE_ALL</code>/<code>before-all</code> on linux, replacing 3.8, which is now EoL (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2043">https://github.com/facebookincubator/velox/issues/2043</a>)</li> <li>🛠 Error messages for producing a pure-Python wheel are slightly more informative (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2044">https://github.com/facebookincubator/velox/issues/2044</a>)</li> <li>🛠 Better error when <code>uname -m</code> fails on ARM (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2049">https://github.com/facebookincubator/velox/issues/2049</a>)</li> <li>🛠 Better error when repair fails and docs for abi3audit on Windows (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2058">https://github.com/facebookincubator/velox/issues/2058</a>)</li> <li>🛠 Better error when <code>manylinux-interpreters ensure</code> fails (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2066">https://github.com/facebookincubator/velox/issues/2066</a>)</li> <li>🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2090">https://github.com/facebookincubator/velox/issues/2090</a>)</li> <li>🛠 Now cibuildwheel uses dependency-groups for development dependencies (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2064">https://github.com/facebookincubator/velox/issues/2064</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2085">https://github.com/facebookincubator/velox/issues/2085</a>)</li> <li>📚 Docs updates and tidy ups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2061">https://github.com/facebookincubator/velox/issues/2061</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2067">https://github.com/facebookincubator/velox/issues/2067</a>, <a href="https://redirect.github.com/pypa/cibuildwheel/issues/2072">https://github.com/facebookincubator/velox/issues/2072</a>)</li> </ul> <h3>v2.21.3</h3> <p><em>9 October 2024</em></p> <ul> <li>🛠 Update CPython 3.13 to 3.13.0 final release (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2032">https://github.com/facebookincubator/velox/issues/2032</a>)</li> <li>📚 Docs updates and tidy ups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2035">https://github.com/facebookincubator/velox/issues/2035</a>)</li> </ul> <h3>v2.21.2</h3> <p><em>2 October 2024</em></p> <ul> <li>✨ Adds support for building 32-bit armv7l wheels on musllinux. On a Linux system with emulation set up, set <a href="https://cibuildwheel.pypa.io/en/stable/options/#archs">CIBW_ARCHS</a> to <code>armv7l</code> on Linux to try it out if you're interested! (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2017">https://github.com/facebookincubator/velox/issues/2017</a>)</li> <li>🐛 Fix Linux Podman builds on some systems (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2016">https://github.com/facebookincubator/velox/issues/2016</a>)</li> <li>✨ Adds official support for running on Python 3.13 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2026">https://github.com/facebookincubator/velox/issues/2026</a>)</li> <li>🛠 Update CPython 3.13 to 3.13.0rc3 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2029">https://github.com/facebookincubator/velox/issues/2029</a>)</li> </ul> <p>Note: the default <a href="https://cibuildwheel.pypa.io/en/stable/options/#linux-image">manylinux image</a> is <strong>scheduled to change</strong> from <code>manylinux2014</code> to <code>manylinux_2_28</code> in a cibuildwheel release on or after <strong>6th May 2025</strong> - you can set the value now to avoid getting upgraded if you want. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/1992">https://github.com/facebookincubator/velox/issues/1992</a>)</p> <h3>v2.21.1</h3> <p><em>16 September 2024</em></p> <ul> <li>🐛 Fix a bug in the Linux build, where files copied to the container would have invalid ownership permissions (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2007">https://github.com/facebookincubator/velox/issues/2007</a>)</li> <li>🐛 Fix a bug on Windows where cibuildwheel would call upon <code>uv</code> to install dependencies for versions of CPython that it does not support (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2005">https://github.com/facebookincubator/velox/issues/2005</a>)</li> <li>🐛 Fix a bug where <code>uv 0.4.10</code> would not use the right Python when testing on Linux. (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2008">https://github.com/facebookincubator/velox/issues/2008</a>)</li> <li>🛠 Bump our documentation pins, fixes an issue with a missing package (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2011">https://github.com/facebookincubator/velox/issues/2011</a>)</li> </ul> <h3>v2.21.0</h3> <p><em>13 September 2024</em></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/cibuildwheel/commit/ee63bf16da6cddfb925f542f2c7b59ad50e93969"><code>ee63bf1</code></a> Bump version: v2.22.0</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/d3eeba79672a0a2eb2881d547ec1366129c236ab"><code>d3eeba7</code></a> chore: bump Ruff to 0.8.0 (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2092">https://github.com/facebookincubator/velox/issues/2092</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/109020ed2d0b528335ac75cb0cf2a3ff2e25fa61"><code>109020e</code></a> Updates for Pyodide builds after <code>pyodide-build</code> was unvendored (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2090">https://github.com/facebookincubator/velox/issues/2090</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/fd990007be2cc7eb1beb5501970039bf4e1dde57"><code>fd99000</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2087">https://github.com/facebookincubator/velox/issues/2087</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/e158f22d511580ea7e1c2853fdb002555c15e993"><code>e158f22</code></a> ci: update gitlab for dependency-groups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2089">https://github.com/facebookincubator/velox/issues/2089</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/8f21eb17be321024854494f69d8b45610e791c65"><code>8f21eb1</code></a> chore: use dependency-groups (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2064">https://github.com/facebookincubator/velox/issues/2064</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/aac31ae2fb6f1bd1224a90f60f2e65cd419a54a3"><code>aac31ae</code></a> docs: fix update scripts usage (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2067">https://github.com/facebookincubator/velox/issues/2067</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/b882b84e470860fb5fa558f32edad35e1d8f6bf1"><code>b882b84</code></a> fix: update the macOS image used on Cirrus CI (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2085">https://github.com/facebookincubator/velox/issues/2085</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/243085f047937c9fe7d228bcaf0e684a64053a22"><code>243085f</code></a> [Bot] Update dependencies (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2086">https://github.com/facebookincubator/velox/issues/2086</a>)</li> <li><a href="https://github.com/pypa/cibuildwheel/commit/df6f8863900b4519a8dfee992548b11b4329d12b"><code>df6f886</code></a> feat: add manylinux armv7l (<a href="https://redirect.github.com/pypa/cibuildwheel/issues/2052">https://github.com/facebookincubator/velox/issues/2052</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/cibuildwheel/compare/v2.12.1...v2.22.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/cibuildwheel&package-manager=github_actions&previous-version=2.12.1&new-version=2.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `dependabot rebase` will rebase this PR - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `dependabot merge` will merge this PR after your CI passes on it - `dependabot squash and merge` will squash and merge this PR after your CI passes on it - `dependabot cancel merge` will cancel a previously requested merge and block automerging - `dependabot reopen` will reopen this PR if it is closed - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Pull Request resolved: facebookincubator#11643 Reviewed By: zacw7 Differential Revision: D66547197 Pulled By: xiaoxmeng fbshipit-source-id: a6b1ea8b453284271cedf78d2adc0b0920491675
- Loading branch information