Uh oh!
There was an error while loading. Please reload this page.
Update pyodide - #5995
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
mscolnick
left a comment
There was a problem hiding this comment.
this removes a lot of used packages at the moment, so we cannot do this upgrade.
https://pyodide.org/en/stable/project/changelog.html#version-0-28-0
BREAKING CHANGE The following packages are removed from the Pyodide distribution because of the build issues. We will try to fix them in the future:
arro3-compute
arro3-core
arro3-io
Cartopy
duckdb
gensim
geopandas
mne
osqp
polars
pyarrow
pygame-ce
pyproj
zarr
pepijndevos
commented
Aug 11, 2025
You mean Marimo actively relies on some of those packages or it might break user code? The broken packages are being tracked here: pyodide/pyodide-recipes#99 Maybe it would be worth weighing in on that issue with packages that are critical to Marimo. It seems that some of them are an easy update while others are unlikely to resolve themselves any time soon, and at some point the increasing number of missing and outdated packages in 0.27 would seem to outweigh some obscure broken packages. I for one already depend on a package that is not in 0.27. |
mscolnick
commented
Aug 11, 2025
We rely on them and so do our users. Especially |
agriyakhetarpal
commented
Aug 11, 2025
Hi! Coming from pyodide/pyodide-recipes#99: |
mscolnick
commented
Aug 11, 2025
thanks @agriyakhetarpal! let us know how we can be helpful |
agriyakhetarpal
commented
Aug 13, 2025
I've opened an issue at apache/arrow#47329 and a PR at apache/arrow#47330 to test PyArrow with Pyodide 0.28, and then we can issue a build of PyArrow if most tests pass (as we don't want it to simply fail on import with the new ABI). As per duckdb/duckdb-pyodide#7, DuckDB is building well against the new ABI, and all that is needed is a dedicated build somewhere available as a GitHub release or similar (ideally with attestations to prove provenance). |
agriyakhetarpal
commented
Aug 13, 2025
Hi @ryanking13, I don't see an issue for |
pepijndevos
commented
Aug 18, 2025
Hm, I tried to use my patched version locally and it seems to want to install packages from eg This seems to be coming from So I guess further patches on my end would be required, or I need to wait for the Marimo team to publish a 0.28.1 lockfile and packages? |
agriyakhetarpal
commented
Aug 20, 2025
Yes, I think it would be useful if marimo could allow overriding the value of the |
MattOates
commented
Oct 19, 2025
For duckdb support at least, this is waiting on this way upstream change duckdb/duckdb-pyodide#7 |
joewalp
commented
Dec 9, 2025
I'll offer an update on the status of the Polars and Pyarrow dependencies. Merging the PR for the Polars build for Pyodide 0.28+ appears to be blocked by Pyarrow because the Polars test suite depends on Pyarrow: It's not obvious what is blocking Pyarrow support for Pyodite 0.28+. The relevant Arrow PR has been idle since Aug 2025: See also the parent Arrow issue: |
FBumann
commented
Feb 11, 2026
I would also 1up this, as my usage of marimo in wasm depends on |
agriyakhetarpal
commented
Mar 3, 2026
Hi, I am here now. The packages have been added to Pyodide recipes again:
|
mscolnick
commented
Mar 3, 2026
@agriyakhetarpal, awesome! when do you expect Pyodide to release? |
mscolnick
commented
Mar 31, 2026
Moving to draft until the next pyodide release |
mscolnick
commented
Jun 10, 2026
Closed by #9844 |
📝 Summary
Update pyodide to 0.28 which allows decoupling the package version from the pyodide version making it easier in the future for people to use new packages without requiring bumping pyodide
🔍 Description of Changes
https://pyodide.org/en/stable/project/changelog.html#packages
My particular interest is in pyodide/pyodide-recipes#102
📋 Checklist