Skip to content

Commit bae9227

Browse files
authored
Merge pull request #7619 from pradyunsg/release/20.0
2 parents bd02564 + d9a315e commit bae9227

Some content is hidden

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

82 files changed

+156
-102
lines changed

AUTHORS.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
2+
Aakanksha Agrawal <[email protected]>
23
Abhinav Sagar <[email protected]>
34
ABHYUDAY PRATAP SINGH <[email protected]>
5+
46
AceGentile <[email protected]>
57
Adam Chainz <[email protected]>
68
79
810
Adam Wentz <[email protected]>
11+
912
Adrien Morison <[email protected]>
1013
ahayrapetyan <[email protected]>
14+
1115
AinsworthK <[email protected]>
16+
Akash Srivastava <[email protected]>
1217
1318
Albert Tugushev <[email protected]>
1419
Albert-Guan <[email protected]>
@@ -26,6 +31,7 @@ Alexey Popravka <[email protected]>
2631
Alexey Popravka <[email protected]>
2732
2833
Ami Fischman <[email protected]>
34+
Ananya Maiti <[email protected]>
2935
Anatoly Techtonik <[email protected]>
3036
Anders Kaseorg <[email protected]>
3137
Andreas Lutro <[email protected]>
@@ -38,6 +44,7 @@ Andy Freeland <[email protected]>
3844
Andy Freeland <[email protected]>
3945
Andy Kluger <[email protected]>
4046
Ani Hayrapetyan <[email protected]>
47+
Aniruddha Basak <[email protected]>
4148
Anish Tambe <[email protected]>
4249
4350
Anthony Sottile <[email protected]>
@@ -76,6 +83,7 @@ Bernardo B. Marques <[email protected]>
7683
Bernhard M. Wiedemann <[email protected]>
7784
Bertil Hatt <[email protected]>
7885
Bogdan Opanchuk <[email protected]>
86+
7987
Brad Erickson <[email protected]>
8088
Bradley Ayers <[email protected]>
8189
Brandon L. Reiss <[email protected]>
@@ -153,6 +161,7 @@ David Tucker <[email protected]>
153161
David Wales <[email protected]>
154162
Davidovich <[email protected]>
155163
164+
156165
Diego Caraballo <[email protected]>
157166
DiegoCaraballo <[email protected]>
158167
Dmitry Gladkov <[email protected]>
@@ -165,6 +174,7 @@ Dustin Ingram <[email protected]>
165174
Dwayne Bailey <[email protected]>
166175
Ed Morley <[email protected]>
167176
Ed Morley <[email protected]>
177+
Eitan Adler <[email protected]>
168178
ekristina <[email protected]>
169179
elainechan <[email protected]>
170180
Eli Schwartz <[email protected]>
@@ -183,6 +193,7 @@ Ernest W Durbin III <[email protected]>
183193
Ernest W. Durbin III <[email protected]>
184194
Erwin Janssen <[email protected]>
185195
Eugene Vereshchagin <[email protected]>
196+
everdimension <[email protected]>
186197
Felix Yan <[email protected]>
187198
fiber-space <[email protected]>
188199
Filip Kokosiński <[email protected]>
@@ -202,16 +213,20 @@ Georgi Valkov <[email protected]>
202213
Giftlin Rajaiah <[email protected]>
203214
gizmoguy1 <[email protected]>
204215
216+
Gopinath M <[email protected]>
205217
GOTO Hayato <[email protected]>
206218
207219
Guilherme Espada <[email protected]>
208220
Guy Rozendorn <[email protected]>
209221
222+
Hanjun Kim <[email protected]>
210223
Hari Charan <[email protected]>
224+
Harsh Vardhan <[email protected]>
211225
Herbert Pfennig <[email protected]>
212226
Hsiaoming Yang <[email protected]>
213227
214228
Hugo Lopes Tavares <[email protected]>
229+
Hugo van Kemenade <[email protected]>
215230
216231
Hynek Schlawack <[email protected]>
217232
Ian Bicking <[email protected]>
@@ -227,6 +242,7 @@ INADA Naoki <[email protected]>
227242
Ionel Cristian Mărieș <[email protected]>
228243
Ionel Maries Cristian <[email protected]>
229244
Ivan Pozdeev <[email protected]>
245+
Jacob Kim <[email protected]>
230246
jakirkham <[email protected]>
231247
Jakub Stasiak <[email protected]>
232248
Jakub Vysoky <[email protected]>
@@ -244,8 +260,10 @@ Jean-Christophe Fillion-Robin <[email protected]>
244260
Jeff Barber <[email protected]>
245261
Jeff Dairiki <[email protected]>
246262
Jelmer Vernooij <[email protected]>
263+
247264
Jeremy Stanley <[email protected]>
248265
Jeremy Zafran <[email protected]>
266+
Jiashuo Li <[email protected]>
249267
Jim Garrison <[email protected]>
250268
Jivan Amara <[email protected]>
251269
John Paton <[email protected]>
@@ -269,9 +287,11 @@ Julian Gethmann <[email protected]>
269287
Julien Demoor <[email protected]>
270288
271289
Jyrki Pulliainen <[email protected]>
290+
272291
Kamal Bin Mustafa <[email protected]>
273292
kaustav haldar <[email protected]>
274293
keanemind <[email protected]>
294+
Keith Maxwell <[email protected]>
275295
Kelsey Hightower <[email protected]>
276296
Kenneth Belitzky <[email protected]>
277297
Kenneth Reitz <[email protected]>
@@ -331,6 +351,7 @@ Maxim Kurnikov <[email protected]>
331351
Maxime Rouyrre <[email protected]>
332352
333353
354+
334355
memoselyk <[email protected]>
335356
336357
Michael Aquilina <[email protected]>
@@ -352,6 +373,7 @@ Monty Taylor <[email protected]>
352373
Nate Coraor <[email protected]>
353374
Nathaniel J. Smith <[email protected]>
354375
Nehal J Wani <[email protected]>
376+
Neil Botelho <[email protected]>
355377
Nick Coghlan <[email protected]>
356378
Nick Stenning <[email protected]>
357379
Nick Timkovich <[email protected]>
@@ -378,6 +400,7 @@ Patrick Dubroy <[email protected]>
378400
Patrick Jenkins <[email protected]>
379401
Patrick Lawson <[email protected]>
380402
patricktokeeffe <[email protected]>
403+
Patrik Kopkan <[email protected]>
381404
Paul Kehrer <[email protected]>
382405
Paul Moore <[email protected]>
383406
Paul Nasrat <[email protected]>
@@ -402,8 +425,10 @@ Pierre-Yves Rofes <[email protected]>
402425
403426
Prabakaran Kumaresshan <[email protected]>
404427
Prabhjyotsing Surjit Singh Sodhi <[email protected]>
428+
Prabhu Marappan <[email protected]>
405429
Pradyun Gedam <[email protected]>
406430
Pratik Mallya <[email protected]>
431+
Preet Thakkar <[email protected]>
407432
Preston Holmes <[email protected]>
408433
Przemek Wrzos <hetmankp@none>
409434
Pulkit Goyal <[email protected]>
@@ -414,6 +439,7 @@ Rafael Caricio <[email protected]>
414439
Ralf Schmitt <[email protected]>
415440
Razzi Abuissa <[email protected]>
416441
442+
Remi Rampin <[email protected]>
417443
Remi Rampin <[email protected]>
418444
Rene Dudfield <[email protected]>
419445
Riccardo Magliocchetti <[email protected]>
@@ -422,6 +448,7 @@ RobberPhex <[email protected]>
422448
Robert Collins <[email protected]>
423449
Robert McGibbon <[email protected]>
424450
Robert T. McGibbon <[email protected]>
451+
robin elisha robinson <[email protected]>
425452
Roey Berman <[email protected]>
426453
Rohan Jain <[email protected]>
427454
Rohan Jain <[email protected]>
@@ -442,15 +469,18 @@ schlamar <[email protected]>
442469
Scott Kitterman <[email protected]>
443470
444471
472+
Sebastian Jordan <[email protected]>
445473
Sebastian Schaetz <[email protected]>
446474
Segev Finer <[email protected]>
447475
SeongSoo Cho <[email protected]>
448476
Sergey Vasilyev <[email protected]>
449477
Seth Woodworth <[email protected]>
450478
Shlomi Fish <[email protected]>
479+
Shovan Maity <[email protected]>
451480
Simeon Visser <[email protected]>
452481
Simon Cross <[email protected]>
453482
Simon Pichugin <[email protected]>
483+
454484
Sorin Sbarnea <[email protected]>
455485
Stavros Korokithakis <[email protected]>
456486
Stefan Scherfke <[email protected]>
@@ -468,6 +498,7 @@ Stéphane Klein <[email protected]>
468498
Sumana Harihareswara <[email protected]>
469499
Sviatoslav Sydorenko <[email protected]>
470500
Sviatoslav Sydorenko <[email protected]>
501+
471502
Takayuki SHIMIZUKAWA <[email protected]>
472503
473504
Thijs Triemstra <[email protected]>
@@ -486,15 +517,18 @@ tinruufu <[email protected]>
486517
Tom Forbes <[email protected]>
487518
Tom Freudenheim <[email protected]>
488519
520+
Tomas Orsava <[email protected]>
489521
Tomer Chachamu <[email protected]>
490522
Tony Beswick <[email protected]>
491523
Tony Zhaocheng Tan <[email protected]>
492524
TonyBeswick <[email protected]>
525+
toonarmycaptain <[email protected]>
493526
Toshio Kuratomi <[email protected]>
494527
Travis Swicegood <[email protected]>
495528
Tzu-ping Chung <[email protected]>
496529
Valentin Haenel <[email protected]>
497530
Victor Stinner <[email protected]>
531+
victorvpaulo <[email protected]>
498532
Viktor Szépe <[email protected]>
499533
Ville Skyttä <[email protected]>
500534
Vinay Sajip <[email protected]>
@@ -516,6 +550,7 @@ xoviat <[email protected]>
516550
517551
YAMAMOTO Takashi <[email protected]>
518552
Yen Chi Hsuan <[email protected]>
553+
Yeray Diaz Diaz <[email protected]>
519554
520555
521556
Yuan Jing Vincent Yan <[email protected]>

NEWS.rst

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,126 @@
77
88
.. towncrier release notes start
99
10+
20.0 (2020-01-21)
11+
=================
12+
13+
Process
14+
-------
15+
16+
- Switch to a dedicated CLI tool for vendoring dependencies.
17+
18+
Deprecations and Removals
19+
-------------------------
20+
21+
- Remove wheel tag calculation from pip and use ``packaging.tags``. This
22+
should provide more tags ordered better than in prior releases. (`#6908 <https://github.com/pypa/pip/issues/6908>`_)
23+
- Deprecate setup.py-based builds that do not generate an ``.egg-info`` directory. (`#6998 <https://github.com/pypa/pip/issues/6998>`_)
24+
- The pip>=20 wheel cache is not retro-compatible with previous versions. Until
25+
pip 21.0, pip will continue to take advantage of existing legacy cache
26+
entries. (`#7296 <https://github.com/pypa/pip/issues/7296>`_)
27+
- Deprecate undocumented ``--skip-requirements-regex`` option. (`#7297 <https://github.com/pypa/pip/issues/7297>`_)
28+
- Deprecate passing install-location-related options via ``--install-option``. (`#7309 <https://github.com/pypa/pip/issues/7309>`_)
29+
- Use literal "abi3" for wheel tag on CPython 3.x, to align with PEP 384
30+
which only defines it for this platform. (`#7327 <https://github.com/pypa/pip/issues/7327>`_)
31+
- Remove interpreter-specific major version tag e.g. ``cp3-none-any``
32+
from consideration. This behavior was not documented strictly, and this
33+
tag in particular is `not useful <https://snarky.ca/the-challenges-in-designing-a-library-for-pep-425/>`_.
34+
Anyone with a use case can create an issue with pypa/packaging. (`#7355 <https://github.com/pypa/pip/issues/7355>`_)
35+
- Wheel processing no longer permits wheels containing more than one top-level
36+
.dist-info directory. (`#7487 <https://github.com/pypa/pip/issues/7487>`_)
37+
- Support for the ``git+git@`` form of VCS requirement is being deprecated and
38+
will be removed in pip 21.0. Switch to ``git+https://`` or
39+
``git+ssh://``. ``git+git://`` also works but its use is discouraged as it is
40+
insecure. (`#7543 <https://github.com/pypa/pip/issues/7543>`_)
41+
42+
Features
43+
--------
44+
45+
- Default to doing a user install (as if ``--user`` was passed) when the main
46+
site-packages directory is not writeable and user site-packages are enabled. (`#1668 <https://github.com/pypa/pip/issues/1668>`_)
47+
- Warn if a path in PATH starts with tilde during ``pip install``. (`#6414 <https://github.com/pypa/pip/issues/6414>`_)
48+
- Cache wheels built from Git requirements that are considered immutable,
49+
because they point to a commit hash. (`#6640 <https://github.com/pypa/pip/issues/6640>`_)
50+
- Add option ``--no-python-version-warning`` to silence warnings
51+
related to deprecation of Python versions. (`#6673 <https://github.com/pypa/pip/issues/6673>`_)
52+
- Cache wheels that ``pip wheel`` built locally, matching what
53+
``pip install`` does. This particularly helps performance in workflows where
54+
``pip wheel`` is used for `building before installing
55+
<https://pip.pypa.io/en/stable/user_guide/#installing-from-local-packages>`_.
56+
Users desiring the original behavior can use ``pip wheel --no-cache-dir``. (`#6852 <https://github.com/pypa/pip/issues/6852>`_)
57+
- Display CA information in ``pip debug``. (`#7146 <https://github.com/pypa/pip/issues/7146>`_)
58+
- Show only the filename (instead of full URL), when downloading from PyPI. (`#7225 <https://github.com/pypa/pip/issues/7225>`_)
59+
- Suggest a more robust command to upgrade pip itself to avoid confusion when the
60+
current pip command is not available as ``pip``. (`#7376 <https://github.com/pypa/pip/issues/7376>`_)
61+
- Define all old pip console script entrypoints to prevent import issues in
62+
stale wrapper scripts. (`#7498 <https://github.com/pypa/pip/issues/7498>`_)
63+
- The build step of ``pip wheel`` now builds all wheels to a cache first,
64+
then copies them to the wheel directory all at once.
65+
Before, it built them to a temporary direcory and moved
66+
them to the wheel directory one by one. (`#7517 <https://github.com/pypa/pip/issues/7517>`_)
67+
- Expand ``~`` prefix to user directory in path options, configs, and
68+
environment variables. Values that may be either URL or path are not
69+
currently supported, to avoid ambiguity:
70+
71+
* ``--find-links``
72+
* ``--constraint``, ``-c``
73+
* ``--requirement``, ``-r``
74+
* ``--editable``, ``-e`` (`#980 <https://github.com/pypa/pip/issues/980>`_)
75+
76+
Bug Fixes
77+
---------
78+
79+
- Correctly handle system site-packages, in virtual environments created with venv (PEP 405). (`#5702 <https://github.com/pypa/pip/issues/5702>`_, `#7155 <https://github.com/pypa/pip/issues/7155>`_)
80+
- Fix case sensitive comparison of pip freeze when used with -r option. (`#5716 <https://github.com/pypa/pip/issues/5716>`_)
81+
- Enforce PEP 508 requirement format in ``pyproject.toml``
82+
``build-system.requires``. (`#6410 <https://github.com/pypa/pip/issues/6410>`_)
83+
- Make ``ensure_dir()`` also ignore ``ENOTEMPTY`` as seen on Windows. (`#6426 <https://github.com/pypa/pip/issues/6426>`_)
84+
- Fix building packages which specify ``backend-path`` in pyproject.toml. (`#6599 <https://github.com/pypa/pip/issues/6599>`_)
85+
- Do not attempt to run ``setup.py clean`` after a ``pep517`` build error,
86+
since a ``setup.py`` may not exist in that case. (`#6642 <https://github.com/pypa/pip/issues/6642>`_)
87+
- Fix passwords being visible in the index-url in
88+
"Downloading <url>" message. (`#6783 <https://github.com/pypa/pip/issues/6783>`_)
89+
- Change method from shutil.remove to shutil.rmtree in noxfile.py. (`#7191 <https://github.com/pypa/pip/issues/7191>`_)
90+
- Skip running tests which require subversion, when svn isn't installed (`#7193 <https://github.com/pypa/pip/issues/7193>`_)
91+
- Fix not sending client certificates when using ``--trusted-host``. (`#7207 <https://github.com/pypa/pip/issues/7207>`_)
92+
- Make sure ``pip wheel`` never outputs pure python wheels with a
93+
python implementation tag. Better fix/workaround for
94+
`#3025 <https://github.com/pypa/pip/issues/3025>`_ by
95+
using a per-implementation wheel cache instead of caching pure python
96+
wheels with an implementation tag in their name. (`#7296 <https://github.com/pypa/pip/issues/7296>`_)
97+
- Include ``subdirectory`` URL fragments in cache keys. (`#7333 <https://github.com/pypa/pip/issues/7333>`_)
98+
- Fix typo in warning message when any of ``--build-option``, ``--global-option``
99+
and ``--install-option`` is used in requirements.txt (`#7340 <https://github.com/pypa/pip/issues/7340>`_)
100+
- Fix the logging of cached HTTP response shown as downloading. (`#7393 <https://github.com/pypa/pip/issues/7393>`_)
101+
- Effectively disable the wheel cache when it is not writable, as is the
102+
case with the http cache. (`#7488 <https://github.com/pypa/pip/issues/7488>`_)
103+
- Correctly handle relative cache directory provided via --cache-dir. (`#7541 <https://github.com/pypa/pip/issues/7541>`_)
104+
105+
Vendored Libraries
106+
------------------
107+
108+
- Upgrade CacheControl to 0.12.5
109+
- Upgrade certifi to 2019.9.11
110+
- Upgrade colorama to 0.4.1
111+
- Upgrade distlib to 0.2.9.post0
112+
- Upgrade ipaddress to 1.0.22
113+
- Update packaging to 20.0.
114+
- Upgrade pkg_resources (via setuptools) to 44.0.0
115+
- Upgrade pyparsing to 2.4.2
116+
- Upgrade six to 1.12.0
117+
- Upgrade urllib3 to 1.25.6
118+
119+
Improved Documentation
120+
----------------------
121+
122+
- Document that "coding: utf-8" is supported in requirements.txt (`#7182 <https://github.com/pypa/pip/issues/7182>`_)
123+
- Explain how to get pip's source code in `Getting Started <https://pip.pypa.io/en/stable/development/getting-started/>`_ (`#7197 <https://github.com/pypa/pip/issues/7197>`_)
124+
- Describe how basic authentication credentials in URLs work. (`#7201 <https://github.com/pypa/pip/issues/7201>`_)
125+
- Add more clear installation instructions (`#7222 <https://github.com/pypa/pip/issues/7222>`_)
126+
- Fix documentation links for index options (`#7347 <https://github.com/pypa/pip/issues/7347>`_)
127+
- Better document the requirements file format (`#7385 <https://github.com/pypa/pip/issues/7385>`_)
128+
129+
10130
19.3.1 (2019-10-17)
11131
===================
12132

news/050cda98-2240-11ea-9951-00e04c3600d8.trivial

Whitespace-only changes.

news/1668.feature

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/284c23de-df0b-4aaa-8454-4569829768fc.trivial

Whitespace-only changes.

news/31044E84-3F3C-48A8-84B2-6028E21FEBF1.trivial

Whitespace-only changes.

news/3801.trivial

Whitespace-only changes.

news/4785.process

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

news/5702.bugfix

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

news/5716.bugfix

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

news/5860.trivial

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

news/6004.trivial

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

news/6410.bugfix

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6414.feature

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

news/6426.bugfix

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

news/6599.bugfix

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

news/6640.feature

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6642.bugfix

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6673.feature

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6783.bugfix

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6852.feature

Lines changed: 0 additions & 5 deletions
This file was deleted.

news/6908.removal

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/6998.removal

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

news/6a054cec-e4d6-4494-a554-90a2c0bee837.trivial

Whitespace-only changes.

news/7146.feature

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

0 commit comments

Comments
 (0)