github pypa/cibuildwheel v4.0.0rc1

pre-release4 hours ago
  • ๐ŸŒŸ Adds wheel auditing with abi3audit as a default after the repair step, with new audit-requires and audit-command options (#2805)

  • ๐ŸŒŸ Adds pyemscripten platform tag support (PEP 783), updates Pyodide to 314.0.0a1, and adds a pyodide-eol enable flag for building end-of-life Pyodide versions (#2812, #2848)

  • ๐ŸŒŸ Sets up delvewheel as the default repair-wheel-command for Windows, so extension module DLLs are now bundled automatically. Skip by setting it to empty if not needed. (#2831)

  • โœจ Adds CPython 3.15 support, under the enable option cpython-prerelease. This version of cibuildwheel uses 3.15.0b1. (#2833, #2850)

    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)

  • โœจ Adds {project} and {package} placeholders to config-settings (#2827)

  • โš ๏ธ Drops support for Python 3.8 (#2686)

  • โš ๏ธ Removes the experimental CPython 3.13 free-threading builds and the cpython-freethreading enable option. CPython 3.14+ free-threading support remains available without the enable flag. (#2684)

  • โš ๏ธ Drops support for Cirrus CI, which is shutting down June 1, 2026 (#2817)

  • ๐Ÿ› Fixes UV_PYTHON not being set for before-build on Linux when using uv as the build-frontend (#2830)

  • ๐Ÿ›  Updates Android to Python 3.13.13 and 3.14.4 (#2821)

  • ๐Ÿ›  Applies Pyodide-specific patches to the Emscripten toolchain installation (#2800)

  • ๐Ÿ›  Updates dependencies and container pins (#2845, #2837, #2821, #2818, #2810, #2838, #2813)

  • ๐Ÿ›  Uses python -V -V for Windows build diagnostics (#2832)

  • ๐Ÿ“š Documents platform-specific before-build configuration (#2834)

  • ๐Ÿ“š Updates the "How it works" diagram with details of Android, iOS, and Pyodide builds (#2816)

  • ๐Ÿ“š Adds Pyodide icon and regenerates working examples data for Android, iOS, and Pyodide (#2815, #2811)

  • ๐Ÿ“š Links back to source in docs (#2806)

  • ๐Ÿ’ผ Adds PEP 723 metadata for bin/ scripts and drops the bin dependency group (#2819)

  • ๐Ÿ’ผ Updates CI action pins and dev dependencies (#2851, #2843, #2826, #2823, #2820, #2807)

  • ๐Ÿงช Fixes Android tests using the uv frontend (#2809)

  • ๐Ÿงช Fixes the update-dependencies workflow to use uv to run nox (#2808)

Don't miss a new cibuildwheel release

NewReleases is sending notifications on new releases.