mirror of https://github.com/pypa/pip
parent
0df416d66e
commit
0e642958ad
85
NEWS.rst
85
NEWS.rst
|
@ -7,6 +7,91 @@
|
|||
|
||||
.. towncrier release notes start
|
||||
|
||||
19.2 (2019-07-22)
|
||||
=================
|
||||
|
||||
Deprecations and Removals
|
||||
-------------------------
|
||||
|
||||
- Drop support for EOL Python 3.4. (`#6685 <https://github.com/pypa/pip/issues/6685>`_)
|
||||
- Improve deprecation messages to include the version in which the functionality will be removed. (`#6549 <https://github.com/pypa/pip/issues/6549>`_)
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Credentials will now be loaded using `keyring` when installed. (`#5948 <https://github.com/pypa/pip/issues/5948>`_)
|
||||
- Fully support using ``--trusted-host`` inside requirements files. (`#3799 <https://github.com/pypa/pip/issues/3799>`_)
|
||||
- Update timestamps in pip's ``--log`` file to include milliseconds. (`#6587 <https://github.com/pypa/pip/issues/6587>`_)
|
||||
- Respect whether a file has been marked as "yanked" from a simple repository
|
||||
(see `PEP 592 <https://www.python.org/dev/peps/pep-0592/>`__ for details). (`#6633 <https://github.com/pypa/pip/issues/6633>`_)
|
||||
- When choosing candidates to install, prefer candidates with a hash matching
|
||||
one of the user-provided hashes. (`#5874 <https://github.com/pypa/pip/issues/5874>`_)
|
||||
- Improve the error message when ``METADATA`` or ``PKG-INFO`` is None when
|
||||
accessing metadata. (`#5082 <https://github.com/pypa/pip/issues/5082>`_)
|
||||
- Add a new command ``pip debug`` that can display e.g. the list of compatible
|
||||
tags for the current Python. (`#6638 <https://github.com/pypa/pip/issues/6638>`_)
|
||||
- Display hint on installing with --pre when search results include pre-release versions. (`#5169 <https://github.com/pypa/pip/issues/5169>`_)
|
||||
- Report to Warehouse that pip is running under CI if the ``PIP_IS_CI`` environment variable is set. (`#5499 <https://github.com/pypa/pip/issues/5499>`_)
|
||||
- Allow ``--python-version`` to be passed as a dotted version string (e.g.
|
||||
``3.7`` or ``3.7.3``). (`#6585 <https://github.com/pypa/pip/issues/6585>`_)
|
||||
- Log the final filename and SHA256 of a ``.whl`` file when done building a
|
||||
wheel. (`#5908 <https://github.com/pypa/pip/issues/5908>`_)
|
||||
- Include the wheel's tags in the log message explanation when a candidate
|
||||
wheel link is found incompatible. (`#6121 <https://github.com/pypa/pip/issues/6121>`_)
|
||||
- Add a ``--path`` argument to ``pip freeze`` to support ``--target``
|
||||
installations. (`#6404 <https://github.com/pypa/pip/issues/6404>`_)
|
||||
- Add a ``--path`` argument to ``pip list`` to support ``--target``
|
||||
installations. (`#6551 <https://github.com/pypa/pip/issues/6551>`_)
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
|
||||
- Set ``sys.argv[0]`` to the underlying ``setup.py`` when invoking ``setup.py``
|
||||
via the setuptools shim so setuptools doesn't think the path is ``-c``. (`#1890 <https://github.com/pypa/pip/issues/1890>`_)
|
||||
- Update ``pip download`` to respect the given ``--python-version`` when checking
|
||||
``"Requires-Python"``. (`#5369 <https://github.com/pypa/pip/issues/5369>`_)
|
||||
- Respect ``--global-option`` and ``--install-option`` when installing from
|
||||
a version control url (e.g. ``git``). (`#5518 <https://github.com/pypa/pip/issues/5518>`_)
|
||||
- Make the "ascii" progress bar really be "ascii" and not Unicode. (`#5671 <https://github.com/pypa/pip/issues/5671>`_)
|
||||
- Fail elegantly when trying to set an incorrectly formatted key in config. (`#5963 <https://github.com/pypa/pip/issues/5963>`_)
|
||||
- Prevent DistutilsOptionError when prefix is indicated in the global environment and `--target` is used. (`#6008 <https://github.com/pypa/pip/issues/6008>`_)
|
||||
- Fix ``pip install`` to respect ``--ignore-requires-python`` when evaluating
|
||||
links. (`#6371 <https://github.com/pypa/pip/issues/6371>`_)
|
||||
- Fix a debug log message when freezing an editable, non-version controlled
|
||||
requirement. (`#6383 <https://github.com/pypa/pip/issues/6383>`_)
|
||||
- Extend to Subversion 1.8+ the behavior of calling Subversion in
|
||||
interactive mode when pip is run interactively. (`#6386 <https://github.com/pypa/pip/issues/6386>`_)
|
||||
- Prevent ``pip install <url>`` from permitting directory traversal if e.g.
|
||||
a malicious server sends a ``Content-Disposition`` header with a filename
|
||||
containing ``../`` or ``..\\``. (`#6413 <https://github.com/pypa/pip/issues/6413>`_)
|
||||
- Hide passwords in output when using ``--find-links``. (`#6489 <https://github.com/pypa/pip/issues/6489>`_)
|
||||
- Include more details in the log message if ``pip freeze`` can't generate a
|
||||
requirement string for a particular distribution. (`#6513 <https://github.com/pypa/pip/issues/6513>`_)
|
||||
- Add the line number and file location to the error message when reading an
|
||||
invalid requirements file in certain situations. (`#6527 <https://github.com/pypa/pip/issues/6527>`_)
|
||||
- Prefer ``os.confstr`` to ``ctypes`` when extracting glibc version info. (`#6543 <https://github.com/pypa/pip/issues/6543>`_, `#6675 <https://github.com/pypa/pip/issues/6675>`_)
|
||||
- Improve error message printed when an invalid editable requirement is provided. (`#6648 <https://github.com/pypa/pip/issues/6648>`_)
|
||||
- Improve error message formatting when a command errors out in a subprocess. (`#6651 <https://github.com/pypa/pip/issues/6651>`_)
|
||||
|
||||
Vendored Libraries
|
||||
------------------
|
||||
|
||||
- Upgrade certifi to 2019.6.16
|
||||
- Upgrade distlib to 0.2.9.post0
|
||||
- Upgrade msgpack to 0.6.1
|
||||
- Upgrade requests to 2.22.0
|
||||
- Upgrade urllib3 to 1.25.3
|
||||
- Patch vendored html5lib, to prefer using `collections.abc` where possible.
|
||||
|
||||
Improved Documentation
|
||||
----------------------
|
||||
|
||||
- Document how Python 2.7 support will be maintained. (`#6726 <https://github.com/pypa/pip/issues/6726>`_)
|
||||
- Upgrade Sphinx version used to build documentation. (`#6471 <https://github.com/pypa/pip/issues/6471>`_)
|
||||
- Fix generation of subcommand manpages. (`#6724 <https://github.com/pypa/pip/issues/6724>`_)
|
||||
- Mention that pip can install from git refs. (`#6512 <https://github.com/pypa/pip/issues/6512>`_)
|
||||
- Replace a failing example of pip installs with extras with a working one. (`#4733 <https://github.com/pypa/pip/issues/4733>`_)
|
||||
|
||||
19.1.1 (2019-05-06)
|
||||
===================
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
Set ``sys.argv[0]`` to the underlying ``setup.py`` when invoking ``setup.py``
|
||||
via the setuptools shim so setuptools doesn't think the path is ``-c``.
|
|
@ -1 +0,0 @@
|
|||
Work around an issue with Jython's `re` implementation that resulted in a Java StackOverflowError.
|
|
@ -1 +0,0 @@
|
|||
Fully support using ``--trusted-host`` inside requirements files.
|
|
@ -1 +0,0 @@
|
|||
Replace a failing example of pip installs with extras with a working one.
|
|
@ -1,2 +0,0 @@
|
|||
Improve the error message when ``METADATA`` or ``PKG-INFO`` is None when
|
||||
accessing metadata.
|
|
@ -1 +0,0 @@
|
|||
Display hint on installing with --pre when search results include pre-release versions.
|
|
@ -1,2 +0,0 @@
|
|||
Update ``pip download`` to respect the given ``--python-version`` when checking
|
||||
``"Requires-Python"``.
|
|
@ -1 +0,0 @@
|
|||
Report to Warehouse that pip is running under CI if the ``PIP_IS_CI`` environment variable is set.
|
|
@ -1,2 +0,0 @@
|
|||
Respect ``--global-option`` and ``--install-option`` when installing from
|
||||
a version control url (e.g. ``git``).
|
|
@ -1 +0,0 @@
|
|||
Make the "ascii" progress bar really be "ascii" and not Unicode.
|
|
@ -1,2 +0,0 @@
|
|||
When choosing candidates to install, prefer candidates with a hash matching
|
||||
one of the user-provided hashes.
|
|
@ -1,2 +0,0 @@
|
|||
Log the final filename and SHA256 of a ``.whl`` file when done building a
|
||||
wheel.
|
|
@ -1 +0,0 @@
|
|||
Credentials will now be loaded using `keyring` when installed.
|
|
@ -1 +0,0 @@
|
|||
Fail elegantly when trying to set an incorrectly formatted key in config.
|
|
@ -1 +0,0 @@
|
|||
Prevent DistutilsOptionError when prefix is indicated in the global environment and `--target` is used.
|
|
@ -1,2 +0,0 @@
|
|||
Include the wheel's tags in the log message explanation when a candidate
|
||||
wheel link is found incompatible.
|
|
@ -1,2 +0,0 @@
|
|||
Fix ``pip install`` to respect ``--ignore-requires-python`` when evaluating
|
||||
links.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a debug log message when freezing an editable, non-version controlled
|
||||
requirement.
|
|
@ -1,2 +0,0 @@
|
|||
Extend to Subversion 1.8+ the behavior of calling Subversion in
|
||||
interactive mode when pip is run interactively.
|
|
@ -1,2 +0,0 @@
|
|||
Add a ``--path`` argument to ``pip freeze`` to support ``--target``
|
||||
installations.
|
|
@ -1,3 +0,0 @@
|
|||
Prevent ``pip install <url>`` from permitting directory traversal if e.g.
|
||||
a malicious server sends a ``Content-Disposition`` header with a filename
|
||||
containing ``../`` or ``..\\``.
|
|
@ -1 +0,0 @@
|
|||
Upgrade Sphinx version used to build documentation.
|
|
@ -1 +0,0 @@
|
|||
This change will add .DS_Store to .gitignore
|
|
@ -1 +0,0 @@
|
|||
Hide passwords in output when using ``--find-links``.
|
|
@ -1 +0,0 @@
|
|||
Mention that pip can install from git refs.
|
|
@ -1,2 +0,0 @@
|
|||
Include more details in the log message if ``pip freeze`` can't generate a
|
||||
requirement string for a particular distribution.
|
|
@ -1,2 +0,0 @@
|
|||
Add the line number and file location to the error message when reading an
|
||||
invalid requirements file in certain situations.
|
|
@ -1 +0,0 @@
|
|||
Override the definition of the function was_installed_by_pip (src\pip\_internal\utils\outdated.py) too specific with a more general alternative
|
|
@ -1 +0,0 @@
|
|||
Prefer ``os.confstr`` to ``ctypes`` when extracting glibc version info.
|
|
@ -1 +0,0 @@
|
|||
Improve deprecation messages to include the version in which the functionality will be removed.
|
|
@ -1,2 +0,0 @@
|
|||
Add a ``--path`` argument to ``pip list`` to support ``--target``
|
||||
installations.
|
|
@ -1 +0,0 @@
|
|||
Link with developer documentation added in .github/CONTRIBUTING.md
|
|
@ -1,2 +0,0 @@
|
|||
Allow ``--python-version`` to be passed as a dotted version string (e.g.
|
||||
``3.7`` or ``3.7.3``).
|
|
@ -1 +0,0 @@
|
|||
Update timestamps in pip's ``--log`` file to include milliseconds.
|
|
@ -1,2 +0,0 @@
|
|||
Respect whether a file has been marked as "yanked" from a simple repository
|
||||
(see `PEP 592 <https://www.python.org/dev/peps/pep-0592/>`__ for details).
|
|
@ -1,2 +0,0 @@
|
|||
Add a new command ``pip debug`` that can display e.g. the list of compatible
|
||||
tags for the current Python.
|
|
@ -1 +0,0 @@
|
|||
Improve error message printed when an invalid editable requirement is provided.
|
|
@ -1 +0,0 @@
|
|||
Improve error message formatting when a command errors out in a subprocess.
|
|
@ -1 +0,0 @@
|
|||
Prefer ``os.confstr`` to ``ctypes`` when extracting glibc version info.
|
|
@ -1 +0,0 @@
|
|||
Drop support for EOL Python 3.4.
|
|
@ -1 +0,0 @@
|
|||
Fix generation of subcommand manpages.
|
|
@ -1 +0,0 @@
|
|||
Document how Python 2.7 support will be maintained.
|
|
@ -1 +0,0 @@
|
|||
Upgrade certifi to 2019.6.16
|
|
@ -1,2 +0,0 @@
|
|||
Exit conditional sooner if not local_version_is_older for faster execution (src/pip/_internal/utils/outdated.py)
|
||||
Moved local and remote pip version check conditional to a variable (src/pip/_internal/utils/outdated.py)
|
|
@ -1 +0,0 @@
|
|||
Upgrade distlib to 0.2.9.post0
|
|
@ -1 +0,0 @@
|
|||
Be stricter in identifying git commit hashes.
|
|
@ -1 +0,0 @@
|
|||
Patch vendored html5lib, to prefer using `collections.abc` where possible.
|
|
@ -1 +0,0 @@
|
|||
Upgrade msgpack to 0.6.1
|
|
@ -1 +0,0 @@
|
|||
Upgrade requests to 2.22.0
|
|
@ -1 +0,0 @@
|
|||
Upgrade urllib3 to 1.25.3
|
Loading…
Reference in New Issue