UNCLASSIFIED - NO CUI

Skip to content

Update dependency pipenv to v2022.5.2 - autoclosed

renovate requested to merge renovate/pipenv-2022.x into development

This MR contains the following updates:

Package Type Update Change
pipenv ironbank-pypi minor 2022.1.8 -> 2022.5.2

Release Notes

pypa/pipenv

v2022.5.2

Compare Source

=====================

Bug Fixes

  • Fixes issue of pipenv lock -r command printing to stdout instead of stderr. #&#8203;5091 <https://github.com/pypa/pipenv/issues/5091>_

v2022.4.30

Compare Source

======================

Bug Fixes

  • Fixes issue of requirements command problem by modifying to print -e and path of the editable package. #&#8203;5070 <https://github.com/pypa/pipenv/issues/5070>_
  • Revert specifier of setuptools requirement in setup.py back to what it was in order to fix FileNotFoundError: [Errno 2] issue report. #&#8203;5075 <https://github.com/pypa/pipenv/issues/5075>_
  • Fixes issue of requirements command where git requirements cause the command to fail, solved by using existing convert_deps_to_pip function. #&#8203;5076 <https://github.com/pypa/pipenv/issues/5076>_

Vendored Libraries

  • Vendor in requirementslib==1.6.4 to Fix SetuptoolsDeprecationWarning setuptools.config.read_configuration became deprecated. #&#8203;5081 <https://github.com/pypa/pipenv/issues/5081>_

Removals and Deprecations

  • Remove more usage of misc functions of vistir. Many of this function are availabel in the STL or in another dependency of pipenv. #&#8203;5078 <https://github.com/pypa/pipenv/issues/5078>_

v2022.4.21

Compare Source

======================

Removals and Deprecations

  • Updated setup.py to remove support for python 3.6 from built pipenv packages' Metadata. #&#8203;5065 <https://github.com/pypa/pipenv/issues/5065>_

v2022.4.20

Compare Source

======================

Features & Improvements

  • Added new Pipenv option install_search_all_sources that allows installation of packages from an existing Pipfile.lock to search all defined indexes for the constrained package version and hash signatures. #&#8203;5041 <https://github.com/pypa/pipenv/issues/5041>_

Bug Fixes

  • allow the user to disable the no_input flag, so the use of e.g Google Artifact Registry is possible. #&#8203;4706 <https://github.com/pypa/pipenv/issues/4706>_
  • Fixes case where packages could fail to install and the exit code was successful. #&#8203;5031 <https://github.com/pypa/pipenv/issues/5031>_

Vendored Libraries

  • Updated vendor version of pip from 21.2.2 to 22.0.4 which fixes a number of bugs including several reports of pipenv locking for an infinite amount of time when using certain package constraints. This also drops support for python 3.6 as it is EOL and support was removed in pip 22.x #&#8203;4995 <https://github.com/pypa/pipenv/issues/4995>_

Removals and Deprecations

  • Removed the vendor dependency more-itertools as it was originally added for zipp, which since stopped using it. #&#8203;5044 <https://github.com/pypa/pipenv/issues/5044>_
  • Removed all usages of pipenv.vendor.vistir.compat.fs_str, since this function was used for PY2-PY3 compatability and is no longer needed. #&#8203;5062 <https://github.com/pypa/pipenv/issues/5062>_

Relates to dev process changes

  • Added pytest-cov and basic configuration to the project for generating html testing coverage reports.
  • Make all CI jobs run only after the lint stage. Also added a makefile target for vendoring the packages.

v2022.4.8

Compare Source

=====================

Features & Improvements

  • Implements a pipenv requirements command which generates a requirements.txt compatible output without locking. #&#8203;4959 <https://github.com/pypa/pipenv/issues/4959>_
  • Internal to pipenv, the utils.py was split into a utils module with unused code removed. #&#8203;4992 <https://github.com/pypa/pipenv/issues/4992>_

Bug Fixes

  • Pipenv will now ignore .venv in the project when PIPENV_VENV_IN_MROJECT variable is False. Unset variable maintains the existing behavior of preferring to use the project's .venv should it exist. #&#8203;2763 <https://github.com/pypa/pipenv/issues/2763>_
  • Fix an edge case of hash collection in index restricted packages whereby the hashes for some packages would be missing from the Pipfile.lock following package index restrictions added in pipenv==2022.3.23. #&#8203;5023 <https://github.com/pypa/pipenv/issues/5023>_

Improved Documentation

  • Pipenv CLI documentation generation has been fixed. It had broke when click was vendored into the project in 2021.11.9 because by default sphinx-click could no longer determine the CLI inherited from click. #&#8203;4778 <https://github.com/pypa/pipenv/issues/4778>_
  • Improve documentation around extra indexes and index restricted packages. #&#8203;5022 <https://github.com/pypa/pipenv/issues/5022>_

Removals and Deprecations

  • Removes the optional install argument --extra-index-url as it was not compatible with index restricted packages. Using the --index argument is the correct way to specify a package should be pulled from the non-default index. #&#8203;5022 <https://github.com/pypa/pipenv/issues/5022>_

Relates to dev process changes

  • Added code linting using pre-commit-hooks, black, flake8, isort, pygrep-hooks, news-fragments and check-manifest. Very similar to pip's configuration; adds a towncrier new's type process for change to Development processes.

v2022.3.28

Compare Source

======================

Bug Fixes

  • Environment variables were not being loaded when the --quiet flag was set #&#8203;5010 <https://github.com/pypa/pipenv/issues/5010>_
  • It would appear that requirementslib was not fully specifying the subdirectory to build_pep517 and and when a new version of setuptools was released, the test test_lock_nested_vcs_direct_url broke indicating the Pipfile.lock no longer contained the extra dependencies that should have been resolved. This regression affected pipenv>=2021.11.9 but has been fixed by a patch to requirementslib. #&#8203;5019 <https://github.com/pypa/pipenv/issues/5019>_

Vendored Libraries

  • Vendor in pip==21.2.4 (from 21.2.2) in order to bring in requested bug fix for python3.6. Note: support for 3.6 will be dropped in a subsequent release. #&#8203;5008 <https://github.com/pypa/pipenv/issues/5008>_

v2022.3.24

Compare Source

======================

Features & Improvements

  • It is now possible to silence the Loading .env environment variables message on pipenv run with the --quiet flag or the PIPENV_QUIET environment variable. #&#8203;4027 <https://github.com/pypa/pipenv/issues/4027>_

Bug Fixes

  • Fixes issue with new index safety restriction, whereby an unnamed extra sources index caused and error to be thrown during install. #&#8203;5002 <https://github.com/pypa/pipenv/issues/5002>_
  • The text Loading .env environment variables... has been switched back to stderr as to not break requirements.txt generation. Also it only prints now when a .env file is actually present. #&#8203;5003 <https://github.com/pypa/pipenv/issues/5003>_

v2022.3.23

Compare Source

======================

Features & Improvements

  • Use environment variable PIPENV_SKIP_LOCK to control the behaviour of lock skipping. #&#8203;4797 <https://github.com/pypa/pipenv/issues/4797>_
  • New CLI command verify, checks the Pipfile.lock is up-to-date #&#8203;4893 <https://github.com/pypa/pipenv/issues/4893>_

Behavior Changes

  • Pattern expansion for arguments was disabled on Windows. #&#8203;4935 <https://github.com/pypa/pipenv/issues/4935>_

Bug Fixes

  • Python versions on Windows can now be installed automatically through pyenv-win #&#8203;4525 <https://github.com/pypa/pipenv/issues/4525>_
  • Patched our vendored Pip to fix: Pipenv Lock (Or Install) Does Not Respect Index Specified For A Package. #&#8203;4637 <https://github.com/pypa/pipenv/issues/4637>_
  • If PIP_TARGET is set to environment variables, Refer specified directory for calculate delta, instead default directory #&#8203;4775 <https://github.com/pypa/pipenv/issues/4775>_
  • Remove remaining mention of python2 and --two flag from codebase. #&#8203;4938 <https://github.com/pypa/pipenv/issues/4938>_
  • Use CI environment value, over mere existence of name #&#8203;4944 <https://github.com/pypa/pipenv/issues/4944>_
  • Environment variables from dot env files are now properly expanded when included in scripts. #&#8203;4975 <https://github.com/pypa/pipenv/issues/4975>_

Vendored Libraries

  • Updated vendor version of pythonfinder from 1.2.9 to 1.2.10 which fixes a bug with WSL (Windows Subsystem for Linux) when a path can not be read and Permission Denied error is encountered. #&#8203;4976 <https://github.com/pypa/pipenv/issues/4976>_

Removals and Deprecations

  • Removes long broken argument --code from install and --unused from check. Check command no longer takes in arguments to ignore. Removed the vendored dependencies: pipreqs and yarg #&#8203;4998 <https://github.com/pypa/pipenv/issues/4998>_

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports