|
97 | 97 | - uses: actions/setup-python@v5
|
98 | 98 |
|
99 | 99 | - name: Install cibuildwheel
|
100 |
| - run: python -m pip install cibuildwheel==3.1.2 |
| 100 | + run: python -m pip install cibuildwheel==3.1.3 |
101 | 101 |
|
102 | 102 | - name: Build wheels
|
103 | 103 | run: python -m cibuildwheel --output-dir wheelhouse
|
@@ -227,6 +227,16 @@ Changelog
|
227 | 227 |
|
228 | 228 | <!-- [[[cog from readme_changelog import mini_changelog; print(mini_changelog()) ]]] -->
|
229 | 229 |
|
| 230 | +### v3.1.3 |
| 231 | + |
| 232 | +_1 August 2025_ |
| 233 | + |
| 234 | +- 🐛 Fix bug where "latest" dependencies couldn't update to pip 25.2 on Windows (#2537) |
| 235 | +- 🛠 Use pytest-rerunfailures to improve some of our iOS/Android tests (#2527, #2539) |
| 236 | +- 🛠 Remove some GraalPy Windows workarounds in our tests (#2501) |
| 237 | + |
| 238 | + |
| 239 | + |
230 | 240 | ### v3.1.2
|
231 | 241 |
|
232 | 242 | _29 July 2025_
|
@@ -274,45 +284,7 @@ _5 July 2025_
|
274 | 284 | - 🛠 Updates CPython 3.14 prerelease to 3.14.0b3 (#2471)
|
275 | 285 | - ✨ Adds a CPython 3.14 prerelease iOS build (only when prerelease builds are [enabled](https://cibuildwheel.pypa.io/en/stable/options/#enable)) (#2475)
|
276 | 286 |
|
277 |
| -### v3.0.0 |
278 |
| - |
279 |
| -_11 June 2025_ |
280 |
| - |
281 |
| -See @henryiii's [release post](https://iscinumpy.dev/post/cibuildwheel-3-0-0/) for more info on new features! |
282 |
| - |
283 |
| -- 🌟 Adds the ability to [build wheels for iOS](https://cibuildwheel.pypa.io/en/stable/platforms/#ios)! Set the [`platform` option](https://cibuildwheel.pypa.io/en/stable/options/#platform) to `ios` on a Mac with the iOS toolchain to try it out! (#2286, #2363, #2432) |
284 |
| -- 🌟 Adds support for the GraalPy interpreter! Enable for your project using the [`enable` option](https://cibuildwheel.pypa.io/en/stable/options/#enable). (#1538, #2411, #2414) |
285 |
| -- ✨ Adds CPython 3.14 support, under the [`enable` option](https://cibuildwheel.pypa.io/en/stable/options/#enable) `cpython-prerelease`. This version of cibuildwheel uses 3.14.0b2. (#2390) |
286 |
| - |
287 |
| - _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._ (#2390) |
288 |
| - |
289 |
| -- ✨ Adds the [test-sources option](https://cibuildwheel.pypa.io/en/stable/options/#test-sources), which copies files and folders into the temporary working directory we run tests from. (#2062, #2284, #2420, #2437) |
290 |
| - |
291 |
| - This is particularly important for iOS builds, which do not support placeholders in the `test-command`, but can also be useful for other platforms. |
292 |
| - |
293 |
| -- ✨ Adds [`dependency-versions`](https://cibuildwheel.pypa.io/en/stable/options/#dependency-versions) inline syntax (#2122) |
294 |
| -- ✨ Improves support for Pyodide builds and adds the experimental [`pyodide-version`](https://cibuildwheel.pypa.io/en/stable/options/#pyodide-version) option, which allows you to specify the version of Pyodide to use for builds. (#2002) |
295 |
| -- ✨ Add `pyodide-prerelease` [enable](https://cibuildwheel.pypa.io/en/stable/options/#enable) option, with an early build of 0.28 (Python 3.13). (#2431) |
296 |
| -- ✨ Adds the [`test-environment`](https://cibuildwheel.pypa.io/en/stable/options/#test-environment) option, which allows you to set environment variables for the test command. (#2388) |
297 |
| -- ✨ Adds the [`xbuild-tools`](https://cibuildwheel.pypa.io/en/stable/options/#xbuild-tools) option, which allows you to specify tools safe for cross-compilation. Currently only used on iOS; will be useful for Android in the future. (#2317) |
298 |
| -- 🛠 The default [manylinux image](https://cibuildwheel.pypa.io/en/stable/options/#linux-image) has changed from `manylinux2014` to `manylinux_2_28`. (#2330) |
299 |
| -- 🛠 EOL images `manylinux1`, `manylinux2010`, `manylinux_2_24` and `musllinux_1_1` can no longer be specified by their shortname. The full OCI name can still be used for these images, if you wish. (#2316) |
300 |
| -- 🛠 Invokes `build` rather than `pip wheel` to build wheels by default. You can control this via the [`build-frontend`](https://cibuildwheel.pypa.io/en/stable/options/#build-frontend) option. You might notice that you can see your build log output now! (#2321) |
301 |
| -- 🛠 Build verbosity settings have been reworked to have consistent meanings between build backends when non-zero. (#2339) |
302 |
| -- 🛠 Removed the `CIBW_PRERELEASE_PYTHONS` and `CIBW_FREE_THREADED_SUPPORT` options - these have been folded into the [`enable`](https://cibuildwheel.pypa.io/en/stable/options/#enable) option instead. (#2095) |
303 |
| -- 🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329) |
304 |
| -- 🛠 Use the standard Schema line for the integrated JSONSchema. (#2433) |
305 |
| -- ⚠️ Dropped support for building Python 3.6 and 3.7 wheels. If you need to build wheels for these versions, use cibuildwheel v2.23.3 or earlier. (#2282) |
306 |
| -- ⚠️ The minimum Python version required to run cibuildwheel is now Python 3.11. You can still build wheels for Python 3.8 and newer. (#1912) |
307 |
| -- ⚠️ 32-bit Linux wheels no longer built by default - the [arch](https://cibuildwheel.pypa.io/en/stable/options/#archs) was removed from `"auto"`. It now requires explicit `"auto32"`. Note that modern manylinux images (like the new default, `manylinux_2_28`) do not have 32-bit versions. (#2458) |
308 |
| -- ⚠️ PyPy wheels no longer built by default, due to a change to our options system. To continue building PyPy wheels, you'll now need to set the [`enable` option](https://cibuildwheel.pypa.io/en/stable/options/#enable) to `pypy` or `pypy-eol`. (#2095) |
309 |
| -- ⚠️ Dropped official support for Appveyor. If it was working for you before, it will probably continue to do so, but we can't be sure, because our CI doesn't run there anymore. (#2386) |
310 |
| -- 📚 A reorganisation of the docs, and numerous updates. (#2280) |
311 |
| -- 📚 Use Python 3.14 color output in docs CLI output. (#2407) |
312 |
| -- 📚 Docs now primarily use the pyproject.toml name of options, rather than the environment variable name. (#2389) |
313 |
| -- 📚 README table now matches docs and auto-updates. (#2427, #2428) |
314 |
| - |
315 |
| -<!-- [[[end]]] (sum: sVC5DNuhaF) --> |
| 287 | +<!-- [[[end]]] (sum: Fe+mD8YR4+) --> |
316 | 288 |
|
317 | 289 | ---
|
318 | 290 |
|
|
0 commit comments