|
9 | 9 |
|
10 | 10 | .. towncrier release notes start
|
11 | 11 |
|
| 12 | +23.0 (2023-01-30) |
| 13 | +================= |
| 14 | + |
| 15 | +Features |
| 16 | +-------- |
| 17 | + |
| 18 | +- Change the hashes in the installation report to be a mapping. Emit the |
| 19 | + ``archive_info.hashes`` dictionary in ``direct_url.json``. (`#11312 <https://github.com/pypa/pip/issues/11312>`_) |
| 20 | +- Implement logic to read the ``EXTERNALLY-MANAGED`` file as specified in PEP 668. |
| 21 | + This allows a downstream Python distributor to prevent users from using pip to |
| 22 | + modify the externally managed environment. (`#11381 <https://github.com/pypa/pip/issues/11381>`_) |
| 23 | +- Enable the use of ``keyring`` found on ``PATH``. This allows ``keyring`` |
| 24 | + installed using ``pipx`` to be used by ``pip``. (`#11589 <https://github.com/pypa/pip/issues/11589>`_) |
| 25 | +- The inspect and installation report formats are now declared stabled, and their version |
| 26 | + has been bumped from ``0`` to ``1``. (`#11757 <https://github.com/pypa/pip/issues/11757>`_) |
| 27 | + |
| 28 | +Bug Fixes |
| 29 | +--------- |
| 30 | + |
| 31 | +- Wheel cache behavior is restored to match previous versions, allowing the |
| 32 | + cache to find existing entries. (`#11527 <https://github.com/pypa/pip/issues/11527>`_) |
| 33 | +- Use the "venv" scheme if available to obtain prefixed lib paths. (`#11598 <https://github.com/pypa/pip/issues/11598>`_) |
| 34 | +- Deprecated a historical ambiguity in how ``egg`` fragments in URL-style |
| 35 | + requirements are formatted and handled. ``egg`` fragments that do not look |
| 36 | + like PEP 508 names now produce a deprecation warning. (`#11617 <https://github.com/pypa/pip/issues/11617>`_) |
| 37 | +- Fix scripts path in isolated build environment on Debian. (`#11623 <https://github.com/pypa/pip/issues/11623>`_) |
| 38 | +- Make ``pip show`` show the editable location if package is editable (`#11638 <https://github.com/pypa/pip/issues/11638>`_) |
| 39 | +- Stop checking that ``wheel`` is present when ``build-system.requires`` |
| 40 | + is provided without ``build-system.build-backend`` as ``setuptools`` |
| 41 | + (which we still check for) will inject it anyway. (`#11673 <https://github.com/pypa/pip/issues/11673>`_) |
| 42 | +- Fix an issue when an already existing in-memory distribution would cause |
| 43 | + exceptions in ``pip install`` (`#11704 <https://github.com/pypa/pip/issues/11704>`_) |
| 44 | + |
| 45 | +Vendored Libraries |
| 46 | +------------------ |
| 47 | + |
| 48 | +- Upgrade certifi to 2022.12.7 |
| 49 | +- Upgrade chardet to 5.1.0 |
| 50 | +- Upgrade colorama to 0.4.6 |
| 51 | +- Upgrade distro to 1.8.0 |
| 52 | +- Remove pep517 from vendored packages |
| 53 | +- Upgrade platformdirs to 2.6.2 |
| 54 | +- Add pyproject-hooks 1.0.0 |
| 55 | +- Upgrade requests to 2.28.2 |
| 56 | +- Upgrade rich to 12.6.0 |
| 57 | +- Upgrade urllib3 to 1.26.14 |
| 58 | + |
| 59 | +Improved Documentation |
| 60 | +---------------------- |
| 61 | + |
| 62 | +- Fixed the description of the option "--install-options" in the documentation (`#10265 <https://github.com/pypa/pip/issues/10265>`_) |
| 63 | +- Remove mention that editable installs are necessary for pip freeze to report the VCS |
| 64 | + URL. (`#11675 <https://github.com/pypa/pip/issues/11675>`_) |
| 65 | +- Clarify that the egg URL fragment is only necessary for editable VCS installs, and |
| 66 | + otherwise not necessary anymore. (`#11676 <https://github.com/pypa/pip/issues/11676>`_) |
| 67 | + |
| 68 | + |
12 | 69 | 22.3.1 (2022-11-05)
|
13 | 70 | ===================
|
14 | 71 |
|
|
0 commit comments