Skip to content

Releases: pyodide/micropip

0.11.0

18 Oct 13:39
f2e9b51

Choose a tag to compare

[0.11.0] - 2025/10/18

Added

  • micropip.install now supports extras in custom download locations through the pkg[extras] @ https://example.com/pkg-1.0.0-py3-none-any.whl syntax.
    #257

0.10.1

05 Jul 12:29
0273f37

Choose a tag to compare

[0.10.1] - 2024/07/05

Fixed

  • micropip.freeze() now updates the URLs inside the lockfile to absolute URLs.
    This behavior is consistent with the lockfileURL behavior change in Pyodide 0.28.0.
    #241

0.10.0

03 Jul 11:05
cca0157

Choose a tag to compare

[0.10.0]

Added

  • Added reinstall parameter to micropip.install to allow reinstalling
    a package that is already installed
    #64

Fixed

  • micropip now respects the yanked flag in the PyPI Simple API.
    #208

  • Fixed a bug that relative URLs in some custom package indexes were not
    correctly resolved.
    #230

  • When multiple index URLs are given, micropip.install will now ignore CORS error
    when one index URL fails to find a package, and will fallback to the next index URL.
    #225

v0.9.0

01 Feb 15:54
v0.9.0
7b049a4

Choose a tag to compare

version 0.9.0 – 2025/02/01

Fixed

  • Fix a bug that prevented non-standard relative urls to be treated as such (the ones that starts with ../ or ./)
    #174

  • Fixed an error when calling micropip.install with deps=False is set.
    #187

Added

  • micropip now vendors pypa/packaging for better reliability.
    #178
  • micropip.install adds optional constraints, similar to pip install -c,
    which refine the version or direct URLs of requested packages and their
    dependencies. This includes built-in packages, which are now installed after
    any requested or constrained external packages.
    #181
  • micropip.set_constraints sets default constraints for later
    calls to micropip.install that do not specify constraints.
    #181

PRs that made it into this release

New Contributors

Full Changelog: v0.8.0...v0.9.0