You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- this section was generated by bin/update_readme_changelog.py -- do not edit manually -->
219
219
220
+
### v3.0.0
221
+
222
+
Not yet released, but available for testing
223
+
224
+
#### v3.0.0b1
225
+
226
+
_19 May 2025_
227
+
228
+
- 🌟 Adds the ability to [build wheels for iOS](https://cibuildwheel.pypa.io/en/latest/platforms/#ios)! Set the [`platform` option](https://cibuildwheel.pypa.io/en/latest/options/#platform) to `ios` on a Mac with the iOS toolchain to try it out!
229
+
- 🌟 Adds support for the GraalPy interpreter! Enable for your project using the [`enable` option](https://cibuildwheel.pypa.io/en/latest/options/#enable). (#1538)
230
+
- ✨ Adds CPython 3.14 support, under the [`enable` option](https://cibuildwheel.pypa.io/en/latest/options/#enable) `cpython-prerelease`. This version of cibuildwheel uses 3.14.0b1.
231
+
232
+
_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)
233
+
- ✨ Adds the [test-sources option](https://cibuildwheel.pypa.io/en/latest/options/#test-sources). \[discussion about the test cwd change and how to use to come!\]
- 🛠 EOL manylinux options can no longer be specified by their shortname. Full OCI URL can still be used for these images, if you wish (#2316)
236
+
- 🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
237
+
- ⚠️ 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/latest/options/#enable) to `pypy` or `pypy-eol`.
238
+
- ⚠️ 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)
239
+
- 📚 A reorganisation of the docs, and numerous updates (#2280)
240
+
220
241
### v2.23.3
221
242
222
243
_26 April 2025_
@@ -229,6 +250,7 @@ _24 March 2025_
229
250
230
251
- 🐛 Workaround an issue with pyodide builds when running cibuildwheel with a Python that was installed via UV (#2328 via #2331)
231
252
- 🛠 Dependency updates, including a manylinux update that fixes an ['undefined symbol' error](https://github.com/pypa/manylinux/issues/1760) in gcc-toolset (#2334)
253
+
-
232
254
233
255
### v2.23.1
234
256
@@ -237,33 +259,6 @@ _15 March 2025_
237
259
- ⚠️ 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)
238
260
- 🛠 Dependency updates, including a manylinux update which fixes an [issue with rustup](https://github.com/pypa/cibuildwheel/issues/2303). (#2315)
239
261
240
-
### v2.23.0
241
-
242
-
_1 March 2025_
243
-
244
-
- ✨ Adds official support for the new GitHub Actions Arm runners. In fact these worked out-of-the-box, now we include them in our tests and example configs. (#2135 via #2281)
245
-
- ✨ Adds support for building PyPy 3.11 wheels (#2268 via #2281)
246
-
- 🛠 Adopts the beta pypa/manylinux image for armv7l builds (#2269 via #2281)
247
-
- 🛠 Dependency updates, including Pyodide 0.27 (#2117 and #2281)
248
-
249
-
### v2.22.0
250
-
251
-
_23 November 2024_
252
-
253
-
- 🌟 Added a new `CIBW_ENABLE`/`enable` feature that replaces `CIBW_FREETHREADED_SUPPORT`/`free-threaded-support` and `CIBW_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. (#2048)
254
-
- 🌟 [Dependency groups](https://peps.python.org/pep-0735/) are now supported for tests. Use `CIBW_TEST_GROUPS`/`test-groups` to specify groups in `[dependency-groups]` for testing. (#2063)
255
-
- 🌟 Support for the experimental Ubuntu-based ARMv7l manylinux image (#2052)
256
-
- ✨ 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 (#2050)
257
-
- 🐛 Fix issue with stderr interfering with checking the docker version (#2074)
258
-
- 🛠 Python 3.9 is now used in `CIBW_BEFORE_ALL`/`before-all` on linux, replacing 3.8, which is now EoL (#2043)
259
-
- 🛠 Error messages for producing a pure-Python wheel are slightly more informative (#2044)
260
-
- 🛠 Better error when `uname -m` fails on ARM (#2049)
261
-
- 🛠 Better error when repair fails and docs for abi3audit on Windows (#2058)
262
-
- 🛠 Better error when `manylinux-interpreters ensure` fails (#2066)
263
-
- 🛠 Update Pyodide to 0.26.4, and adapt to the unbundled pyodide-build (now 0.29) (#2090)
264
-
- 🛠 Now cibuildwheel uses dependency-groups for development dependencies (#2064, #2085)
265
-
- 📚 Docs updates and tidy ups (#2061, #2067, #2072)
Copy file name to clipboardExpand all lines: docs/changelog.md
+22Lines changed: 22 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,27 @@ title: Changelog
4
4
5
5
# Changelog
6
6
7
+
### v3.0.0
8
+
9
+
Not yet released, but available for testing
10
+
11
+
#### v3.0.0b1
12
+
13
+
_19 May 2025_
14
+
15
+
- 🌟 Adds the ability to [build wheels for iOS](https://cibuildwheel.pypa.io/en/latest/platforms/#ios)! Set the [`platform` option](https://cibuildwheel.pypa.io/en/latest/options/#platform) to `ios` on a Mac with the iOS toolchain to try it out!
16
+
- 🌟 Adds support for the GraalPy interpreter! Enable for your project using the [`enable` option](https://cibuildwheel.pypa.io/en/latest/options/#enable). (#1538)
17
+
- ✨ Adds CPython 3.14 support, under the [`enable` option](https://cibuildwheel.pypa.io/en/latest/options/#enable)`cpython-prerelease`. This version of cibuildwheel uses 3.14.0b1.
18
+
19
+
_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)
20
+
- ✨ Adds the [test-sources option](https://cibuildwheel.pypa.io/en/latest/options/#test-sources). \[discussion about the test cwd change and how to use to come!\]
- 🛠 EOL manylinux options can no longer be specified by their shortname. Full OCI URL can still be used for these images, if you wish (#2316)
23
+
- 🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
24
+
- ⚠️ 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/latest/options/#enable) to `pypy` or `pypy-eol`.
25
+
- ⚠️ 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)
26
+
- 📚 A reorganisation of the docs, and numerous updates (#2280)
27
+
7
28
### v2.23.3
8
29
9
30
_26 April 2025_
@@ -16,6 +37,7 @@ _24 March 2025_
16
37
17
38
- 🐛 Workaround an issue with pyodide builds when running cibuildwheel with a Python that was installed via UV (#2328 via #2331)
18
39
- 🛠 Dependency updates, including a manylinux update that fixes an ['undefined symbol' error](https://github.com/pypa/manylinux/issues/1760) in gcc-toolset (#2334)
0 commit comments