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
Agriya Khetarpal
d97b262640
Add missing CHANGELOG entries for Pyodide 0.29 updates ( #2814 )
2026-04-08 15:18:50 -04:00
Agriya Khetarpal and Matthieu Darbois
58977c129d
docs: add a Pyodide icon and misc. stuff + regenerate projects and working examples data for Android, iOS, and Pyodide ( #2815 )
...
* Create greyed-out Pyodide icon
* Add Pyodide icon to NumPy and scikit-learn
* Add new Pyodide data to projects fields
* Allow local SVG usage if missing in simple-icons
* Fix deprecated `login_or_token` argument
* Regenerate working examples with Android, iOS, and Pyodide data
* Add Pyodide to the "Usage" table
* Add ⚠️ ⁵ to the table indicating Pyodide being untested
* add pybase64 to the list of projects building pyodide wheels
* Update and format table + maybe this looks nicer
* Downscale Pyodide SVG to 16px width
* Reformat tables and superscript references a bit more
---------
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
2026-04-08 13:46:50 -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
3dcb54150e
docs: add Android & iOS to working examples ( #2811 )
2026-04-07 01:08:14 -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
Matthieu Darbois
314d2268ab
fix(ci): use uv to run nox in the update-dependencies workflow ( #2808 )
...
While the `wntrblm/nox` action is itself pinned, it's a composite action using an unpinned `actions/setup-python` action which is now rejected.
Let's use `astral-sh/setup-uv` instead and run `nox` using `uv`.
2026-04-05 00:37:55 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b7e8713e11
chore(deps): bump the actions group with 2 updates ( #2807 )
...
Bumps the actions group with 2 updates: [hynek/build-and-inspect-python-package](https://github.com/hynek/build-and-inspect-python-package ) and [j178/prek-action](https://github.com/j178/prek-action ).
Updates `hynek/build-and-inspect-python-package` from 2.14.0 to 2.17.0
- [Release notes](https://github.com/hynek/build-and-inspect-python-package/releases )
- [Changelog](https://github.com/hynek/build-and-inspect-python-package/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hynek/build-and-inspect-python-package/compare/efb823f52190ad02594531168b7a2d5790e66516...fe0a0fb1925ca263d076ca4f2c13e93a6e92a33e )
Updates `j178/prek-action` from 2.0.0 to 2.0.1
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](https://github.com/j178/prek-action/compare/79f765515bd648eb4d6bb1b17277b7cb22cb6468...53276d8b0d10f8b6672aa85b4588c6921d0370cc )
---
updated-dependencies:
- dependency-name: hynek/build-and-inspect-python-package
dependency-version: 2.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: j178/prek-action
dependency-version: 2.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-05 02:36:22 +05:30
Henry Schreiner
2f9518f182
docs: link back to source ( #2806 )
...
* docs: add a link back to source
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: promote Agriya
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2026-04-03 20:06:12 -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
v3.4
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
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fffe2ca07d
chore(deps): bump j178/prek-action from 1.1.1 to 2.0.0 in the actions group ( #2802 )
...
chore(deps): bump j178/prek-action in the actions group
Bumps the actions group with 1 update: [j178/prek-action](https://github.com/j178/prek-action ).
Updates `j178/prek-action` from 1.1.1 to 2.0.0
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](https://github.com/j178/prek-action/compare/0bb87d7f00b0c99306c8bcb8b8beba1eb581c037...79f765515bd648eb4d6bb1b17277b7cb22cb6468 )
---
updated-dependencies:
- dependency-name: j178/prek-action
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-28 11:28:12 -04:00
611194896a
fix: zizmor "code injection via template expansion" ( #2784 )
...
* Refactor action.yml to avoid template expansion, composing command line in Python
* Remove more template expansion
* Make a string quoting that's compatible with pwsh
* Apply suggestions from code review
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
---------
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
2026-03-27 11:49:38 -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
Agriya Khetarpal
5d52226105
ci: pin GitHub Actions + pre-commit hooks ( #2744 )
...
* Update and pin GitHub Actions
* Pin pre-commit hooks too
* adjustments (don't pin official actions)
2026-03-24 18:03:54 -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
sedat4ras
8a2ca0ce78
docs: clarify that v3 major tag doesn't exist, minor version tags do ( #2790 )
2026-03-23 11:43:29 -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
Joe Rickerby
35452dcd42
Add zizmor as a CI check ( #2776 )
...
* Add zizmor as a CI check
I'm curious about adding this tool, so experimenting with it here...
See #2770 for the impetus.
* Lie about a tag to see what happens
* Revert "Lie about a tag to see what happens"
This reverts commit f0e78b8c92c2d00f71d44e83d7904d8728427341.
2026-03-16 19:55:13 +00:00
Joe Rickerby
741be9402c
Add GHA environment to update-dependencies workflow ( #2778 )
...
* Add GHA environment to update-dependencies workflow
See #2770
* activate the create-pull-request action to see if it works
* Revert "activate the create-pull-request action to see if it works"
This reverts commit b44f94d7a5c852b93b16157831b698f9c250628d.
* Only request the environment when we need it
2026-03-16 19:47:36 +00:00
Agriya Khetarpal
a94d4faa11
Drop explicit build and virtualenv installation from Pyodide build tools ( #2782 )
2026-03-17 01:16:09 +05:30
Joe Rickerby
fd19ae7e2f
Merge branch '2.x'
2026-03-16 19:45:37 +00:00
Joe Rickerby
e5486e0b83
Bump version: v2.23.4
v2.23
2026-03-16 19:31:17 +00:00
ff9508a3e1
[2.x] Update virtualenv URLs to avoid blob URLs ( #2775 )
...
* [2.x] Update virtualenv URLs to avoid blob URLs
It looks like many people are hitting the HTTP 429 for old versions of cibuildwheel. These hosted versions of virtualenv should work, let's see...
* Write the correct version strings
* ci: some updates based on main branch
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: move to using latest images
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* chore: fix up style checks
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: newer azure images too
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: use new SSL test from main
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Drop `build`'s installation from Pyodide build tools
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Agriya Khetarpal <74401230+agriyakhetarpal@users.noreply.github.com >
2026-03-16 19:24:46 +00:00
Henry Schreiner
fd6b413212
tests: use pytest 9+ and modern config ( #2777 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2026-03-13 20:44:48 +01:00
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
Clément Robert
42c502093f
SEC: add a 7 days cooldown period to dependabot settings ( #2766 )
2026-03-12 21:53:23 +00:00
Clément Robert
bc6f42d805
SEC: disable default gha permissions ( #2771 )
2026-03-12 01:15:38 +05:30
Clément Robert
eaf116e303
SEC: avoid leaking credentials in GHA ( #2769 )
2026-03-11 19:50:11 +05:30
02c132e91e
[pre-commit.ci] pre-commit autoupdate ( #2764 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.15.4 → v0.15.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.4...v0.15.5 )
- [github.com/codespell-project/codespell: v2.4.1 → v2.4.2](https://github.com/codespell-project/codespell/compare/v2.4.1...v2.4.2 )
* Add autoupdate schedule to pre-commit config
---------
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-03-10 18:36:10 -04:00
Matthieu Darbois
fd27532d12
fix: call repair-wheel-command in iOS builds ( #2761 )
2026-03-09 15:56:45 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1313a80d3a
chore(deps): bump docker/setup-qemu-action from 3 to 4 in the actions group ( #2763 )
...
chore(deps): bump docker/setup-qemu-action in the actions group
Bumps the actions group with 1 update: [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ).
Updates `docker/setup-qemu-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 15:56:18 -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
880a211a08
Add missing PR reference to changelog
2026-03-05 09:03:18 +00:00
Joe Rickerby
ee02a1537c
Bump version: v3.4.0
v3.4.0
2026-03-05 09:00:28 +00:00
Henry Schreiner
f08ce70d78
chore: match copyright to BSD-2-clause template ( #2758 )
...
See #2757 .
2026-03-03 09:51:22 +00:00
Gyeongjae Choi
95b4b79b96
Fix incorrect document regarding pyodide auditwheel ( #2752 )
...
* Fix incorrect document for pyodide
* Fix incorrect document for pyodide
* Fix test
2026-03-03 16:55:56 +09:00
f046d0a94d
Bump to Pyodide v0.29.3 ( #2743 )
...
* Bump to Pyodide v0.29.3
* Bump constraints to fix virtualenv release deletion
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2026-03-02 17:00:30 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f5a31ee79d
chore(deps): bump the actions group across 1 directory with 4 updates ( #2755 )
...
Bumps the actions group with 4 updates in the / directory: [actions/download-artifact](https://github.com/actions/download-artifact ), [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ), [actions/upload-artifact](https://github.com/actions/upload-artifact ) and [wntrblm/nox](https://github.com/wntrblm/nox ).
Updates `actions/download-artifact` from 7 to 8
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8 )
Updates `actions/attest-build-provenance` from 3.2.0 to 4.1.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/96278af6caaf10aea03fd8d33a09a777ca52d62f...a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 )
Updates `actions/upload-artifact` from 6 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
Updates `wntrblm/nox` from 2025.11.12 to 2026.02.09
- [Release notes](https://github.com/wntrblm/nox/releases )
- [Changelog](https://github.com/wntrblm/nox/blob/main/CHANGELOG.md )
- [Commits](https://github.com/wntrblm/nox/compare/2025.11.12...2026.02.09 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/attest-build-provenance
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: wntrblm/nox
dependency-version: 2026.02.09
dependency-type: direct:production
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 16:31:23 -05:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
35ec4565f5
[pre-commit.ci] pre-commit autoupdate ( #2756 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.15.2 → v0.15.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.2...v0.15.4 )
- [github.com/python-jsonschema/check-jsonschema: 0.36.2 → 0.37.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.36.2...0.37.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-03-02 16:31:08 -05: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
b70562f37a
Debug GraalPy/uv test failures on Windows ( #2741 )
...
* Dont attempt uv frontend tests on gp311.
* docs: note GraalPy 3.11 incompatibility with uv on Windows (#2751 )
* Initial plan
* docs: note GraalPy311 incompatibility with uv/build[uv] on Windows
Co-authored-by: joerick <1244307+joerick@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: joerick <1244307+joerick@users.noreply.github.com >
* Skip both graalpy with uv for now
* Docs updates
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: joerick <1244307+joerick@users.noreply.github.com >
2026-03-02 11:24:40 +00:00