Skip to content

Commit f337374

Browse files
committed
Merge remote-tracking branch 'upstream/main' into rm-3.7
2 parents 998cd5a + 51de88c commit f337374

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+900
-513
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- uses: actions/checkout@v4
25-
- uses: actions/setup-python@v4
25+
- uses: actions/setup-python@v5
2626
with:
2727
python-version: "3.x"
2828
- run: pip install nox
@@ -58,7 +58,7 @@ jobs:
5858

5959
steps:
6060
- uses: actions/checkout@v4
61-
- uses: actions/setup-python@v4
61+
- uses: actions/setup-python@v5
6262
with:
6363
python-version: "3.x"
6464
- name: Set up git credentials
@@ -82,7 +82,7 @@ jobs:
8282
8383
steps:
8484
- uses: actions/checkout@v4
85-
- uses: actions/setup-python@v4
85+
- uses: actions/setup-python@v5
8686
with:
8787
python-version: "3.x"
8888

@@ -112,7 +112,7 @@ jobs:
112112

113113
steps:
114114
- uses: actions/checkout@v4
115-
- uses: actions/setup-python@v4
115+
- uses: actions/setup-python@v5
116116
with:
117117
python-version: ${{ matrix.python }}
118118
allow-prereleases: true
@@ -163,7 +163,7 @@ jobs:
163163

164164
steps:
165165
- uses: actions/checkout@v4
166-
- uses: actions/setup-python@v4
166+
- uses: actions/setup-python@v5
167167
with:
168168
python-version: ${{ matrix.python }}
169169

@@ -214,7 +214,7 @@ jobs:
214214
215215
steps:
216216
- uses: actions/checkout@v4
217-
- uses: actions/setup-python@v4
217+
- uses: actions/setup-python@v5
218218
with:
219219
python-version: "3.10"
220220

.github/workflows/update-rtd-redirects.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
environment: RTD Deploys
2020
steps:
2121
- uses: actions/checkout@v4
22-
- uses: actions/setup-python@v4
22+
- uses: actions/setup-python@v5
2323
with:
2424
python-version: "3.11"
2525
- run: pip install httpx pyyaml rich

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Hugo van Kemenade <[email protected]> hugovk <[email protected]
2727
2828
Ilya Baryshev <[email protected]>
2929
Jakub Stasiak <[email protected]>
30+
Jean Abou Samra <[email protected]>
3031
John-Scott Atlakson <[email protected]>
3132
Jorge Niedbalski <[email protected]>
3233

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repos:
2222
- id: black
2323

2424
- repo: https://github.com/astral-sh/ruff-pre-commit
25-
rev: v0.1.9
25+
rev: v0.2.0
2626
hooks:
2727
- id: ruff
2828
args: [--fix, --exit-non-zero-on-fix]

AUTHORS.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ Cristina Muñoz
160160
Curtis Doty
161161
cytolentino
162162
Daan De Meyer
163+
Dale
163164
Damian
164165
Damian Quiroga
165166
Damian Shaw
@@ -226,6 +227,7 @@ Dustin Ingram
226227
Dwayne Bailey
227228
Ed Morley
228229
Edgar Ramírez
230+
Edgar Ramírez Mondragón
229231
Ee Durbin
230232
Efflam Lemaillet
231233
efflamlemaillet
@@ -258,6 +260,7 @@ Filip Kokosiński
258260
Filipe Laíns
259261
Finn Womack
260262
finnagin
263+
Flavio Amurrio
261264
Florian Briand
262265
Florian Rathgeber
263266
Francesco
@@ -320,6 +323,7 @@ Ionel Cristian Mărieș
320323
Ionel Maries Cristian
321324
Itamar Turner-Trauring
322325
Ivan Pozdeev
326+
J. Nick Koston
323327
Jacob Kim
324328
Jacob Walls
325329
Jaime Sanz
@@ -342,6 +346,7 @@ Jason R. Coombs
342346
JasonMo
343347
JasonMo1
344348
Jay Graves
349+
Jean Abou Samra
345350
Jean-Christophe Fillion-Robin
346351
Jeff Barber
347352
Jeff Dairiki
@@ -581,6 +586,7 @@ Przemek Wrzos
581586
Pulkit Goyal
582587
q0w
583588
Qiangning Hong
589+
Qiming Xu
584590
Quentin Lee
585591
Quentin Pradet
586592
R. David Murray
@@ -719,6 +725,7 @@ Vincent Philippon
719725
Vinicyus Macedo
720726
Vipul Kumar
721727
Vitaly Babiy
728+
Vladimir Fokow
722729
Vladimir Rutsky
723730
W. Trevor King
724731
Wil Tan

NEWS.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,46 @@
99
1010
.. towncrier release notes start
1111
12+
24.0 (2024-02-03)
13+
=================
14+
15+
Features
16+
--------
17+
18+
- Retry on HTTP status code 502 (`#11843 <https://github.com/pypa/pip/issues/11843>`_)
19+
- Automatically use the setuptools PEP 517 build backend when ``--config-settings`` is
20+
used for projects without ``pyproject.toml``. (`#11915 <https://github.com/pypa/pip/issues/11915>`_)
21+
- Make pip freeze and pip uninstall of legacy editable installs of packages whose name
22+
contains ``_`` compatible with ``setuptools>=69.0.3``. (`#12477 <https://github.com/pypa/pip/issues/12477>`_)
23+
- Support per requirement ``--config-settings`` for editable installs. (`#12480 <https://github.com/pypa/pip/issues/12480>`_)
24+
25+
Bug Fixes
26+
---------
27+
28+
- Optimized usage of ``--find-links=<path-to-dir>``, by only scanning the relevant directory once, only considering file names that are valid wheel or sdist names, and only considering files in the directory that are related to the install. (`#12327 <https://github.com/pypa/pip/issues/12327>`_)
29+
- Removed ``wheel`` from the ``[build-system].requires`` list fallback
30+
that is used when ``pyproject.toml`` is absent. (`#12449 <https://github.com/pypa/pip/issues/12449>`_)
31+
32+
Vendored Libraries
33+
------------------
34+
35+
- Upgrade distlib to 0.3.8
36+
37+
Improved Documentation
38+
----------------------
39+
40+
- Fix explanation of how PIP_CONFIG_FILE works (`#11815 <https://github.com/pypa/pip/issues/11815>`_)
41+
- Fix outdated pip install argument description in documentation. (`#12417 <https://github.com/pypa/pip/issues/12417>`_)
42+
- Replace some links to PEPs with links to the canonical specifications on the :doc:`pypug:index` (`#12434 <https://github.com/pypa/pip/issues/12434>`_)
43+
- Updated the ``pyproject.toml`` document to stop suggesting
44+
to depend on ``wheel`` as a build dependency directly. (`#12449 <https://github.com/pypa/pip/issues/12449>`_)
45+
- Update supported interpreters in development docs (`#12475 <https://github.com/pypa/pip/issues/12475>`_)
46+
47+
Process
48+
-------
49+
50+
- Most project metadata is now defined statically via pip's ``pyproject.toml`` file.
51+
1252
23.3.2 (2023-12-17)
1353
===================
1454

docs/html/reference/build-system/pyproject-toml.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ that build requirements are handled independently of the user's runtime
2929
environment.
3030

3131
For example, a project that needs an older version of setuptools to build can
32-
still be installed, even if the user has an newer version installed (and
32+
still be installed, even if the user has a newer version installed (and
3333
without silently replacing that version).
3434

3535
### Build-time dependencies

news/11815.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/11909.process.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/12389.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)