On behalf of the Python Packaging Authority, I am pleased to announce that a
new version of pip, pip 20.1, has been released. We make major releases each
quarter, and so this is the first new release since 20.0.2 in January. Please
upgrade.
To install pip 20.1, you can run:
python -m pip install --upgrade pip
What's new:
The highlights for this release are:
* Significant speedups when building local directories, by changing behavior to
perform in-place builds, instead of copying to temporary directories.
* Significant speedups in `pip list --outdated`, by parallelizing network
access. This is the first instance of parallel code within pip's codebase.
* A new `pip cache` command, which makes it possible to introspect and manage
pip's cache directory.
* Better `pip freeze` for packages installed from direct URLs, enabled by the
implementation of PEP 610.
The full changelog: https://pip.pypa.io/en/latest/news/ .
This release also contains an alpha version of pip's next generation resolver.
It is *off by default* because it is *unstable and not ready for everyday use*.
If you're curious about this, please read about the resolver, what doesn't work
yet, and what kind of testing would help us out:
https://github.com/pypa/pip/issues/8099 .
Future:
We plan to release a version of pip that includes a beta of the new resolver in
May:
https://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html
.
And we plan to make our next quarterly release in July 2020.
Thanks:
As with all pip releases, a significant amount of the work was contributed by
pip's user community. Huge thanks to all who have contributed, whether through
code, documentation, issue reports and/or discussion. Your help keeps pip
improving, and is hugely appreciated.
Thank you to the pip and PyPA maintainers, and to all the contributors and
volunteers who work on or use Python packaging tools.
And thank you to Mozilla (through its Mozilla Open Source Support Awards) and
to the Chan Zuckerberg Initiative DAF, an advised fund of Silicon Valley
Community Foundation, for funding enabling work on the new resolver, and thanks
to the PSF and the Packaging WG for obtaining and administering that funding.
best,
Sumana Harihareswara
project manager for pip, on contract with Python Software Foundation
Changeset Consulting, https://changeset.nyc
_______________________________________________
Python-announce-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: [email protected]