diff --git a/NEWS.rst b/NEWS.rst index 71071a4c084..80ad25ada43 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -9,6 +9,41 @@ .. towncrier release notes start +20.3.2 (2020-12-15) +=================== + +Features +-------- + +- New resolver: Resolve direct and pinned (``==`` or ``===``) requirements first + to improve resolver performance. (`#9185 `_) +- Add a mechanism to delay resolving certain packages, and use it for setuptools. (`#9249 `_) + +Bug Fixes +--------- + +- New resolver: The "Requirement already satisfied" log is not printed only once + for each package during resolution. (`#9117 `_) +- Fix crash when logic for redacting authentication information from URLs + in ``--help`` is given a list of strings, instead of a single string. (`#9191 `_) +- New resolver: Correctly implement PEP 592. Do not return yanked versions from + an index, unless the version range can only be satisfied by yanked candidates. (`#9203 `_) +- New resolver: Make constraints also apply to package variants with extras, so + the resolver correctly avoids backtracking on them. (`#9232 `_) +- New resolver: Discard a candidate if it fails to provide metadata from source, + or if the provided metadata is inconsistent, instead of quitting outright. (`#9246 `_) + +Vendored Libraries +------------------ + +- Update vendoring to 20.8 + +Improved Documentation +---------------------- + +- Update documentation to reflect that pip still uses legacy resolver by default in Python 2 environments. (`#9269 `_) + + 20.3.1 (2020-12-03) =================== diff --git a/news/9117.bugfix.rst b/news/9117.bugfix.rst deleted file mode 100644 index 7991dac7d01..00000000000 --- a/news/9117.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -New resolver: The "Requirement already satisfied" log is not printed only once -for each package during resolution. diff --git a/news/9185.feature.rst b/news/9185.feature.rst deleted file mode 100644 index a9d9ae7187c..00000000000 --- a/news/9185.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -New resolver: Resolve direct and pinned (``==`` or ``===``) requirements first -to improve resolver performance. diff --git a/news/9191.bugfix.rst b/news/9191.bugfix.rst deleted file mode 100644 index e1c6d633de9..00000000000 --- a/news/9191.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix crash when logic for redacting authentication information from URLs -in ``--help`` is given a list of strings, instead of a single string. diff --git a/news/9203.bugfix.rst b/news/9203.bugfix.rst deleted file mode 100644 index 29b39d66c3e..00000000000 --- a/news/9203.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -New resolver: Correctly implement PEP 592. Do not return yanked versions from -an index, unless the version range can only be satisfied by yanked candidates. diff --git a/news/9232.bugfix.rst b/news/9232.bugfix.rst deleted file mode 100644 index 2d50d1ce41d..00000000000 --- a/news/9232.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -New resolver: Make constraints also apply to package variants with extras, so -the resolver correctly avoids backtracking on them. diff --git a/news/9246.bugfix.rst b/news/9246.bugfix.rst deleted file mode 100644 index e7ebd398f3e..00000000000 --- a/news/9246.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -New resolver: Discard a candidate if it fails to provide metadata from source, -or if the provided metadata is inconsistent, instead of quitting outright. diff --git a/news/9249.feature.rst b/news/9249.feature.rst deleted file mode 100644 index 1c56b39ef5d..00000000000 --- a/news/9249.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Add a mechanism to delay resolving certain packages, and use it for setuptools. diff --git a/news/9269.doc.rst b/news/9269.doc.rst deleted file mode 100644 index f8ff14d9428..00000000000 --- a/news/9269.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Update documentation to reflect that pip still uses legacy resolver by default in Python 2 environments. diff --git a/news/packaging.vendor.rst b/news/packaging.vendor.rst deleted file mode 100644 index 24d7440e055..00000000000 --- a/news/packaging.vendor.rst +++ /dev/null @@ -1 +0,0 @@ -Update vendoring to 20.8 diff --git a/src/pip/__init__.py b/src/pip/__init__.py index ae0fe9a9f24..bea377a9899 100644 --- a/src/pip/__init__.py +++ b/src/pip/__init__.py @@ -4,7 +4,7 @@ from typing import List, Optional -__version__ = "21.0.dev0" +__version__ = "20.3.2" def main(args=None):