Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency pipenv to v2022.9.21 #488

Merged
merged 1 commit into from
Sep 22, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 22, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pipenv ==2022.1.8 -> ==2022.9.21 age adoption passing confidence

Release Notes

pypa/pipenv

v2022.9.21

Compare Source

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

v2022.9.20

Compare Source

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

v2022.9.8

Compare Source

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

v2022.9.4

Compare Source

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

Bug Fixes

  • Fix the issue from 2022.9.2 where tarball URL packages were being skipped on batch_install. #&#8203;5306 <https://github.com/pypa/pipenv/issues/5306>_

v2022.9.2

Compare Source

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

v2022.8.31

Compare Source

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

Features & Improvements

  • Performance optimization to batch_install results in a faster and less CPU intensive pipenv sync or pipenv install experience. #&#8203;5301 <https://github.com/pypa/pipenv/issues/5301>_

Bug Fixes

  • pipenv now uses a NamedTemporaryFile for rsolver constraints and drops internal env var PIPENV_PACKAGES. #&#8203;4925 <https://github.com/pypa/pipenv/issues/4925>_

Removals and Deprecations

  • Remove no longer used method which_pip. #&#8203;5314 <https://github.com/pypa/pipenv/issues/5314>_
  • Drop progress bar file due to recent performance optimization to combine batch_install requirements in at most two invocations of pip install.
    To see progress of install pass --verbose flag and pip progress will be output in realtime. #&#8203;5315 <https://github.com/pypa/pipenv/issues/5315>_

v2022.8.30

Compare Source

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

Bug Fixes

  • Fix an issue when using pipenv install --system on systems that having the python executable pointing to Python 2 and a Python 3 executable being python3. #&#8203;5296 <https://github.com/pypa/pipenv/issues/5296>_
  • Sorting constraints before resolving, which fixes pipenv lock generates nondeterminism environment markers. #&#8203;5299 <https://github.com/pypa/pipenv/issues/5299>_
  • Fix #​5273, use our own method for checking if a package is a valid constraint. #&#8203;5309 <https://github.com/pypa/pipenv/issues/5309>_

Vendored Libraries

  • Vendor in requirementslib==2.0.1 which fixes issue with local install not marked editable, and vendor in vistir==0.6.1 which drops python2 support.
    Drops orderedmultidict from vendoring. #&#8203;5308 <https://github.com/pypa/pipenv/issues/5308>_

v2022.8.24

Compare Source

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

Bug Fixes

  • Remove eager and unnecessary importing of setuptools and pkg_resources to avoid conflict upgrading setuptools.
    Roll back sysconfig patch of pip because it was problematic for some --system commands. #&#8203;5228 <https://github.com/pypa/pipenv/issues/5228>_

Vendored Libraries

  • Vendor in requirementslib==2.0.0 and drop pip-shims entirely. #&#8203;5228 <https://github.com/pypa/pipenv/issues/5228>_
  • Vendor in pythonfinder==1.3.1 #&#8203;5292 <https://github.com/pypa/pipenv/issues/5292>_

v2022.8.19

Compare Source

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

Bug Fixes

  • Fix issue where resolver is provided with install_requires constraints from setup.py that depend on editable dependencies and could not resolve them. #&#8203;5271 <https://github.com/pypa/pipenv/issues/5271>_
  • Fix for pipenv lock fails for packages with extras as of 2022.8.13. #&#8203;5274 <https://github.com/pypa/pipenv/issues/5274>_
  • Revert the exclusion of BAD_PACKAGES from batch_install in order for pipenv to install specific versions of setuptools.
    To prevent issue upgrading setuptools this patches _USE_SYSCONFIG_DEFAULT to use sysconfig for 3.7 and above whereas pip default behavior was 3.10 and above. #&#8203;5275 <https://github.com/pypa/pipenv/issues/5275>_

v2022.8.17

Compare Source

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

Bug Fixes

  • Fix "The Python interpreter can't be found" error when running pipenv install --system with a python3 but no python. #&#8203;5261 <https://github.com/pypa/pipenv/issues/5261>_
  • Revise pip import patch to include only pipenv from site-packages and removed --ignore-installed argument from pip install in order to fix regressions with --use-site-packages. #&#8203;5265 <https://github.com/pypa/pipenv/issues/5265>_

v2022.8.15

Compare Source

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

Bug Fixes

  • pip_install method was using a different way of finding the python executable than other pipenv commands, which caused an issue with skipping package installation if it was already installed in site-packages. #&#8203;5254 <https://github.com/pypa/pipenv/issues/5254>_

v2022.8.14

Compare Source

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

Bug Fixes

  • Removed packaging library from BAD_PACKAGES constant to allow it to be installed, which fixes regression from pipenv==2022.8.13. #&#8203;5247 <https://github.com/pypa/pipenv/issues/5247>_

v2022.8.13

Compare Source

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

Bug Fixes

  • If environment variable CI or TF_BUILD is set but does not evaluate to False it is now treated as True. #&#8203;5128 <https://github.com/pypa/pipenv/issues/5128>_
  • Fix auto-complete crashing on 'install' and 'uninstall' keywords #&#8203;5214 <https://github.com/pypa/pipenv/issues/5214>_
  • Address remaining pipenv commands that were still referencing the user or system installed pip to use the vendored pip internal to pipenv. #&#8203;5229 <https://github.com/pypa/pipenv/issues/5229>_
  • Use packages as contraints when locking dev-packages in Pipfile.
    Use packages as contraints when installing new dev-packages. #&#8203;5234 <https://github.com/pypa/pipenv/issues/5234>_

Vendored Libraries

  • Vendor in minor pip update 22.2.2 #&#8203;5230 <https://github.com/pypa/pipenv/issues/5230>_

Improved Documentation

  • Add documentation for environment variables the configure pipenv. #&#8203;5235 <https://github.com/pypa/pipenv/issues/5235>_

Removals and Deprecations

  • The deprecated way of generating requirements install -r or lock -r has been removed in favor of the pipenv requirements command. #&#8203;5200 <https://github.com/pypa/pipenv/issues/5200>_

v2022.8.5

Compare Source

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

Features & Improvements

  • support PIPENV_CUSTOM_VENV_NAME to be the venv name if specified, update relevant docs. #&#8203;4974 <https://github.com/pypa/pipenv/issues/4974>_

Bug Fixes

  • Remove usages of pip_shims from the non vendored pipenv code, but retain initialization for requirementslib still has usages. #&#8203;5204 <https://github.com/pypa/pipenv/issues/5204>_
  • Fix case sensitivity of color name red in exception when getting hashes from pypi in _get_hashes_from_pypi. #&#8203;5206 <https://github.com/pypa/pipenv/issues/5206>_
  • Write output from subprocess_run directly to stdout instead of creating temporary file.
    Remove deprecated distutils.sysconfig, use sysconfig. #&#8203;5210 <https://github.com/pypa/pipenv/issues/5210>_

Vendored Libraries

    • Rename patched notpip to pip in order to be clear that its a patched version of pip.
    • Remove the part of _post_pip_import.patch that overrode the standalone pip to be the user installed pip,
      now we fully rely on our vendored and patched pip, even for all types of installs.
    • Vendor in the next newest version of pip==22.2
    • Modify patch for pipdeptree to not use pip-shims #&#8203;5188 <https://github.com/pypa/pipenv/issues/5188>_
    • Remove vendored urllib3 in favor of using it from vendored version in pip._vendor #&#8203;5215 <https://github.com/pypa/pipenv/issues/5215>_

Removals and Deprecations

  • Remove tests that have been for a while been marked skipped and are no longer relevant. #&#8203;5165 <https://github.com/pypa/pipenv/issues/5165>_

v2022.7.24

Compare Source

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

Bug Fixes

  • Re-enabled three installs tests again on the Windows CI as recent refactor work has fixed them. #&#8203;5064 <https://github.com/pypa/pipenv/issues/5064>_
  • Support ANSI NO_COLOR environment variable and deprecate PIPENV_COLORBLIND variable, which will be removed after this release. #&#8203;5158 <https://github.com/pypa/pipenv/issues/5158>_
  • Fixed edge case where a non-editable file, url or vcs would overwrite the value no_deps for all other requirements in the loop causing a retry condition. #&#8203;5164 <https://github.com/pypa/pipenv/issues/5164>_
  • Vendor in latest requirementslib for fix to lock when using editable VCS module with specific @ git reference. #&#8203;5179 <https://github.com/pypa/pipenv/issues/5179>_

Vendored Libraries

  • Remove crayons and replace with click.secho and click.styles per https://github.com/pypa/pipenv/issues/3741 #&#8203;3741 <https://github.com/pypa/pipenv/issues/3741>_
  • Vendor in latest version of pip==22.1.2 which upgrades pipenv from pip==22.0.4.
    Vendor in latest version of requirementslib==1.6.7 which includes a fix for tracebacks on encountering Annotated variables.
    Vendor in latest version of pip-shims==0.7.3 such that imports could be rewritten to utilize packaging from vendor'd pip.
    Drop the packaging requirement from the vendor directory in pipenv. #&#8203;5147 <https://github.com/pypa/pipenv/issues/5147>_
  • Remove unused vendored dependency normailze-charset. #&#8203;5161 <https://github.com/pypa/pipenv/issues/5161>_
  • Remove obsolete package funcsigs. #&#8203;5168 <https://github.com/pypa/pipenv/issues/5168>_
  • Bump vendored dependency pyparsing==3.0.9. #&#8203;5170 <https://github.com/pypa/pipenv/issues/5170>_

v2022.7.4

Compare Source

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

Behavior Changes

  • Adjust pipenv requirements to add markers and add an --exclude-markers option to allow the exclusion of markers. #&#8203;5092 <https://github.com/pypa/pipenv/issues/5092>_

Bug Fixes

  • Stopped expanding environment variables when using pipenv requirements #&#8203;5134 <https://github.com/pypa/pipenv/issues/5134>_

Vendored Libraries

  • Depend on requests and certifi from vendored pip and remove them as explicit vendor dependencies. #&#8203;5000 <https://github.com/pypa/pipenv/issues/5000>_
  • Vendor in the latest version of requirementslib==1.6.5 which includes bug fixes for beta python versions, projects with an at sign (@​) in the path, and a setuptools deprecation warning. #&#8203;5132 <https://github.com/pypa/pipenv/issues/5132>_

Relates to dev process changes

  • Switch from using type comments to type annotations.

v2022.6.7

Compare Source

What's Changed

Full Changelog: pypa/pipenv@v2022.5.2...v2022.6.7

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_PROJECT 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: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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

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


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/pipenv-2022.x branch 3 times, most recently from fe710b0 to 8950e03 Compare September 22, 2022 21:05
@renovate renovate bot force-pushed the renovate/pipenv-2022.x branch from 8950e03 to a767872 Compare September 22, 2022 21:11
@renovate renovate bot merged commit eaa8f3f into master Sep 22, 2022
@renovate renovate bot deleted the renovate/pipenv-2022.x branch September 22, 2022 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants