-
Notifications
You must be signed in to change notification settings - Fork 555
Commit 1d95c18
authored
build(deps): bump pypa/cibuildwheel from 2.23 to 3.0 (#4805)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from
2.23 to 3.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>v3.0.0</h2>
<p>See <a
href="https://github.com/henryiii"><code>@henryiii</code></a>'s <a
href="https://iscinumpy.dev/post/cibuildwheel-3-0-0/">release post</a>
for more info on new features!</p>
<ul>
<li>
<p>🌟 Adds the ability to <a
href="https://cibuildwheel.pypa.io/en/stable/platforms/#ios">build
wheels for iOS</a>! Set the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#platform"><code>platform</code>
option</a> to <code>ios</code> on a Mac with the iOS toolchain to try it
out! (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2286">#2286</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2363">#2363</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2432">#2432</a>)</p>
</li>
<li>
<p>🌟 Adds support for the GraalPy interpreter! Enable for your project
using the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#enable"><code>enable</code>
option</a>. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/1538">#1538</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2411">#2411</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2414">#2414</a>)</p>
</li>
<li>
<p>✨ Adds CPython 3.14 support, under the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#enable"><code>enable</code>
option</a> <code>cpython-prerelease</code>. This version of cibuildwheel
uses 3.14.0b2. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2390">#2390</a>)</p>
<p><em>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.</em> (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2390">#2390</a>)</p>
</li>
<li>
<p>✨ Adds the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#test-sources">test-sources
option</a>, and changes the working directory for tests. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2062">#2062</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2284">#2284</a>,
<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2437">#2437</a>)</p>
<ul>
<li>If this option is set, cibuildwheel will copy the files and folders
specified in <code>test-sources</code> into the temporary directory we
run from. This is required for iOS builds, but also useful for other
platforms, as it allows you to avoid placeholders.</li>
<li>If this option is not set, behaviour matches v2.x - cibuildwheel
will run the tests from a temporary directory, and you can use the
<code>{project}</code> placeholder in the <code>test-command</code> to
refer to the project directory. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2420">#2420</a>)</li>
</ul>
</li>
<li>
<p>✨ Adds <a
href="https://cibuildwheel.pypa.io/en/stable/options/#dependency-versions"><code>dependency-versions</code></a>
inline syntax (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2122">#2122</a>)</p>
</li>
<li>
<p>✨ Improves support for Pyodide builds and adds the experimental <a
href="https://cibuildwheel.pypa.io/en/stable/options/#pyodide-version"><code>pyodide-version</code></a>
option, which allows you to specify the version of Pyodide to use for
builds. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2002">#2002</a>)</p>
</li>
<li>
<p>✨ Add <code>pyodide-prerelease</code> <a
href="https://cibuildwheel.pypa.io/en/stable/options/#enable">enable</a>
option, with an early build of 0.28 (Python 3.13). (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2431">#2431</a>)</p>
</li>
<li>
<p>✨ Adds the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#test-environment"><code>test-environment</code></a>
option, which allows you to set environment variables for the test
command. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2388">#2388</a>)</p>
</li>
<li>
<p>✨ Adds the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#xbuild-tools"><code>xbuild-tools</code></a>
option, which allows you to specify tools safe for cross-compilation.
Currently only used on iOS; will be useful for Android in the future.
(<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2317">#2317</a>)</p>
</li>
<li>
<p>🛠 The default <a
href="https://cibuildwheel.pypa.io/en/stable/options/#linux-image">manylinux
image</a> has changed from <code>manylinux2014</code> to
<code>manylinux_2_28</code>. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2330">#2330</a>)</p>
</li>
<li>
<p>🛠 EOL images <code>manylinux1</code>, <code>manylinux2010</code>,
<code>manylinux_2_24</code> and <code>musllinux_1_1</code> can no longer
be specified by their shortname. The full OCI name can still be used for
these images, if you wish. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2316">#2316</a>)</p>
</li>
<li>
<p>🛠 Invokes <code>build</code> rather than <code>pip wheel</code> to
build wheels by default. You can control this via the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#build-frontend"><code>build-frontend</code></a>
option. You might notice that you can see your build log output now! (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2321">#2321</a>)</p>
</li>
<li>
<p>🛠 Build verbosity settings have been reworked to have consistent
meanings between build backends when non-zero. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2339">#2339</a>)</p>
</li>
<li>
<p>🛠 Removed the <code>CIBW_PRERELEASE_PYTHONS</code> and
<code>CIBW_FREE_THREADED_SUPPORT</code> options - these have been folded
into the <a
href="https://cibuildwheel.pypa.io/en/stable/options/#enable"><code>enable</code></a>
option instead. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2095">#2095</a>)</p>
</li>
<li>
<p>🛠 Build environments no longer have setuptools and wheel
preinstalled. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2329">#2329</a>)</p>
</li>
<li>
<p>🛠 Use the standard Schema line for the integrated JSONSchema. (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2433">#2433</a>)</p>
</li>
<li>
<p>1 parent 8368b26 commit 1d95c18Copy full SHA for 1d95c18
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- .github/workflows
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changed.github/workflows/build_wheel.yml
Copy file name to clipboardExpand all lines: .github/workflows/build_wheel.yml+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
70 | 70 |
| |
71 | 71 |
| |
72 | 72 |
| |
73 |
| - | |
| 73 | + | |
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
|
0 commit comments