Skip to content

Commit 7304556

Browse files
authored
Merge branch 'main' into cache-Requirements-construction
2 parents b453c38 + 911bf99 commit 7304556

File tree

195 files changed

+1073
-46190
lines changed

Some content is hidden

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

195 files changed

+1073
-46190
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

-2
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,11 @@ body:
6161
description: >-
6262
Provide the output of the steps above, including the commands
6363
themselves and pip's output/traceback etc.
64-
(The output will auto-rendered as code, no need for backticks.)
6564
6665
If you want to present output from multiple commands, please prefix
6766
the line containing the command with `$ `. Please also ensure that
6867
the "How to reproduce" section contains matching instructions for
6968
reproducing this.
70-
render: shell
7169
7270
- type: checkboxes
7371
attributes:

.pre-commit-config.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ repos:
4040
'types-docutils==0.20.0.3',
4141
'types-setuptools==68.2.0.0',
4242
'types-freezegun==1.1.10',
43-
'types-six==1.16.21.9',
4443
'types-pyyaml==6.0.12.12',
4544
]
4645

AUTHORS.txt

+22
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ Adam Chainz
99
Adam Tse
1010
Adam Wentz
1111
admin
12+
Adolfo Ochagavía
1213
Adrien Morison
14+
Agus
1315
ahayrapetyan
1416
Ahilya
1517
AinsworthK
@@ -63,8 +65,11 @@ Anudit Nagar
6365
Anuj Godase
6466
AQNOUCH Mohammed
6567
AraHaan
68+
arena
69+
arenasys
6670
Arindam Choudhury
6771
Armin Ronacher
72+
Arnon Yaari
6873
Artem
6974
Arun Babu Neelicattu
7075
Ashley Manton
@@ -102,6 +107,7 @@ Brad Erickson
102107
Bradley Ayers
103108
Brandon L. Reiss
104109
Brandt Bucher
110+
Brannon Dorsey
105111
Brett Randall
106112
Brett Rosen
107113
Brian Cristante
@@ -140,6 +146,7 @@ Christian Oudard
140146
Christoph Reiter
141147
Christopher Hunt
142148
Christopher Snyder
149+
chrysle
143150
cjc7373
144151
Clark Boylan
145152
Claudio Jolowicz
@@ -157,6 +164,7 @@ Craig Kerstiens
157164
Cristian Sorinel
158165
Cristina
159166
Cristina Muñoz
167+
ctg123
160168
Curtis Doty
161169
cytolentino
162170
Daan De Meyer
@@ -194,6 +202,7 @@ David Evans
194202
David Hewitt
195203
David Linke
196204
David Poggi
205+
David Poznik
197206
David Pursehouse
198207
David Runge
199208
David Tucker
@@ -207,6 +216,7 @@ dependabot[bot]
207216
derwolfe
208217
Desetude
209218
Devesh Kumar Singh
219+
devsagul
210220
Diego Caraballo
211221
Diego Ramirez
212222
DiegoCaraballo
@@ -315,6 +325,7 @@ Ian Stapleton Cordasco
315325
Ian Wienand
316326
Igor Kuzmitshov
317327
Igor Sobreira
328+
Ikko Ashimine
318329
Ilan Schnell
319330
Illia Volochii
320331
Ilya Baryshev
@@ -364,6 +375,7 @@ Jivan Amara
364375
Joe Bylund
365376
Joe Michelini
366377
John Paton
378+
John Sirois
367379
John T. Wodder II
368380
John-Scott Atlakson
369381
johnthagen
@@ -408,6 +420,7 @@ Kexuan Sun
408420
Kit Randel
409421
Klaas van Schelven
410422
KOLANICH
423+
konstin
411424
kpinc
412425
Krishna Oza
413426
Kumar McMillan
@@ -428,6 +441,7 @@ lorddavidiii
428441
Loren Carvalho
429442
Lucas Cimon
430443
Ludovic Gasc
444+
Luis Medel
431445
Lukas Geiger
432446
Lukas Juhrich
433447
Luke Macken
@@ -441,6 +455,7 @@ Marc Tamlyn
441455
Marcus Smith
442456
Mariatta
443457
Mark Kohler
458+
Mark McLoughlin
444459
Mark Williams
445460
Markus Hametner
446461
Martey Dodoo
@@ -457,6 +472,7 @@ Matt Bacchi
457472
Matt Good
458473
Matt Maker
459474
Matt Robenolt
475+
Matt Wozniski
460476
matthew
461477
Matthew Einhorn
462478
Matthew Feickert
@@ -559,7 +575,9 @@ Paweł Szramowski
559575
Pekka Klärck
560576
Peter Gessler
561577
Peter Lisák
578+
Peter Shen
562579
Peter Waller
580+
Petr Viktorin
563581
petr-tik
564582
Phaneendra Chiruvella
565583
Phil Elson
@@ -592,6 +610,7 @@ Quentin Pradet
592610
R. David Murray
593611
Rafael Caricio
594612
Ralf Schmitt
613+
Ran Benita
595614
Razzi Abuissa
596615
rdb
597616
Reece Dunham
@@ -624,6 +643,7 @@ Russell Keith-Magee
624643
Ryan Shepherd
625644
Ryan Wooden
626645
ryneeverett
646+
S. Guliaev
627647
Sachi King
628648
Salvatore Rinchiera
629649
sandeepkiran-js
@@ -642,6 +662,7 @@ Seth Michael Larson
642662
Seth Woodworth
643663
Shahar Epstein
644664
Shantanu
665+
shenxianpeng
645666
shireenrao
646667
Shivansh-007
647668
Shlomi Fish
@@ -741,6 +762,7 @@ Wolfgang Maier
741762
Wu Zhenyu
742763
XAMES3
743764
Xavier Fernandez
765+
Xianpeng Shen
744766
xoviat
745767
xtreak
746768
YAMAMOTO Takashi

MANIFEST.in

-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ recursive-include src/pip/_vendor py.typed
2929
recursive-include docs *.css *.py *.rst *.md
3030
recursive-include docs *.dot *.png
3131

32-
exclude src/pip/_vendor/six
33-
exclude src/pip/_vendor/six/moves
3432
recursive-exclude src/pip/_vendor *.pyi
3533

3634
prune .github

NEWS.rst

+80
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,86 @@
99
1010
.. towncrier release notes start
1111
12+
24.1b1 (2024-05-06)
13+
===================
14+
15+
Deprecations and Removals
16+
-------------------------
17+
18+
- Drop support for EOL Python 3.7. (`#11934 <https://github.com/pypa/pip/issues/11934>`_)
19+
- Remove support for legacy versions and dependency specifiers.
20+
21+
Packages with non standard-compliant versions or dependency specifiers are now ignored by the resolver.
22+
Already installed packages with non standard-compliant versions or dependency specifiers
23+
must be uninstalled before upgrading them. (`#12063 <https://github.com/pypa/pip/issues/12063>`_)
24+
25+
Features
26+
--------
27+
28+
- Improve performance of resolution of large dependency trees, with more caching. (`#12453 <https://github.com/pypa/pip/issues/12453>`_)
29+
- Further improve resolution performance of large dependency trees, by caching hash calculations. (`#12657 <https://github.com/pypa/pip/issues/12657>`_)
30+
- Reduce startup time of commands (e.g. show, freeze) that do not access the network by 15-30%. (`#4768 <https://github.com/pypa/pip/issues/4768>`_)
31+
- Reword and improve presentation of uninstallation errors. (`#10421 <https://github.com/pypa/pip/issues/10421>`_)
32+
- Add a 'raw' progress_bar type for simple and parsable download progress reports (`#11508 <https://github.com/pypa/pip/issues/11508>`_)
33+
- ``pip list`` no longer performs the pip version check unless ``--outdated`` or ``--uptodate`` is given. (`#11677 <https://github.com/pypa/pip/issues/11677>`_)
34+
- Use the ``data_filter`` when extracting tarballs, if it's available. (`#12111 <https://github.com/pypa/pip/issues/12111>`_)
35+
- Display the Project-URL value under key "Home-page" in ``pip show`` when the Home-Page metadata field is not set.
36+
37+
The Project-URL key detection is case-insensitive, and ignores any dashes and underscores. (`#11221 <https://github.com/pypa/pip/issues/11221>`_)
38+
39+
Bug Fixes
40+
---------
41+
42+
- Ensure ``-vv`` gets passed to any ``pip install`` build environment subprocesses. (`#12577 <https://github.com/pypa/pip/issues/12577>`_)
43+
- Deduplicate entries in the ``Requires`` field of ``pip show``. (`#12165 <https://github.com/pypa/pip/issues/12165>`_)
44+
- Fix error on checkout for subversion and bazaar with verbose mode on. (`#11050 <https://github.com/pypa/pip/issues/11050>`_)
45+
- Fix exception with completions when COMP_CWORD is not set (`#12401 <https://github.com/pypa/pip/issues/12401>`_)
46+
- Fix intermittent "cannot locate t64.exe" errors when upgrading pip. (`#12666 <https://github.com/pypa/pip/issues/12666>`_)
47+
- Remove duplication in invalid wheel error message (`#12579 <https://github.com/pypa/pip/issues/12579>`_)
48+
- Remove the incorrect pip3.x console entrypoint from the pip wheel. This console
49+
script continues to be generated by pip when it installs itself. (`#12536 <https://github.com/pypa/pip/issues/12536>`_)
50+
- Gracefully skip VCS detection in pip freeze when PATH points to a non-directory path. (`#12567 <https://github.com/pypa/pip/issues/12567>`_)
51+
- Make the ``--proxy`` parameter take precedence over environment variables. (`#10685 <https://github.com/pypa/pip/issues/10685>`_)
52+
53+
Vendored Libraries
54+
------------------
55+
56+
- Add charset-normalizer 3.3.2
57+
- Remove chardet
58+
- Remove pyparsing
59+
- Upgrade CacheControl to 0.14.0
60+
- Upgrade certifi to 2024.2.2
61+
- Upgrade distro to 1.9.0
62+
- Upgrade idna to 3.7
63+
- Upgrade msgpack to 1.0.8
64+
- Upgrade packaging to 24.0
65+
- Upgrade platformdirs to 4.2.1
66+
- Upgrade pygments to 2.17.2
67+
- Upgrade rich to 13.7.1
68+
- Upgrade setuptools to 69.5.1
69+
- Upgrade tenacity to 8.2.3
70+
- Upgrade typing_extensions to 4.11.0
71+
- Upgrade urllib3 to 1.26.18
72+
73+
Improved Documentation
74+
----------------------
75+
76+
- Document UX research done on pip. (`#10745 <https://github.com/pypa/pip/issues/10745>`_)
77+
- Fix the direct usage of zipapp showing up as ``python -m pip.pyz`` rather than ``./pip.pyz`` / ``.\pip.pyz`` (`#12043 <https://github.com/pypa/pip/issues/12043>`_)
78+
- Add a warning explaining that the snippet in "Fallback behavior" is not a valid
79+
``pyproject.toml`` snippet for projects, and link to setuptools documentation
80+
instead. (`#12122 <https://github.com/pypa/pip/issues/12122>`_)
81+
- The Python Support Policy has been updated. (`#12529 <https://github.com/pypa/pip/issues/12529>`_)
82+
- Document the environment variables that correspond with CLI options. (`#12576 <https://github.com/pypa/pip/issues/12576>`_)
83+
- Update architecture documentation for command line interface. (`#6831 <https://github.com/pypa/pip/issues/6831>`_)
84+
85+
Process
86+
-------
87+
88+
- Remove ``setup.py`` since all the pip project metadata is now declared in
89+
``pyproject.toml``.
90+
- Move remaining pip development tools configurations to ``pyproject.toml``.
91+
1292
24.0 (2024-02-03)
1393
=================
1494

0 commit comments

Comments
 (0)