forked from pool/python-pip
- Update to 22.0.4:
- Drop the doctype check, that presented a warning for index pages that use non-compliant HTML 5. - Update to 22.0.3: - Print the exception via rich.traceback, when running with --debug. - Only calculate topological installation order, for packages that are going to be installed/upgraded. - This fixes an AssertionError that occured when determining installation order, for a very specific combination of upgrading-already-installed-package + change of dependencies + fetching some packages from a package index. This combination was especially common in Read the Docs' builds. - Use html.parser by default, instead of falling back to html5lib when --use-deprecated=html5lib is not passed. - Clarify that using per-requirement overrides disables the usage of wheels. - Update to 22.0.2: - Instead of failing on index pages that use non-compliant HTML 5, print a deprecation warning and fall back to html5lib-based parsing for now. This simplifies the migration for non-compliant index pages, by letting such indexes function with a warning. - Update to 22.0.1: - Accept lowercase <!doctype html> on index pages. - Properly handle links parsed by html5lib, when using --use-deprecated=html5lib. - Update to 22.0: OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=96
This commit is contained in:
@@ -1,3 +1,89 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 17 10:28:24 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Update to 22.0.4:
|
||||
- Drop the doctype check, that presented a warning for index
|
||||
pages that use non-compliant HTML 5.
|
||||
- Update to 22.0.3:
|
||||
- Print the exception via rich.traceback, when running with
|
||||
--debug.
|
||||
- Only calculate topological installation order, for packages
|
||||
that are going to be installed/upgraded.
|
||||
- This fixes an AssertionError that occured when determining
|
||||
installation order, for a very specific combination of
|
||||
upgrading-already-installed-package + change of dependencies
|
||||
+ fetching some packages from a package index. This
|
||||
combination was especially common in Read the Docs'
|
||||
builds.
|
||||
- Use html.parser by default, instead of falling back
|
||||
to html5lib when --use-deprecated=html5lib is not
|
||||
passed.
|
||||
- Clarify that using per-requirement overrides disables the
|
||||
usage of wheels.
|
||||
- Update to 22.0.2:
|
||||
- Instead of failing on index pages that use non-compliant
|
||||
HTML 5, print a deprecation warning and fall back to
|
||||
html5lib-based parsing for now. This simplifies the migration
|
||||
for non-compliant index pages, by letting such indexes
|
||||
function with a warning.
|
||||
- Update to 22.0.1:
|
||||
- Accept lowercase <!doctype html> on index pages.
|
||||
- Properly handle links parsed by html5lib, when using
|
||||
--use-deprecated=html5lib.
|
||||
- Update to 22.0:
|
||||
- Completely replace :pypi:`tox` in our development workflow,
|
||||
with :pypi:`nox`.
|
||||
- Deprecate alternative progress bar styles, leaving only on
|
||||
and off as available choices.
|
||||
- Drop support for Python 3.6.
|
||||
- Disable location mismatch warnings on Python versions prior
|
||||
to 3.10.
|
||||
- These warnings were helping identify potential issues as part
|
||||
of the sysconfig -> distutils transition, and we no longer
|
||||
need to rely on reports from older Python versions for
|
||||
information on the transition.
|
||||
- Changed PackageFinder to parse HTML documents using the
|
||||
stdlib :class:`html.parser.HTMLParser` class instead of the
|
||||
html5lib package.
|
||||
- For now, the deprecated html5lib code remains and can be used
|
||||
with the --use-deprecated=html5lib command line option.
|
||||
However, it will be removed in a future pip release.
|
||||
- Utilise rich for presenting pip's default download progress
|
||||
bar.
|
||||
- Present a better error message when an invalid wheel file is
|
||||
encountered, providing more context where the invalid wheel
|
||||
file is.
|
||||
- Documents the --require-virtualenv flag for pip install.
|
||||
- pip install <tab> autocompletes paths.
|
||||
- Allow Python distributors to opt-out from or opt-in to the
|
||||
sysconfig installation scheme backend by setting
|
||||
sysconfig._PIP_USE_SYSCONFIG to True or False.
|
||||
- Make it possible to deselect tests requiring cryptography
|
||||
package on systems where it cannot be installed.
|
||||
- Start using Rich for presenting error messages in
|
||||
a consistent format.
|
||||
- Improve presentation of errors from subprocesses.
|
||||
- Forward pip's verbosity configuration to VCS tools to control
|
||||
their output accordingly.
|
||||
- Optimize installation order calculation to improve
|
||||
performance when installing requirements that form a complex
|
||||
dependency graph with a large amount of edges.
|
||||
- When a package is requested by the user for upgrade,
|
||||
correctly identify that the extra-ed variant of that same
|
||||
package depended by another user-requested package is
|
||||
requesting the same package, and upgrade it accordingly.
|
||||
- Prevent pip from installing yanked releases unless explicitly
|
||||
pinned via the == or === operators.
|
||||
- Stop backtracking on build failures, by instead surfacing
|
||||
them to the user and aborting immediately. This behaviour
|
||||
provides more immediate feedback when a package cannot be
|
||||
built due to missing build dependencies or platform
|
||||
incompatibility.
|
||||
- Silence Value for <location> does not match warning caused by
|
||||
an erroneous patch in Slackware-distributed Python 3.9.
|
||||
- Fix an issue where pip did not consider dependencies with and
|
||||
without extras to be equal
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 7 17:07:30 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
Reference in New Issue
Block a user