Skip to content

Commit

Permalink
Merge pull request #9079 from pradyunsg/release/20.3.beta1
Browse files Browse the repository at this point in the history
  • Loading branch information
pradyunsg authored Oct 31, 2020
2 parents 2e11f31 + bfbf89d commit 5ee7caf
Show file tree
Hide file tree
Showing 62 changed files with 95 additions and 65 deletions.
8 changes: 8 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ Daniel Collins
Daniel Hahler
Daniel Holth
Daniel Jost
Daniel Katz
Daniel Shaulov
Daniele Esposti
Daniele Procida
Expand All @@ -160,6 +161,7 @@ David Bordeynik
David Caro
David Evans
David Linke
David Poggi
David Pursehouse
David Tucker
David Wales
Expand All @@ -183,6 +185,7 @@ Eitan Adler
ekristina
elainechan
Eli Schwartz
Elisha Hollander
Ellen Marie Dash
Emil Burzo
Emil Styrke
Expand All @@ -203,6 +206,7 @@ everdimension
Felix Yan
fiber-space
Filip Kokosiński
Filipe Laíns
Florian Briand
Florian Rathgeber
Francesco
Expand Down Expand Up @@ -318,6 +322,7 @@ Kyle Persohn
lakshmanaram
Laszlo Kiss-Kollar
Laurent Bristiel
Laurie O
Laurie Opperman
Leon Sasson
Lev Givon
Expand Down Expand Up @@ -398,6 +403,7 @@ nvdv
Ofekmeister
ofrinevo
Oliver Jeeves
Oliver Mannion
Oliver Tonnhofer
Olivier Girardot
Olivier Grisel
Expand Down Expand Up @@ -489,6 +495,7 @@ Segev Finer
SeongSoo Cho
Sergey Vasilyev
Seth Woodworth
shireenrao
Shlomi Fish
Shovan Maity
Simeon Visser
Expand Down Expand Up @@ -553,6 +560,7 @@ Ville Skyttä
Vinay Sajip
Vincent Philippon
Vinicyus Macedo
Vipul Kumar
Vitaly Babiy
Vladimir Rutsky
W. Trevor King
Expand Down
86 changes: 86 additions & 0 deletions NEWS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,92 @@
.. towncrier release notes start
20.3b1 (2020-10-31)
===================

Deprecations and Removals
-------------------------

- ``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. (`#4256 <https://github.com/pypa/pip/issues/4256>`_)
- Deprecate support for Python 3.5 (`#8181 <https://github.com/pypa/pip/issues/8181>`_)
- Document that certain removals can be fast tracked. (`#8417 <https://github.com/pypa/pip/issues/8417>`_)
- Document that Python versions are generally supported until PyPI usage falls below 5%. (`#8927 <https://github.com/pypa/pip/issues/8927>`_)
- Deprecate ``--find-links`` option in ``pip freeze`` (`#9069 <https://github.com/pypa/pip/issues/9069>`_)

Features
--------

- Add ``--exclude`` option to ``pip freeze`` and ``pip list`` commands to explicitly exclude packages from the output. (`#4256 <https://github.com/pypa/pip/issues/4256>`_)
- Allow multiple values for --abi and --platform. (`#6121 <https://github.com/pypa/pip/issues/6121>`_)
- Add option ``--format`` to subcommand ``list`` of ``pip cache``, with ``abspath`` choice to output the full path of a wheel file. (`#8355 <https://github.com/pypa/pip/issues/8355>`_)
- Improve error message friendliness when an environment has packages with
corrupted metadata. (`#8676 <https://github.com/pypa/pip/issues/8676>`_)
- Make the ``setup.py install`` deprecation warning less noisy. We warn only
when ``setup.py install`` succeeded and ``setup.py bdist_wheel`` failed, as
situations where both fails are most probably irrelevant to this deprecation. (`#8752 <https://github.com/pypa/pip/issues/8752>`_)
- Check the download directory for existing wheels to possibly avoid
fetching metadata when the ``fast-deps`` feature is used with
``pip wheel`` and ``pip download``. (`#8804 <https://github.com/pypa/pip/issues/8804>`_)
- When installing a git URL that refers to a commit that is not available locally
after git clone, attempt to fetch it from the remote. (`#8815 <https://github.com/pypa/pip/issues/8815>`_)
- Include http subdirectory in ``pip cache info`` and ``pip cache purge`` commands. (`#8892 <https://github.com/pypa/pip/issues/8892>`_)
- Cache package listings on index packages so they are guarenteed to stay stable
during a pip command session. This also improves performance when a index page
is accessed multiple times during the command session. (`#8905 <https://github.com/pypa/pip/issues/8905>`_)
- New resolver: Tweak resolution logic to improve user experience when
user-supplied requirements conflict. (`#8924 <https://github.com/pypa/pip/issues/8924>`_)
- Support Python 3.9. (`#8971 <https://github.com/pypa/pip/issues/8971>`_)
- Log an informational message when backtracking takes multiple rounds on a specific package. (`#8975 <https://github.com/pypa/pip/issues/8975>`_)
- Switch to the new dependency resolver by default. (`#9019 <https://github.com/pypa/pip/issues/9019>`_)
- Remove the ``--build-dir`` option, as per the deprecation. (`#9049 <https://github.com/pypa/pip/issues/9049>`_)

Bug Fixes
---------

- Propagate ``--extra-index-url`` from requirements file properly to session auth,
so that keyring auth will work as expected. (`#8103 <https://github.com/pypa/pip/issues/8103>`_)
- Allow specifying verbosity and quiet level via configuration files
and environment variables. Previously these options were treated as
boolean values when read from there while through CLI the level can be
specified. (`#8578 <https://github.com/pypa/pip/issues/8578>`_)
- Only converts Windows path to unicode on Python 2 to avoid regressions when a
POSIX environment does not configure the file system encoding correctly. (`#8658 <https://github.com/pypa/pip/issues/8658>`_)
- List downloaded distributions before exiting ``pip download``
when using the new resolver to make the behavior the same as
that on the legacy resolver. (`#8696 <https://github.com/pypa/pip/issues/8696>`_)
- New resolver: Pick up hash declarations in constraints files and use them to
filter available distributions. (`#8792 <https://github.com/pypa/pip/issues/8792>`_)
- Avoid polluting the destination directory by resolution artifacts
when the new resolver is used for ``pip download`` or ``pip wheel``. (`#8827 <https://github.com/pypa/pip/issues/8827>`_)
- New resolver: If a package appears multiple times in user specification with
different ``--hash`` options, only hashes that present in all specifications
should be allowed. (`#8839 <https://github.com/pypa/pip/issues/8839>`_)
- Tweak the output during dependency resolution in the new resolver. (`#8861 <https://github.com/pypa/pip/issues/8861>`_)
- Correctly search for installed distributions in new resolver logic in order
to not miss packages (virtualenv packages from system-wide-packages for example) (`#8963 <https://github.com/pypa/pip/issues/8963>`_)
- Do not fail in pip freeze when encountering a ``direct_url.json`` metadata file
with editable=True. Render it as a non-editable ``file://`` URL until modern
editable installs are standardized and supported. (`#8996 <https://github.com/pypa/pip/issues/8996>`_)

Vendored Libraries
------------------

- Fix devendoring instructions to explicitly state that ``vendor.txt`` should not be removed.
It is mandatory for ``pip debug`` command.

Improved Documentation
----------------------

- Add documentation for '.netrc' support. (`#7231 <https://github.com/pypa/pip/issues/7231>`_)
- Add OS tabs for OS-specific commands. (`#7311 <https://github.com/pypa/pip/issues/7311>`_)
- Add note and example on keyring support for index basic-auth (`#8636 <https://github.com/pypa/pip/issues/8636>`_)
- Added initial UX feedback widgets to docs. (`#8783 <https://github.com/pypa/pip/issues/8783>`_, `#8848 <https://github.com/pypa/pip/issues/8848>`_)
- Add ux documentation (`#8807 <https://github.com/pypa/pip/issues/8807>`_)
- Update user docs to reflect new resolver as default in 20.3. (`#9044 <https://github.com/pypa/pip/issues/9044>`_)
- Improve migration guide to reflect changes in new resolver behavior. (`#9056 <https://github.com/pypa/pip/issues/9056>`_)


20.2.4 (2020-10-16)
===================

Expand Down
Empty file.
Empty file.
Empty file.
Empty file.
1 change: 0 additions & 1 deletion news/4256.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/4256.removal.rst

This file was deleted.

Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
1 change: 0 additions & 1 deletion news/6121.feature.rst

This file was deleted.

Empty file.
Empty file.
1 change: 0 additions & 1 deletion news/7231.doc.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/7311.doc.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8103.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8181.removal.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8327.vendor.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8355.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8417.removal.rst

This file was deleted.

4 changes: 0 additions & 4 deletions news/8578.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8636.doc.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8658.bugfix.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8676.feature.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8696.bugfix.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8752.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8781.trivial.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8783.doc.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8792.bugfix.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8804.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8807.doc.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8815.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8827.bugfix.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8839.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8848.doc.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8861.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8892.feature.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8905.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8924.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8927.removal.rst

This file was deleted.

2 changes: 0 additions & 2 deletions news/8963.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8971.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/8975.feature.rst

This file was deleted.

3 changes: 0 additions & 3 deletions news/8996.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/9019.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/9044.doc.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/9049.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/9056.doc.rst

This file was deleted.

1 change: 0 additions & 1 deletion news/9069.removal.rst

This file was deleted.

Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
2 changes: 1 addition & 1 deletion src/pip/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import List, Optional


__version__ = "20.3.dev0"
__version__ = "20.3.dev1"


def main(args=None):
Expand Down

0 comments on commit 5ee7caf

Please sign in to comment.