d2c0e59833
feat: pyemscripten platform tag (PEP 783), 314.0a1, pyodide-eol flag, and maintenance updates ( #2812 )
...
* Use `pyodide config get emscripten_dir`
* Update constraints
* Updates for `pyemscripten` platform tag
* Weird constraints stuff...
* Revert "Weird constraints stuff..."
This reverts commit 4bd785de872269c0b27362ee800f17288b2b4789.
* Add some special constraints for pyodide
* Wheel pyemscripten collision
* Put delocate back in constraints (not needed tho)
* Drop Pyodide 0.27.7 (cp312-pyodide_wasm32)
* Add Pyodide 314.0.0a1 (cp314-pyodide_wasm32)
* Delete no-longer-needed Pyodide 312 constraints
* Update Pyodide 313 and 314 constraints
* Add back prerelease stuff and update tests
* Fix `test_pyodide_on_windows`
* Update and fix tests some more
* Also enable pyodide-prerelease in GHA sample build
* Update tests yet again (`SINGLE_PYTHON_VERSION` changes)
* Add a Pyodide-specific maintenance guide
* Add suggestions from Hood and Gyeongjae
Co-Authored-By: Hood Chatham <roberthoodchatham@gmail.com >
Co-Authored-By: Gyeongjae Choi <def6488@gmail.com >
* Add "Last updated: May 2026" to Pyodide document
* Add a Pyodide EOL filter
* Fix typo
* Update maintenance docs about EoL Pyodide
* Add Pyodide 312 constraints back
* Update Pyodide 313 and 314 constraints
* Remove "experimental" note about Pyodide
* Remove another experimental Pyodide sentence
* Add docs about the `pyodide-eol` enable option
---------
Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com >
Co-authored-by: Gyeongjae Choi <def6488@gmail.com >
Co-authored-by: Henry Schreiner <henryfs@princeton.edu >
2026-05-09 14:01:41 -04:00
Matthieu Darbois
542335fb4a
feat: drop python3.13t ( #2684 )
...
* break: remove cp313t
* break: drop unused cpython-freethreading enable option
* update message
2026-05-09 10:59:24 -04:00
Matthieu Darbois and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
b425e9d2a7
[Bot] Update dependencies ( #2837 )
...
* Update dependencies
* revert pyodide changes
they will be handled in #2812
* revert pip & virtualenv updates
---------
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2026-05-05 22:00:16 +02:00
agriya khetarpal and Matthieu Darbois
a76fca878d
fix: set UV_PYTHON for before_build on Linux when using uv ( #2830 )
...
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
2026-05-05 05:39:14 +05:30
TT
29d36dc17d
Use python -V -V for Windows build diagnostics ( #2832 )
2026-05-03 20:10:49 +05:30
32b0ccc560
[Bot] Update dependencies ( #2818 )
...
* Update dependencies
* revert pyodide changes
those will be handled in #2812
---------
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
Co-authored-by: Malcolm Smith <smith@chaquo.com >
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2026-04-15 07:45:31 -04:00
Malcolm Smith
46558a4e24
Update Android to Python 3.13.13 and 3.14.4 ( #2821 )
2026-04-13 16:08:48 +01:00
Henry Schreiner
a42e5d3563
fix: drop Cirrus CI (going away June 1, 2026) ( #2817 )
...
* fix: drop Cirrus CI (going away June 1, 2026)
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* Restore missing note
* Update CI services documentation for Cirrus CI
Removed official support for Cirrus CI due to end-of-life.
---------
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
2026-04-10 13:08:09 -04:00
075b5c8881
[pre-commit.ci] pre-commit autoupdate ( #2813 )
...
Co-authored-by: henryiii <4616906+henryiii@users.noreply.github.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2026-04-07 14:46:13 +05:30
cibuildwheel-bot[bot]
3c2956fe9b
[Bot] Update dependencies ( #2810 )
2026-04-07 01:08:46 -05:00
Matthieu Darbois
e2027266cd
fix: android tests using the uv frontend ( #2809 )
...
Moving the tests to run cibuildwheel with Python 3.14 allow to see the failure.
2026-04-05 22:30:52 -05:00
Agriya Khetarpal and Joe Rickerby
8d75eb7a82
Apply Pyodide-specific patches to our Emscripten toolchain installation ( #2800 )
...
Co-authored-by: Joe Rickerby <joerick@mac.com >
2026-04-03 11:05:57 +05:30
Joe Rickerby
8d2b08b684
Bump version: v3.4.1
2026-04-02 14:57:41 +01:00
Matthieu Darbois
54b8a010d0
deprecation: cp313t ( #2787 )
...
Free-Threading Python 3.13 was experimental.
Now that Python 3.14 has been released with explicit support, we can schedule removal of Python 3.13 free-threading.
2026-04-02 14:39:47 +01:00
Henry Schreiner and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
097806b6b1
tests: fully type the test suite ( #2794 )
...
* tests: fully type the test suite
* chore: require more typing
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-04-01 15:23:02 +01:00
Henry Schreiner and Joe Rickerby
643b30c796
fix: avoid PYTHON_VERSION breaking uv if set ( #2795 )
...
* fix: avoid PYTHON_VERSION breaking uv if set
* fix: also keep UV_PYTHON out
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* fix: specify the python version in the uv command more often
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* fix: revert env order change
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* Update windows.py
Co-authored-by: Joe Rickerby <joerick@mac.com >
---------
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2026-03-28 11:28:39 -04:00
Henry Schreiner
e478767d76
chore: remove some string types ( #2798 )
2026-03-27 08:43:58 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
caf433b137
[Bot] Update dependencies ( #2789 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2026-03-24 23:52:21 -04:00
Henry Schreiner
a257a3f789
chore: remove remaining future annotations ( #2799 )
2026-03-24 23:52:02 -04:00
Henry Schreiner
6df84da3e7
chore: some cleanup and checks ( #2792 )
...
* chore: clean up config a bit
* chore: add an extra check
* Apply suggestions from code review
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2026-03-24 23:51:49 -04:00
817878a5f9
feat: print selected build identifiers in preamble before build loop ( #2785 )
...
* Initial plan
* Print build identifier list in preamble before build loop
Co-authored-by: henryiii <4616906+henryiii@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: henryiii <4616906+henryiii@users.noreply.github.com >
2026-03-24 17:47:41 -04:00
Henry Schreiner
cb1fdd0316
chore: use absolute imports ( #2796 )
...
chore: use abosolute imports
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
2026-03-24 09:20:41 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
31f0d8a0db
[Bot] Update dependencies ( #2783 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2026-03-18 06:56:31 +01:00
Agriya Khetarpal
a94d4faa11
Drop explicit build and virtualenv installation from Pyodide build tools ( #2782 )
2026-03-17 01:16:09 +05:30
Henry Schreiner
4d4daefbd2
fix: give uv the full python path ( #2774 )
...
* fix: give uv the full python path
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Fix python binary path in Linux build script
I thought the dir was enough. Seems not.
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2026-03-13 11:11:25 -04:00
Matthieu Darbois
fd27532d12
fix: call repair-wheel-command in iOS builds ( #2761 )
2026-03-09 15:56:45 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
601935bfc3
[Bot] Update dependencies ( #2762 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2026-03-09 12:45:50 -04:00
Joe Rickerby
ee02a1537c
Bump version: v3.4.0
2026-03-05 09:00:28 +00:00
51fed90270
[Bot] Update dependencies ( #2734 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com >
2026-03-02 14:15:58 +00:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
ade95b7be4
[pre-commit.ci] pre-commit autoupdate ( #2746 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.15.0 → v0.15.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.0...v0.15.2 )
- [github.com/python-jsonschema/check-jsonschema: 0.36.1 → 0.36.2](https://github.com/python-jsonschema/check-jsonschema/compare/0.36.1...0.36.2 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-03-01 22:02:36 +00:00
Henry Schreiner
bb153041f0
fix: support -q for build/uv ( #2737 )
2026-02-13 20:47:03 -05:00
57e8757899
[pre-commit.ci] pre-commit autoupdate ( #2739 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.14.14 → v0.15.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.14...v0.15.0 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Refactor test_command checks to use set syntax
* Apply suggestion from @henryiii
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2026-02-13 11:24:27 -05:00
Henry Schreiner
9d4c80f487
docs: update for uv backend ( #2736 )
2026-02-08 08:35:24 -05:00
Henry Schreiner
e0af304d30
fix: support uv on android ( #2733 )
2026-02-08 08:35:05 -05:00
Henry Schreiner
0d2547bf6f
fix: consistently use find_uv for our usage of uv ( #2730 )
...
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
2026-02-06 15:50:18 -05:00
Henry Schreiner
d7dbf5a358
feat: option to build directly with uv ( #2322 )
...
* feat: option to build directly with uv
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
tests: add uv to tests
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
fix: uv doesn't pick special Pythons at the top of the path
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
fix: set uv build constraints too
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
fix: uv doesn't support PyPy 3.8
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
tests: add pyproject.toml for failing test
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Revert "tests: add pyproject.toml for failing test"
This reverts commit 619bde368a67dfdd8f02dc33a1525c27bc8cbe91.
tests: skip uv output test
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: uv was in the wrong fixture
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* fix: from @trim21
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* tests: improve skipping
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* fix: some fixes from copilot review
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
2026-02-05 12:08:36 -05:00
Henry Schreiner
e8646fb903
fix: nicer fail message when --only is wrong ( #2722 )
...
* fix: nicer fail message when --only is wrong
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
* Update cibuildwheel/__main__.py
---------
Signed-off-by: Henry Schreiner <henryfs@princeton.edu >
2026-01-30 16:24:57 +00:00
Agriya Khetarpal and Gyeongjae Choi
9a15d0851e
Bump to Pyodide v0.29.2 ( #2719 )
...
* Bump to Pyodide v0.29.2
* Bump the Pyodide constraints too
* Include new auditwheel-emscripten and pyodide-build release
* Bump pyodide-build in test to a newer version
Co-Authored-By: Gyeongjae Choi <def6488@gmail.com >
---------
Co-authored-by: Gyeongjae Choi <def6488@gmail.com >
2026-01-27 09:22:16 +00:00
riri
dc4fc9c3fe
feat(android): add Rust cross-compilation setup for Android environment ( #2650 )
2026-01-25 14:13:03 +00:00
Joe Rickerby
f3ba8a83a5
Merge branch '3.3.x'
2026-01-05 20:04:05 +00:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
3cefb9d38c
[Bot] Update dependencies ( #2709 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2026-01-05 19:59:47 +00:00
Joe Rickerby
298ed2fb2c
Bump version: v3.3.1
2026-01-05 19:57:01 +00:00
Joe Rickerby and mayeut
f0ff944318
[3.3.x] Update dependencies ( #2708 )
...
* Update deps
nox --force-color -s update_constraints && nox --force-color -s update_pins
* update deps
nox -s update_pins
---------
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2026-01-05 19:51:01 +00:00
Xeonacid
aae69a8e1d
break: drop unused riscv64 enable option ( #2525 )
2026-01-04 20:20:29 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
a68c3b27fb
[Bot] Update dependencies ( #2704 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-12-29 17:01:45 -05:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
d0e070e278
[Bot] Update dependencies ( #2697 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-12-23 06:44:34 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
90422f1824
[Bot] Update dependencies ( #2692 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-12-15 23:38:01 -05:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
6878a1baeb
[Bot] Update dependencies ( #2688 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-12-09 00:11:05 -05:00
Malcolm Smith
7288bbed76
Update Android Python versions ( #2687 )
...
* Update Android Python versions
* Restore "free up disk space" step for non-Android jobs only
2025-12-09 00:10:36 -05:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
df2ce29908
[Bot] Update dependencies ( #2677 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-12-02 12:22:25 -05:00