Hasty Briefsbeta

Bilingual

Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI

4 days ago
  • #Pyodide
  • #WebAssembly
  • #Python
  • Pyodide 314.0 released with a focus on standardization and packaging.
  • PEP 783 accepted, enabling publishing Pyodide wheels to PyPI, reducing maintainer burden.
  • New versioning scheme aligns with Python versions (e.g., Pyodide 314.x for Python 3.14).
  • Standard libraries like ssl, sqlite3, and lzma restored for better user experience.
  • Pyodide now a native ES module, with pyodide.asm.js renamed to pyodide.asm.mjs.
  • Experimental socket support added for Node.js environments.
  • JavaScript interop improved with JsBigInt for bigint roundtripping and resource management.
  • Array-like support enhanced for JsProxy objects, including slice subscripting.