SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python312-pip-20.2.4-1.100.noarch.rpm :

* Mon Jan 04 2021 Paolo Stivanin - Update to 20.2.4: Deprecations and Removals
* Document that certain removals can be fast tracked.
* Document that Python versions are generally supported until PyPI usage falls below 5% Features
* New resolver: Avoid accessing indexes when the installed candidate is preferred and considered good enough
* Improve error message friendliness when an environment has packages with corrupted metadata
* Cache package listings on index packages so they are guarenteed to stay stable during a pip command session. This also improves performance when a index page is accessed multiple times during the command session
* New resolver: Tweak resolution logic to improve user experience when user-supplied requirements conflict Bug Fixes
* New resolver: Correctly respect ``Requires-Python`` metadata to reject incompatible packages in ``--no-deps`` mode
* New resolver: Pick up hash declarations in constraints files and use them to filter available distributions
* New resolver: If a package appears multiple times in user specification with different ``--hash`` options, only hashes that present in all specifications should be allowed
* Mon Dec 14 2020 Benjamin Greiner - Fix the condition to really not break Python 2.7 in Leap
* Sun Dec 13 2020 Matej Cepl - We don\'t need to break Python 2.7
* Fri Dec 11 2020 Matej Cepl - Add remove_mock.patch to remove dependency on the external mock package (gh#pypa/pip#9266).
* Mon Nov 16 2020 Matej Cepl - Actually, test the new structure of package. :$- Remove the additional sourced setuptools
*.whl and use BR on python-setuptools-wheel.
* Fri Nov 13 2020 Matej Cepl - Add wheel subpackage with the generated wheel for this package (bsc#1176262, CVE-2019-20916).- Make wheel a separate build run to avoid the setuptools/wheel build cycle.
* Fri Oct 30 2020 Benjamin Greiner - Make executables setup compatible with multiple python3 flavors
* gh#openSUSE/python-rpm-macros#66
* update-alternatives for pip3
* use %python_clone and %python_install_alternative for sip and sip3
* use original bin/sip%{python_bin_suffix} as is
* effect: consistent shebangs and specifiers inside the entry_point scripts
* Sun Oct 11 2020 Benjamin Greiner - Update to 20.2.3 Deprecations and Removals
* Deprecate support for Python 3.5 (#8181) Features
* Make the setup.py install deprecation warning less noisy. We warn only when setup.py install succeeded and setup.py bdist_wheel failed, as situations where both fails are most probably irrelevant to this deprecation. (#8752)- 20.2.2 Bug Fixes
* Only attempt to use the keyring once and if it fails, don’t try again. This prevents spamming users with several keyring unlock prompts when they cannot unlock or don’t want to do so. (#8090)
* Fix regression that distributions in system site-packages are not correctly found when a virtual environment is configured with system-site-packages on. (#8695)
* Disable caching for range requests, which causes corrupted wheels when pip tries to obtain metadata using the feature fast-deps. (#8701, #8716)
* Always use UTF-8 to read pyvenv.cfg to match the built-in venv. (#8717)
* 2020 Resolver: Correctly handle marker evaluation in constraints and exclude them if their markers do not match the current environment. (#8724)- 20.2.1 Features
* Ignore require-virtualenv in pip list (#8603) Bug Fixes
* Correctly find already-installed distributions with dot (.) in the name and uninstall them when needed. (#8645)
* Trace a better error message on installation failure due to invalid .data files in wheels. (#8654)
* Fix SVN version detection for alternative SVN distributions. (#8665)
* New resolver: Correctly include the base package when specified with extras in --no-deps mode. (#8677)
* Use UTF-8 to handle ZIP archive entries on Python 2 according to PEP 427, so non-ASCII paths can be resolved as expected. (#8684) Improved Documentation
* Add details on old resolver deprecation and removal to migration documentation. (#8371)
* Fix feature flag name in docs. (#8660)- 20.2 (2020-07-29) Deprecations and Removals
* Deprecate setup.py-based builds that do not generate an .egg- info directory. (#6998, #8617)
* Disallow passing install-location-related arguments in -- install-options. (#7309)
* Add deprecation warning for invalid requirements format “base>=1.0[extra]” (#8288)
* Deprecate legacy setup.py install when building a wheel failed for source distributions without pyproject.toml (#8368)
* Deprecate -b/--build/--build-dir/--build-directory. Its current behaviour is confusing and breaks in case different versions of the same distribution need to be built during the resolution process. Using the TMPDIR/TEMP/TMP environment variable, possibly combined with --no-clean covers known use cases. (#8372)
* Remove undocumented and deprecated option --always-unzip (#8408) Features
* Log debugging information about pip, in pip install --verbose. (#3166)
* Refine error messages to avoid showing Python tracebacks when an HTTP error occurs. (#5380)
* Install wheel files directly instead of extracting them to a temp directory. (#6030)
* Add a beta version of pip’s next-generation dependency resolver.
* Move pip’s new resolver into beta, remove the --unstable- feature=resolver flag, and enable the --use-feature=2020- resolver flag. The new resolver is significantly stricter and more consistent when it receives incompatible instructions, and reduces support for certain kinds of Constraints Files, so some workarounds and workflows may break. More details about how to test and migrate, and how to report issues, at Changes to the pip dependency resolver in 20.2 (2020) . Maintainers are preparing to release pip 20.3, with the new resolver on by default, in October. (#6536)
* Introduce a new ResolutionImpossible error, raised when pip encounters un-satisfiable dependency conflicts (#8546, #8377)
* Add a subcommand debug to pip config to list available configuration sources and the key-value pairs defined in them. (#6741)
* Warn if index pages have unexpected content-type (#6754)
* Allow specifying --prefer-binary option in a requirements file (#7693)
* Generate PEP 376 REQUESTED metadata for user supplied requirements installed by pip. (#7811)
* Warn if package url is a vcs or an archive url with invalid scheme (#8128)
* Parallelize network operations in pip list. (#8504)
* Allow the new resolver to obtain dependency information through wheels lazily downloaded using HTTP range requests. To enable this feature, invoke pip with --use-feature=fast-deps. (#8588)
* Support --use-feature in requirements files (#8601)
* Bug Fixes
* Use canonical package names while looking up already installed packages. (#5021)
* Fix normalizing path on Windows when installing package on another logical disk. (#7625)
* The VCS commands run by pip as subprocesses don’t merge stdout and stderr anymore, improving the output parsing by subsequent commands. (#7968)
* Correctly treat non-ASCII entry point declarations in wheels so they can be installed on Windows. (#8342)
* Update author email in config and tests to reflect decommissioning of pypa-dev list. (#8454)
* Headers provided by wheels in .data directories are now correctly installed into the user-provided locations, such as - -prefix, instead of the virtual environment pip is running in. (#8521) Vendored Libraries
* Vendored htmlib5 no longer imports deprecated xml.etree.cElementTree on Python 3.
* Upgrade appdirs to 1.4.4
* Upgrade certifi to 2020.6.20
* Upgrade distlib to 0.3.1
* Upgrade html5lib to 1.1
* Upgrade idna to 2.10
* Upgrade packaging to 20.4
* Upgrade requests to 2.24.0
* Upgrade six to 1.15.0
* Upgrade toml to 0.10.1
* Upgrade urllib3 to 1.25.9 Improved Documentation
* Add --no-input option to pip docs (#7688)
* List of options supported in requirements file are extracted from source of truth, instead of being maintained manually. (#7908)
* Fix pip config docstring so that the subcommands render correctly in the docs (#8072)
* replace links to the old pypa-dev mailing list with https:// mail.python.org/mailman3/lists/distutils-sig.python.org/ (#8353)
* Fix example for defining multiple values for options which support them (#8373)
* Add documentation for the ResolutionImpossible error that helps the user fix dependency conflicts (#8459)
* Add feature flags to docs (#8512)
* Document how to install package extras from git branch and source distributions. (#8576)- 20.2b1 Bug Fixes
* Correctly treat wheels containing non-ASCII file contents so they can be installed on Windows. (#5712)
* Prompt the user for password if the keyring backend doesn’t return one (#7998) Improved Documentation
* Add GitHub issue template for reporting when the dependency resolver fails (#8207)- 20.1.1 Deprecations and Removals
* Revert building of local directories in place, restoring the pre-20.1 behaviour of copying to a temporary directory. (#7555)
* Drop parallelization from pip list --outdated. (#8167) Bug Fixes
* Fix metadata permission issues when umask has the executable bit set. (#8164)
* Avoid unnecessary message about the wheel package not being installed when a wheel would not have been built. Additionally, clarify the message. (#8178)- 20.1 Process
* Document that pip 21.0 will drop support for Python 2.7. Features
* Add pip cache dir to show the cache directory. (#7350) Bug Fixes
* Abort pip cache commands early when cache is disabled. (#8124)
* Correctly set permissions on metadata files during wheel installation, to permit non-privileged users to read from system site-packages. (#8139)- 20.1b1 Deprecations and Removals
* Remove emails from AUTHORS.txt to prevent usage for spamming, and only populate names in AUTHORS.txt at time of release (#5979)
* Remove deprecated --skip-requirements-regex option. (#7297)
* Building of local directories is now done in place, instead of a temporary location containing a copy of the directory tree. (#7555)
* Remove unused tests/scripts/test_all_pip.py test script and the tests/scripts folder. (#7680) Features
* pip now implements PEP 610, so pip freeze has better fidelity in presence of distributions installed from Direct URL requirements. (#609)
* Add pip cache command for inspecting/managing pip’s wheel cache. (#6391)
* Raise error if --user and --target are used together in pip install (#7249)
* Significantly improve performance when --find-links points to a very large HTML page. (#7729)
* Indicate when wheel building is skipped, due to lack of the wheel package. (#7768)
* Change default behaviour to always cache responses from trusted-host source. (#7847)
* An alpha version of a new resolver is available via --unstable- feature=resolver. (#988) Bug Fixes
* Correctly freeze a VCS editable package when it is nested inside another VCS repository. (#3988)
* Correctly handle %2F in URL parameters to avoid accidentally unescape them into /. (#6446)
* Reject VCS URLs with an empty revision. (#7402)
* Warn when an invalid URL is passed with --index-url (#7430)
* Use better mechanism for handling temporary files, when recording metadata about installed files (RECORD) and the installer (INSTALLER). (#7699)
* Correctly detect global site-packages availability of virtual environments created by PyPA’s virtualenv>=20.0. (#7718)
* Remove current directory from sys.path when invoked as python -m pip (#7731)
* Stop failing uninstallation, when trying to remove non- existent files. (#7856)
* Prevent an infinite recursion with pip wheel when $TMPDIR is within the source directory. (#7872)
* Significantly speedup pip list --outdated by parallelizing index interaction. (#7962)
* Improve Windows compatibility when detecting writability in folder. (#8013) Vendored Libraries
* Update semi-supported debundling script to reflect that appdirs is vendored.
* Add ResolveLib as a vendored dependency.
* Upgrade certifi to 2020.04.05.1
* Upgrade contextlib2 to 0.6.0.post1
* Upgrade distro to 1.5.0.
* Upgrade idna to 2.9.
* Upgrade msgpack to 1.0.0.
* Upgrade packaging to 20.3.
* Upgrade pep517 to 0.8.2.
* Upgrade pyparsing to 2.4.7.
* Remove pytoml as a vendored dependency.
* Upgrade requests to 2.23.0.
* Add toml as a vendored dependency.
* Upgrade urllib3 to 1.25.8. Improved Documentation
* Emphasize that VCS URLs using git, git+git and git+http are insecure due to lack of authentication and encryption (#1983)
* Clarify the usage of --no-binary command. (#3191)
* Clarify the usage of freeze command in the example of Using pip in your program (#7008)
* Add a “Copyright” page. (#7767)
* Added example of defining multiple values for options which support them (#7803)- Test on test flavor without installing package- Update pip-shipped-requests-cabundle.patch for newer certifi
* Thu Mar 19 2020 Tomáš Chvátal - Skip virtualenv tests that are pinned to old virtualenv 16
* Wed Feb 05 2020 Ondřej Súkup - update to 20.0.2- add setuptools-45.1.0-py3-none-any.whl for testsuite- drop pytest5.patch
* Fix a regression in generation of compatibility tags
* Rename an internal module, to avoid ImportErrors due to improper uninstallation
* Switch to a dedicated CLI tool for vendoring dependencies.
* Remove wheel tag calculation from pip and use packaging.tags. This should provide more tags ordered better than in prior releases.
* Deprecate setup.py-based builds that do not generate an .egg-info directory.
* The pip>=20 wheel cache is not retro-compatible with previous versions. Until pip 21.0, pip will continue to take advantage of existing legacy cache entries.
* Deprecate undocumented --skip-requirements-regex option.
* Deprecate passing install-location-related options via --install-option.
* Use literal \"abi3\" for wheel tag on CPython 3.x, to align with PEP 384 which only defines it for this platform.
* Remove interpreter-specific major version tag e.g. cp3-none-any from consideration. This behavior was not documented strictly, and this tag in particular is not useful. Anyone with a use case can create an issue with pypa/packaging.
* Wheel processing no longer permits wheels containing more than one top-level .dist-info directory.
* Support for the git+gitAATT form of VCS requirement is being deprecated and will be removed in pip 21.0. Switch to git+https:// or git+ssh://. git+git:// also works but its use is discouraged as it is insecure.
* Default to doing a user install (as if --user was passed) when the main site-packages directory is not writeable and user site-packages are enabled.
* Warn if a path in PATH starts with tilde during pip install.
* Cache wheels built from Git requirements that are considered immutable, because they point to a commit hash.
* Add option --no-python-version-warning to silence warnings related to deprecation of Python versions.
* Cache wheels that pip wheel built locally, matching what pip install does. This particularly helps performance in workflows where pip wheel is used for building before installing. Users desiring the original behavior can use pip wheel --no-cache-dir
* Display CA information in pip debug.
* Show only the filename (instead of full URL), when downloading from PyPI.
* Suggest a more robust command to upgrade pip itself to avoid confusion when the current pip command is not available as pip.
* Define all old pip console script entrypoints to prevent import issues in stale wrapper scripts.
* The build step of pip wheel now builds all wheels to a cache first, then copies them to the wheel directory all at once. Before, it built them to a temporary directory and moved them to the wheel directory one by one.
* Expand ~ prefix to user directory in path options, configs, and environment variables. Values that may be either URL or path are not currently supported, to avoid ambiguity: - -find-links - -constraint, -c - -requirement, -r - -editable, -e
* Correctly handle system site-packages, in virtual environments created with venv (PEP 405).
* Fix case sensitive comparison of pip freeze when used with -r option.
* Enforce PEP 508 requirement format in pyproject.toml build-system.requires.
* Make ensure_dir() also ignore ENOTEMPTY as seen on Windows.
* Fix building packages which specify backend-path in pyproject.toml.
* Do not attempt to run setup.py clean after a pep517 build error, since a setup.py may not exist in that case.
* Fix passwords being visible in the index-url in \"Downloading \" message.
* Change method from shutil.remove to shutil.rmtree in noxfile.py.
* Skip running tests which require subversion, when svn isn\'t installed
* Fix not sending client certificates when using --trusted-host.
* Make sure pip wheel never outputs pure python wheels with a python implementation tag. Better fix/workaround for #3025 by using a per-implementation wheel cache instead of caching pure python wheels with an implementation tag in their name.
* Include subdirectory URL fragments in cache keys.
* Fix typo in warning message when any of --build-option, --global-option and --install-option is used in requirements.txt
* Fix the logging of cached HTTP response shown as downloading.
* Effectively disable the wheel cache when it is not writable, as is the case with the http cache.
* Correctly handle relative cache directory provided via --cache-dir.
*
 
ICM