pip 20.3 release
([Development] Nov 30, 2020 17:03 UTC (Mon) (ris))
- Reference: 0000838580
- News link: https://lwn.net/Articles/838580
- Source link:
The Python Packaging Authority has announced the release of pip 20.3. There is some potential for disruption with this release. " The new resolver is now *on by default*. It is significantly stricter and more consistent when it receives incompatible instructions, and reduces support for certain kinds of constraints files, so some workarounds and workflows may break. "
From :
Sumana Harihareswara <sh-AT-changeset.nyc>
To :
python-announce-list-AT-python.org
Subject :
pip 20.3 release (heads-up for potential disruption)
Date :
Mon, 30 Nov 2020 08:27:25 -0500
Message-ID :
<2e56186b-0cc9-35d3-5a11-5e5760e3e734@changeset.nyc>
Archive-link :
[1]Article
On behalf of the Python Packaging Authority, I am pleased to announce
that we have just released pip 20.3, a new version of pip. You can
install it by running `python -m pip install --upgrade pip`.
This is an important and disruptive release -- we explained why in a
blog post last year
https://pyfound.blogspot.com/2019/12/moss-czi-support-pip... . We even
made a video about it: https://www.youtube.com/watch?v=B4GQCBBsuNU .
Blog post with details:
https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolve...
Highlights include:
* **DISRUPTION**: Switch to the new dependency resolver by
default. Watch out for changes in handling editable
installs, constraints files, and more:
https://pip.pypa.io/en/latest/user_guide/#changes-to-the-...
* **DEPRECATION**: Deprecate support for Python 3.5 (to be removed in
pip 21.0)
* **DEPRECATION**: pip freeze will stop filtering the pip, setuptools,
distribute and wheel packages from pip freeze output in a future
version. To keep the previous behavior, users should use the new
`--exclude` option.
* Support for PEP 600: Future ‘manylinux’ Platform Tags for Portable
Linux Built Distributions.
* Add support for MacOS Big Sur compatibility tags.
The new resolver is now *on by default*. It is significantly stricter
and more consistent when it receives incompatible instructions, and
reduces support for certain kinds of constraints files, so some
workarounds and workflows may break. Please see our guide on how to
test and migrate, and how to report issues:
https://pip.pypa.io/en/latest/user_guide/#changes-to-the-...
. You can use the deprecated (old) resolver, using the flag
`--use-deprecated=legacy-resolver`, until we remove it in the pip 21.0
release in January 2021.
In pip 21.0 we will also remove support for Python 2.7.
You can find more details (including deprecations and removals) [in the
changelog](https://pip.pypa.io/en/stable/news/), and you can find
thank-yous and instructions on reporting issues at
https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolve... .
Thank you,
Sumana Harihareswara
pip project manager
Changeset Consulting
https://changeset.nyc
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-leave@python.org
https://mail.python.org/mailman3/lists/python-announce-li...
Member address: lwn@lwn.net
[1] https://www.mail-archive.com/python-announce-list@python.org/msg09109.html
From :
Sumana Harihareswara <sh-AT-changeset.nyc>
To :
python-announce-list-AT-python.org
Subject :
pip 20.3 release (heads-up for potential disruption)
Date :
Mon, 30 Nov 2020 08:27:25 -0500
Message-ID :
<2e56186b-0cc9-35d3-5a11-5e5760e3e734@changeset.nyc>
Archive-link :
[1]Article
On behalf of the Python Packaging Authority, I am pleased to announce
that we have just released pip 20.3, a new version of pip. You can
install it by running `python -m pip install --upgrade pip`.
This is an important and disruptive release -- we explained why in a
blog post last year
https://pyfound.blogspot.com/2019/12/moss-czi-support-pip... . We even
made a video about it: https://www.youtube.com/watch?v=B4GQCBBsuNU .
Blog post with details:
https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolve...
Highlights include:
* **DISRUPTION**: Switch to the new dependency resolver by
default. Watch out for changes in handling editable
installs, constraints files, and more:
https://pip.pypa.io/en/latest/user_guide/#changes-to-the-...
* **DEPRECATION**: Deprecate support for Python 3.5 (to be removed in
pip 21.0)
* **DEPRECATION**: pip freeze will stop filtering the pip, setuptools,
distribute and wheel packages from pip freeze output in a future
version. To keep the previous behavior, users should use the new
`--exclude` option.
* Support for PEP 600: Future ‘manylinux’ Platform Tags for Portable
Linux Built Distributions.
* Add support for MacOS Big Sur compatibility tags.
The new resolver is now *on by default*. It is significantly stricter
and more consistent when it receives incompatible instructions, and
reduces support for certain kinds of constraints files, so some
workarounds and workflows may break. Please see our guide on how to
test and migrate, and how to report issues:
https://pip.pypa.io/en/latest/user_guide/#changes-to-the-...
. You can use the deprecated (old) resolver, using the flag
`--use-deprecated=legacy-resolver`, until we remove it in the pip 21.0
release in January 2021.
In pip 21.0 we will also remove support for Python 2.7.
You can find more details (including deprecations and removals) [in the
changelog](https://pip.pypa.io/en/stable/news/), and you can find
thank-yous and instructions on reporting issues at
https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolve... .
Thank you,
Sumana Harihareswara
pip project manager
Changeset Consulting
https://changeset.nyc
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-leave@python.org
https://mail.python.org/mailman3/lists/python-announce-li...
Member address: lwn@lwn.net
[1] https://www.mail-archive.com/python-announce-list@python.org/msg09109.html