mirror of https://github.com/pypa/pip
Bump for release
This commit is contained in:
parent
20dc509013
commit
127acd8c9e
88
NEWS.rst
88
NEWS.rst
|
@ -9,6 +9,94 @@
|
|||
|
||||
.. towncrier release notes start
|
||||
|
||||
20.2 (2020-07-29)
|
||||
=================
|
||||
|
||||
Deprecations and Removals
|
||||
-------------------------
|
||||
|
||||
- Deprecate setup.py-based builds that do not generate an ``.egg-info`` directory. (`#6998 <https://github.com/pypa/pip/issues/6998>`_, `#8617 <https://github.com/pypa/pip/issues/8617>`_)
|
||||
- Disallow passing install-location-related arguments in ``--install-options``. (`#7309 <https://github.com/pypa/pip/issues/7309>`_)
|
||||
- Add deprecation warning for invalid requirements format "base>=1.0[extra]" (`#8288 <https://github.com/pypa/pip/issues/8288>`_)
|
||||
- Deprecate legacy setup.py install when building a wheel failed for source
|
||||
distributions without pyproject.toml (`#8368 <https://github.com/pypa/pip/issues/8368>`_)
|
||||
- Deprecate -b/--build/--build-dir/--build-directory. Its current behaviour is confusing
|
||||
and breaks in case different versions of the same distribution need to be built during
|
||||
the resolution process. Using the TMPDIR/TEMP/TMP environment variable, possibly
|
||||
combined with --no-clean covers known use cases. (`#8372 <https://github.com/pypa/pip/issues/8372>`_)
|
||||
- Remove undocumented and deprecated option ``--always-unzip`` (`#8408 <https://github.com/pypa/pip/issues/8408>`_)
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Log debugging information about pip, in ``pip install --verbose``. (`#3166 <https://github.com/pypa/pip/issues/3166>`_)
|
||||
- Refine error messages to avoid showing Python tracebacks when an HTTP error occurs. (`#5380 <https://github.com/pypa/pip/issues/5380>`_)
|
||||
- Install wheel files directly instead of extracting them to a temp directory. (`#6030 <https://github.com/pypa/pip/issues/6030>`_)
|
||||
- Add a beta version of pip's next-generation dependency resolver.
|
||||
|
||||
Move pip's new resolver into beta, remove the
|
||||
``--unstable-feature=resolver`` flag, and enable the
|
||||
``--use-feature=2020-resolver`` flag. The new resolver is
|
||||
significantly stricter and more consistent when it receives
|
||||
incompatible instructions, and reduces support for certain kinds of
|
||||
:ref:`Constraints Files`, so some workarounds and workflows may
|
||||
break. More details about how to test and migrate, and how to report
|
||||
issues, at :ref:`Resolver changes 2020` . Maintainers are preparing to
|
||||
release pip 20.3, with the new resolver on by default, in October. (`#6536 <https://github.com/pypa/pip/issues/6536>`_)
|
||||
- Add a subcommand ``debug`` to ``pip config`` to list available configuration sources and the key-value pairs defined in them. (`#6741 <https://github.com/pypa/pip/issues/6741>`_)
|
||||
- Warn if index pages have unexpected content-type (`#6754 <https://github.com/pypa/pip/issues/6754>`_)
|
||||
- Allow specifying ``--prefer-binary`` option in a requirements file (`#7693 <https://github.com/pypa/pip/issues/7693>`_)
|
||||
- Generate PEP 376 REQUESTED metadata for user supplied requirements installed
|
||||
by pip. (`#7811 <https://github.com/pypa/pip/issues/7811>`_)
|
||||
- Warn if package url is a vcs or an archive url with invalid scheme (`#8128 <https://github.com/pypa/pip/issues/8128>`_)
|
||||
- Parallelize network operations in ``pip list``. (`#8504 <https://github.com/pypa/pip/issues/8504>`_)
|
||||
- Allow the new resolver to obtain dependency information through wheels
|
||||
lazily downloaded using HTTP range requests. To enable this feature,
|
||||
invoke ``pip`` with ``--use-feature=fast-deps``. (`#8588 <https://github.com/pypa/pip/issues/8588>`_)
|
||||
- Support ``--use-feature`` in requirements files (`#8601 <https://github.com/pypa/pip/issues/8601>`_)
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
|
||||
- Use canonical package names while looking up already installed packages. (`#5021 <https://github.com/pypa/pip/issues/5021>`_)
|
||||
- Fix normalizing path on Windows when installing package on another logical disk. (`#7625 <https://github.com/pypa/pip/issues/7625>`_)
|
||||
- The VCS commands run by pip as subprocesses don't merge stdout and stderr anymore, improving the output parsing by subsequent commands. (`#7968 <https://github.com/pypa/pip/issues/7968>`_)
|
||||
- Correctly treat non-ASCII entry point declarations in wheels so they can be
|
||||
installed on Windows. (`#8342 <https://github.com/pypa/pip/issues/8342>`_)
|
||||
- Update author email in config and tests to reflect decommissioning of pypa-dev list. (`#8454 <https://github.com/pypa/pip/issues/8454>`_)
|
||||
- Headers provided by wheels in .data directories are now correctly installed
|
||||
into the user-provided locations, such as ``--prefix``, instead of the virtual
|
||||
environment pip is running in. (`#8521 <https://github.com/pypa/pip/issues/8521>`_)
|
||||
|
||||
Vendored Libraries
|
||||
------------------
|
||||
|
||||
- Vendored htmlib5 no longer imports deprecated xml.etree.cElementTree on Python 3.
|
||||
- Upgrade appdirs to 1.4.4
|
||||
- Upgrade certifi to 2020.6.20
|
||||
- Upgrade distlib to 0.3.1
|
||||
- Upgrade html5lib to 1.1
|
||||
- Upgrade idna to 2.10
|
||||
- Upgrade packaging to 20.4
|
||||
- Upgrade requests to 2.24.0
|
||||
- Upgrade six to 1.15.0
|
||||
- Upgrade toml to 0.10.1
|
||||
- Upgrade urllib3 to 1.25.9
|
||||
|
||||
Improved Documentation
|
||||
----------------------
|
||||
|
||||
- Add ``--no-input`` option to pip docs (`#7688 <https://github.com/pypa/pip/issues/7688>`_)
|
||||
- List of options supported in requirements file are extracted from source of truth,
|
||||
instead of being maintained manually. (`#7908 <https://github.com/pypa/pip/issues/7908>`_)
|
||||
- Fix pip config docstring so that the subcommands render correctly in the docs (`#8072 <https://github.com/pypa/pip/issues/8072>`_)
|
||||
- replace links to the old pypa-dev mailing list with https://mail.python.org/mailman3/lists/distutils-sig.python.org/ (`#8353 <https://github.com/pypa/pip/issues/8353>`_)
|
||||
- Fix example for defining multiple values for options which support them (`#8373 <https://github.com/pypa/pip/issues/8373>`_)
|
||||
- Add documentation that helps the user fix dependency conflicts (`#8459 <https://github.com/pypa/pip/issues/8459>`_)
|
||||
- Add feature flags to docs (`#8512 <https://github.com/pypa/pip/issues/8512>`_)
|
||||
- Document how to install package extras from git branch and source distributions. (`#8576 <https://github.com/pypa/pip/issues/8576>`_)
|
||||
|
||||
|
||||
20.2b1 (2020-05-21)
|
||||
===================
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
Log debugging information about pip, in ``pip install --verbose``.
|
|
@ -1 +0,0 @@
|
|||
Use canonical package names while looking up already installed packages.
|
|
@ -1 +0,0 @@
|
|||
Refine error messages to avoid showing Python tracebacks when an HTTP error occurs.
|
|
@ -1 +0,0 @@
|
|||
Install wheel files directly instead of extracting them to a temp directory.
|
|
@ -1,11 +0,0 @@
|
|||
Add a beta version of pip's next-generation dependency resolver.
|
||||
|
||||
Move pip's new resolver into beta, remove the
|
||||
``--unstable-feature=resolver`` flag, and enable the
|
||||
``--use-feature=2020-resolver`` flag. The new resolver is
|
||||
significantly stricter and more consistent when it receives
|
||||
incompatible instructions, and reduces support for certain kinds of
|
||||
:ref:`Constraints Files`, so some workarounds and workflows may
|
||||
break. More details about how to test and migrate, and how to report
|
||||
issues, at :ref:`Resolver changes 2020` . Maintainers are preparing to
|
||||
release pip 20.3, with the new resolver on by default, in October.
|
|
@ -1 +0,0 @@
|
|||
Add a subcommand ``debug`` to ``pip config`` to list available configuration sources and the key-value pairs defined in them.
|
|
@ -1 +0,0 @@
|
|||
Warn if index pages have unexpected content-type
|
|
@ -1 +0,0 @@
|
|||
Deprecate setup.py-based builds that do not generate an ``.egg-info`` directory.
|
|
@ -1 +0,0 @@
|
|||
Disallow passing install-location-related arguments in ``--install-options``.
|
|
@ -1 +0,0 @@
|
|||
Fix normalizing path on Windows when installing package on another logical disk.
|
|
@ -1 +0,0 @@
|
|||
Add ``--no-input`` option to pip docs
|
|
@ -1 +0,0 @@
|
|||
Allow specifying ``--prefer-binary`` option in a requirements file
|
|
@ -1,2 +0,0 @@
|
|||
Generate PEP 376 REQUESTED metadata for user supplied requirements installed
|
||||
by pip.
|
|
@ -1,2 +0,0 @@
|
|||
List of options supported in requirements file are extracted from source of truth,
|
||||
instead of being maintained manually.
|
|
@ -1 +0,0 @@
|
|||
The VCS commands run by pip as subprocesses don't merge stdout and stderr anymore, improving the output parsing by subsequent commands.
|
|
@ -1 +0,0 @@
|
|||
Fix pip config docstring so that the subcommands render correctly in the docs
|
|
@ -1 +0,0 @@
|
|||
Warn if package url is a vcs or an archive url with invalid scheme
|
|
@ -1,2 +0,0 @@
|
|||
Improve "Running pip from source tree" section in getting-started
|
||||
to use editable installation instead of running pip directly from source.
|
|
@ -1 +0,0 @@
|
|||
Vendored htmlib5 no longer imports deprecated xml.etree.cElementTree on Python 3.
|
|
@ -1 +0,0 @@
|
|||
Add deprecation warning for invalid requirements format "base>=1.0[extra]"
|
|
@ -1,2 +0,0 @@
|
|||
Correctly treat non-ASCII entry point declarations in wheels so they can be
|
||||
installed on Windows.
|
|
@ -1 +0,0 @@
|
|||
replace links to the old pypa-dev mailing list with https://mail.python.org/mailman3/lists/distutils-sig.python.org/
|
|
@ -1,2 +0,0 @@
|
|||
Deprecate legacy setup.py install when building a wheel failed for source
|
||||
distributions without pyproject.toml
|
|
@ -1,4 +0,0 @@
|
|||
Deprecate -b/--build/--build-dir/--build-directory. Its current behaviour is confusing
|
||||
and breaks in case different versions of the same distribution need to be built during
|
||||
the resolution process. Using the TMPDIR/TEMP/TMP environment variable, possibly
|
||||
combined with --no-clean covers known use cases.
|
|
@ -1 +0,0 @@
|
|||
Fix example for defining multiple values for options which support them
|
|
@ -1 +0,0 @@
|
|||
Remove undocumented and deprecated option ``--always-unzip``
|
|
@ -1 +0,0 @@
|
|||
Update author email in config and tests to reflect decommissioning of pypa-dev list.
|
|
@ -1 +0,0 @@
|
|||
Add documentation that helps the user fix dependency conflicts
|
|
@ -1 +0,0 @@
|
|||
Parallelize network operations in ``pip list``.
|
|
@ -1 +0,0 @@
|
|||
Add feature flags to docs
|
|
@ -1,3 +0,0 @@
|
|||
Headers provided by wheels in .data directories are now correctly installed
|
||||
into the user-provided locations, such as ``--prefix``, instead of the virtual
|
||||
environment pip is running in.
|
|
@ -1 +0,0 @@
|
|||
Document how to install package extras from git branch and source distributions.
|
|
@ -1,3 +0,0 @@
|
|||
Allow the new resolver to obtain dependency information through wheels
|
||||
lazily downloaded using HTTP range requests. To enable this feature,
|
||||
invoke ``pip`` with ``--use-feature=fast-deps``.
|
|
@ -1 +0,0 @@
|
|||
Support ``--use-feature`` in requirements files
|
|
@ -1 +0,0 @@
|
|||
Deprecate setup.py-based builds that do not generate an ``.egg-info`` directory.
|
|
@ -1,2 +0,0 @@
|
|||
Fix 2020 resolver error message when conflicting packages are specified
|
||||
directly in a requirements file.
|
|
@ -1 +0,0 @@
|
|||
Upgrade appdirs to 1.4.4
|
|
@ -1 +0,0 @@
|
|||
Upgrade certifi to 2020.6.20
|
|
@ -1,2 +0,0 @@
|
|||
Refactor the commands by removing the ``__init__`` method and defining and explicit
|
||||
``add_options`` method for adding command options.
|
|
@ -1 +0,0 @@
|
|||
Add methods for path lookups in ``test_install_reqs.py`` and ``test_install_upgrade.py``.
|
|
@ -1 +0,0 @@
|
|||
Upgrade distlib to 0.3.1
|
|
@ -1 +0,0 @@
|
|||
Upgrade html5lib to 1.1
|
|
@ -1 +0,0 @@
|
|||
Upgrade idna to 2.10
|
|
@ -1 +0,0 @@
|
|||
Upgrade packaging to 20.4
|
|
@ -1 +0,0 @@
|
|||
Upgrade requests to 2.24.0
|
|
@ -1 +0,0 @@
|
|||
Upgrade six to 1.15.0
|
|
@ -1 +0,0 @@
|
|||
Upgrade toml to 0.10.1
|
|
@ -1 +0,0 @@
|
|||
Upgrade urllib3 to 1.25.9
|
|
@ -4,7 +4,7 @@ if MYPY_CHECK_RUNNING:
|
|||
from typing import List, Optional
|
||||
|
||||
|
||||
__version__ = "20.2.dev1"
|
||||
__version__ = "20.2"
|
||||
|
||||
|
||||
def main(args=None):
|
||||
|
|
Loading…
Reference in New Issue