Merge pull request #12145 from pfmoore/release/23.2

Release 23.2
This commit is contained in:
Paul Moore 2023-07-15 10:46:05 +01:00 committed by GitHub
commit 1d5b12063d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
30 changed files with 66 additions and 35 deletions

View File

@ -71,6 +71,7 @@ atse
Atsushi Odagiri
Avinash Karhana
Avner Cohen
Awit (Ah-Wit) Ghirmai
Baptiste Mispelon
Barney Gale
barneygale
@ -126,6 +127,7 @@ Chih-Hsuan Yen
Chris Brinker
Chris Hunt
Chris Jerdonek
Chris Kuehl
Chris McDonough
Chris Pawley
Chris Pryer
@ -330,6 +332,8 @@ Jarek Potiuk
jarondl
Jason Curtis
Jason R. Coombs
JasonMo
JasonMo1
Jay Graves
Jean-Christophe Fillion-Robin
Jeff Barber
@ -344,6 +348,7 @@ Jim Fisher
Jim Garrison
Jiun Bae
Jivan Amara
Joe Bylund
Joe Michelini
John Paton
John T. Wodder II
@ -473,7 +478,7 @@ Miro Hrončok
Monica Baluna
montefra
Monty Taylor
Muha Ajjan
Muha Ajjan
Nadav Wexler
Nahuel Ambrosini
Nate Coraor
@ -582,6 +587,7 @@ Rishi
RobberPhex
Robert Collins
Robert McGibbon
Robert Pollak
Robert T. McGibbon
robin elisha robinson
Roey Berman
@ -614,6 +620,7 @@ SeongSoo Cho
Sergey Vasilyev
Seth Michael Larson
Seth Woodworth
Shantanu
shireenrao
Shivansh-007
Shlomi Fish
@ -638,6 +645,7 @@ Steve Barnes
Steve Dower
Steve Kowalik
Steven Myint
Steven Silvester
stonebig
Stéphane Bidoul
Stéphane Bidoul (ACSONE)
@ -707,6 +715,7 @@ Wilson Mo
wim glenn
Winson Luk
Wolfgang Maier
Wu Zhenyu
XAMES3
Xavier Fernandez
xoviat
@ -725,4 +734,4 @@ Zvezdan Petkovic
Łukasz Langa
Роман Донченко
Семён Марьясин
Martin Häcker
rekcäH nitraM

View File

@ -9,6 +9,60 @@
.. towncrier release notes start
23.2 (2023-07-15)
=================
Process
-------
- 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>`__.
Deprecations and Removals
-------------------------
- Deprecate legacy version and version specifiers that don't conform to `PEP 440
<https://peps.python.org/pep-0440/>`_ (`#12063 <https://github.com/pypa/pip/issues/12063>`_)
- ``freeze`` no longer excludes the ``setuptools``, ``distribute``, and ``wheel``
from the output when running on Python 3.12 or later, where they are not
included in a virtual environment by default. Use ``--exclude`` if you wish to
exclude any of these packages. (`#4256 <https://github.com/pypa/pip/issues/4256>`_)
Features
--------
- make rejection messages slightly different between 1 and 8, so the user can make the difference. (`#12040 <https://github.com/pypa/pip/issues/12040>`_)
Bug Fixes
---------
- Fix ``pip completion --zsh``. (`#11416 <https://github.com/pypa/pip/issues/11416>`_)
- Prevent downloading files twice when PEP 658 metadata is present (`#11847 <https://github.com/pypa/pip/issues/11847>`_)
- Add permission check before configuration (`#11920 <https://github.com/pypa/pip/issues/11920>`_)
- Fix deprecation warnings in Python 3.12 for usage of shutil.rmtree (`#11957 <https://github.com/pypa/pip/issues/11957>`_)
- Ignore invalid or unreadable ``origin.json`` files in the cache of locally built wheels. (`#11985 <https://github.com/pypa/pip/issues/11985>`_)
- Fix installation of packages with PEP658 metadata using non-canonicalized names (`#12038 <https://github.com/pypa/pip/issues/12038>`_)
- Correctly parse ``dist-info-metadata`` values from JSON-format index data. (`#12042 <https://github.com/pypa/pip/issues/12042>`_)
- Fail with an error if the ``--python`` option is specified after the subcommand name. (`#12067 <https://github.com/pypa/pip/issues/12067>`_)
- 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>`_)
- Pass the ``-r`` flag to mercurial to be explicit that a revision is passed and protect
against ``hg`` options injection as part of VCS URLs. Users that do not have control on
VCS URLs passed to pip are advised to upgrade. (`#12119 <https://github.com/pypa/pip/issues/12119>`_)
Vendored Libraries
------------------
- Upgrade certifi to 2023.5.7
- Upgrade platformdirs to 3.8.1
- Upgrade pygments to 2.15.1
- Upgrade pyparsing to 3.1.0
- Upgrade Requests to 2.31.0
- Upgrade rich to 13.4.2
- Upgrade setuptools to 68.0.0
- Updated typing_extensions to 4.6.0
- Upgrade typing_extensions to 4.7.1
- Upgrade urllib3 to 1.26.16
23.1.2 (2023-04-26)
===================

View File

@ -1 +0,0 @@
Fix ``pip completion --zsh``.

View File

@ -1 +0,0 @@
Prevent downloading files twice when PEP 658 metadata is present

View File

@ -1 +0,0 @@
Add permission check before configuration

View File

@ -1 +0,0 @@
Fix deprecation warnings in Python 3.12 for usage of shutil.rmtree

View File

@ -1 +0,0 @@
Ignore invalid or unreadable ``origin.json`` files in the cache of locally built wheels.

View File

@ -1 +0,0 @@
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>`__.

View File

@ -1 +0,0 @@
Fix installation of packages with PEP658 metadata using non-canonicalized names

View File

@ -1 +0,0 @@
make rejection messages slightly different between 1 and 8, so the user can make the difference.

View File

@ -1 +0,0 @@
Correctly parse ``dist-info-metadata`` values from JSON-format index data.

View File

@ -1,2 +0,0 @@
Deprecate legacy version and version specifiers that don't conform to `PEP 440
<https://peps.python.org/pep-0440/>`_

View File

@ -1 +0,0 @@
Fail with an error if the ``--python`` option is specified after the subcommand name.

View File

@ -1 +0,0 @@
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.

View File

@ -1,3 +0,0 @@
Pass the ``-r`` flag to mercurial to be explicit that a revision is passed and protect
against ``hg`` options injection as part of VCS URLs. Users that do not have control on
VCS URLs passed to pip are advised to upgrade.

View File

@ -1,4 +0,0 @@
``freeze`` no longer excludes the ``setuptools``, ``distribute``, and ``wheel``
from the output when running on Python 3.12 or later, where they are not
included in a virtual environment by default. Use ``--exclude`` if you wish to
exclude any of these packages.

View File

@ -1 +0,0 @@
Upgrade certifi to 2023.5.7

View File

@ -1,2 +0,0 @@
Added seperate instructions for installing ``nox`` in the ``docs/development/getting-started.rst`` doc. and slight update
to the below ``Running pip From Source Tree`` section.

View File

@ -1 +0,0 @@
Upgrade platformdirs to 3.8.1

View File

@ -1 +0,0 @@
Upgrade pygments to 2.15.1

View File

@ -1 +0,0 @@
Upgrade pyparsing to 3.1.0

View File

@ -1 +0,0 @@
Upgrade Requests to 2.31.0

View File

@ -1 +0,0 @@
Upgrade rich to 13.4.2

View File

@ -1 +0,0 @@
Upgrade setuptools to 68.0.0

View File

@ -1 +0,0 @@
Updated typing_extensions to 4.6.0

View File

@ -1 +0,0 @@
Upgrade typing_extensions to 4.7.1

View File

@ -1 +0,0 @@
Upgrade urllib3 to 1.26.16

View File

@ -1,6 +1,6 @@
from typing import List, Optional
__version__ = "23.2.dev0"
__version__ = "23.3.dev0"
def main(args: Optional[List[str]] = None) -> int: