|
9 | 9 |
|
10 | 10 | .. towncrier release notes start
|
11 | 11 |
|
| 12 | +23.2 (2023-07-15) |
| 13 | +================= |
| 14 | + |
| 15 | +Process |
| 16 | +------- |
| 17 | + |
| 18 | +- Deprecate support for eggs for Python 3.11 or later, when the new ``importlib.metadata`` backend is used to load distribution metadata. This only affects the egg *distribution format* (with the ``.egg`` extension); distributions using the ``.egg-info`` *metadata format* (but are not actually eggs) are not affected. For more information about eggs, see `relevant section in the setuptools documentation <https://setuptools.pypa.io/en/stable/deprecated/python_eggs.html>`__. |
| 19 | + |
| 20 | +Deprecations and Removals |
| 21 | +------------------------- |
| 22 | + |
| 23 | +- Deprecate legacy version and version specifiers that don't conform to `PEP 440 |
| 24 | + <https://peps.python.org/pep-0440/>`_ (`#12063 <https://github.com/pypa/pip/issues/12063>`_) |
| 25 | +- ``freeze`` no longer excludes the ``setuptools``, ``distribute``, and ``wheel`` |
| 26 | + from the output when running on Python 3.12 or later, where they are not |
| 27 | + included in a virtual environment by default. Use ``--exclude`` if you wish to |
| 28 | + exclude any of these packages. (`#4256 <https://github.com/pypa/pip/issues/4256>`_) |
| 29 | + |
| 30 | +Features |
| 31 | +-------- |
| 32 | + |
| 33 | +- make rejection messages slightly different between 1 and 8, so the user can make the difference. (`#12040 <https://github.com/pypa/pip/issues/12040>`_) |
| 34 | + |
| 35 | +Bug Fixes |
| 36 | +--------- |
| 37 | + |
| 38 | +- Fix ``pip completion --zsh``. (`#11416 <https://github.com/pypa/pip/issues/11416>`_) |
| 39 | +- Prevent downloading files twice when PEP 658 metadata is present (`#11847 <https://github.com/pypa/pip/issues/11847>`_) |
| 40 | +- Add permission check before configuration (`#11920 <https://github.com/pypa/pip/issues/11920>`_) |
| 41 | +- Fix deprecation warnings in Python 3.12 for usage of shutil.rmtree (`#11957 <https://github.com/pypa/pip/issues/11957>`_) |
| 42 | +- Ignore invalid or unreadable ``origin.json`` files in the cache of locally built wheels. (`#11985 <https://github.com/pypa/pip/issues/11985>`_) |
| 43 | +- Fix installation of packages with PEP658 metadata using non-canonicalized names (`#12038 <https://github.com/pypa/pip/issues/12038>`_) |
| 44 | +- Correctly parse ``dist-info-metadata`` values from JSON-format index data. (`#12042 <https://github.com/pypa/pip/issues/12042>`_) |
| 45 | +- Fail with an error if the ``--python`` option is specified after the subcommand name. (`#12067 <https://github.com/pypa/pip/issues/12067>`_) |
| 46 | +- Fix slowness when using ``importlib.metadata`` (the default way for pip to read metadata in Python 3.11+) and there is a large overlap between already installed and to-be-installed packages. (`#12079 <https://github.com/pypa/pip/issues/12079>`_) |
| 47 | +- Pass the ``-r`` flag to mercurial to be explicit that a revision is passed and protect |
| 48 | + against ``hg`` options injection as part of VCS URLs. Users that do not have control on |
| 49 | + VCS URLs passed to pip are advised to upgrade. (`#12119 <https://github.com/pypa/pip/issues/12119>`_) |
| 50 | + |
| 51 | +Vendored Libraries |
| 52 | +------------------ |
| 53 | + |
| 54 | +- Upgrade certifi to 2023.5.7 |
| 55 | +- Upgrade platformdirs to 3.8.1 |
| 56 | +- Upgrade pygments to 2.15.1 |
| 57 | +- Upgrade pyparsing to 3.1.0 |
| 58 | +- Upgrade Requests to 2.31.0 |
| 59 | +- Upgrade rich to 13.4.2 |
| 60 | +- Upgrade setuptools to 68.0.0 |
| 61 | +- Updated typing_extensions to 4.6.0 |
| 62 | +- Upgrade typing_extensions to 4.7.1 |
| 63 | +- Upgrade urllib3 to 1.26.16 |
| 64 | + |
| 65 | + |
12 | 66 | 23.1.2 (2023-04-26)
|
13 | 67 | ===================
|
14 | 68 |
|
|
0 commit comments