|
97 | 97 | - uses: actions/setup-python@v5
|
98 | 98 |
|
99 | 99 | - name: Install cibuildwheel
|
100 |
| - run: python -m pip install cibuildwheel==3.0.1 |
| 100 | + run: python -m pip install cibuildwheel==3.1.0 |
101 | 101 |
|
102 | 102 | - name: Build wheels
|
103 | 103 | run: python -m cibuildwheel --output-dir wheelhouse
|
@@ -227,6 +227,25 @@ Changelog
|
227 | 227 |
|
228 | 228 | <!-- [[[cog from readme_changelog import mini_changelog; print(mini_changelog()) ]]] -->
|
229 | 229 |
|
| 230 | +### v3.1.0 |
| 231 | + |
| 232 | +_23 July 2025_ |
| 233 | + |
| 234 | + |
| 235 | +- 🌟 CPython 3.14 wheels are now built by default - without the `"cpython-prerelease"` `enable` set. It's time to build and upload these wheels to PyPI! This release includes CPython 3.14.0rc1, which is guaranteed to be ABI compatible with the final release. (#2507) Free-threading is no longer experimental in 3.14, so you have to skip it explicitly with `'cp31?t-*'` if you don't support it yet. (#2503) |
| 236 | +- 🌟 Adds the ability to [build wheels for Android](https://cibuildwheel.pypa.io/en/stable/platforms/#android)! Set the [`platform` option](https://cibuildwheel.pypa.io/en/stable/options/#platform) to `android` on Linux or macOS to try it out! (#2349) |
| 237 | +- 🌟 Adds Pyodide 0.28, which builds 3.13 wheels (#2487) |
| 238 | +- ✨ Support for 32-bit `manylinux_2_28` (now a consistent default) and `manylinux_2_34` added (#2500) |
| 239 | +- 🛠 Improved summary, will also use markdown summary output on GHA (#2469) |
| 240 | +- 🛠 The riscv64 images now have a working default (as they are now part of pypy/manylinux), but are still experimental (and behind an `enable`) since you can't push them to PyPI yet (#2506) |
| 241 | +- 🛠 Fixed a typo in the 3.9 MUSL riscv64 identifier (`cp39-musllinux_ricv64` -> `cp39-musllinux_riscv64`) (#2490) |
| 242 | +- 🛠 Mistyping `--only` now shows the correct possibilities, and even suggests near matches on Python 3.14+ (#2499) |
| 243 | +- 🛠 Only support one output from the repair step on linux like other platforms; auditwheel fixed this over four years ago! (#2478) |
| 244 | +- 🛠 We now use pattern matching extensively (#2434) |
| 245 | +- 📚 We now have platform maintainers for our special platforms and interpreters! (#2481) |
| 246 | + |
| 247 | + |
| 248 | + |
230 | 249 | ### v3.0.1
|
231 | 250 |
|
232 | 251 | _5 July 2025_
|
@@ -285,14 +304,7 @@ _24 March 2025_
|
285 | 304 | - 🐛 Workaround an issue with pyodide builds when running cibuildwheel with a Python that was installed via UV (#2328 via #2331)
|
286 | 305 | - 🛠 Dependency updates, including a manylinux update that fixes an ['undefined symbol' error](https://github.com/pypa/manylinux/issues/1760) in gcc-toolset (#2334)
|
287 | 306 |
|
288 |
| -### v2.23.1 |
289 |
| - |
290 |
| -_15 March 2025_ |
291 |
| - |
292 |
| -- ⚠️ Added warnings when the shorthand values `manylinux1`, `manylinux2010`, `manylinux_2_24`, and `musllinux_1_1` are used to specify the images in linux builds. The shorthand to these (unmaintainted) images will be removed in v3.0. If you want to keep using these images, explicitly opt-in using the full image URL, which can be found in [this file](https://github.com/pypa/cibuildwheel/blob/v2.23.1/cibuildwheel/resources/pinned_docker_images.cfg). (#2312) |
293 |
| -- 🛠 Dependency updates, including a manylinux update which fixes an [issue with rustup](https://github.com/pypa/cibuildwheel/issues/2303). (#2315) |
294 |
| - |
295 |
| -<!-- [[[end]]] (sum: fBN/s9Yq6D) --> |
| 307 | +<!-- [[[end]]] (sum: HkLT9ZhhtV) --> |
296 | 308 |
|
297 | 309 | ---
|
298 | 310 |
|
|
0 commit comments