UNCLASSIFIED - NO CUI

Skip to content

Update dependency pipenv to v2023.10.3

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

This MR contains the following updates:

Package Update Change
pipenv minor ==2023.3.20 -> ==2023.10.3

Dependency Lookup Warnings

Warnings were logged while processing this repo. Please check the logs for more information.


Release Notes

pypa/pipenv

v2023.10.3

Compare Source

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

v2023.9.8

Compare Source

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

v2023.9.7

Compare Source

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

v2023.9.1

Compare Source

v2023.8.28

Compare Source

Bug Fixes

  • Revert change that caused the credentials in source url issue. #​5878
  • Do not treat named requirements as file installs just becacuse a match path exists; better handling of editable keyword for local file installs. Handle additional edge cases in the setup.py ast parser logic for trying to determine local install package name. #​5885

v2023.8.26

Compare Source

Bug Fixes

  • Additional property caching to avoid duplication of sources in the resolver. #​5863
  • Fix recent regressions with local/editable file installs. #​5870
  • Fixes the vcs subdirectory fragments regression; fixes sys_platform markers regression. #​5871
  • Fix regression that caused printing non-printable ascii characters when help was called. #​5872

v2023.8.25

Compare Source

Bug Fixes

  • Fix regression of hash collection when downloading package from private indexes when the hash is not found in the index href url fragment. #​5866

v2023.8.23

Compare Source

Bug Fixes

  • More gracefully handle @​ symbols in vcs URLs to address recent regression with vcs URLs. #​5849

v2023.8.22

Compare Source

Bug Fixes

  • Fix regression with ssh:// vcs URLs introduced in 2023.8.21 whereby ssh vcs URLs are expected to have at least one @ symbol. #​5846

v2023.8.21

Compare Source

Bug Fixes

  • Add back some relevant caching to increase performance after the major refactor released with 2023.8.19 #​5841
  • Fix some edge cases around vcs dependencies without a ref, and older Pipfile/lockfile formats. #​5843

Vendored Libraries

  • Remove unused command line interface for vendored packages. #​5840

v2023.8.20

Compare Source

Bug Fixes

  • Fix the expected output of the version command. #​5838

v2023.8.19

Compare Source

Features & Improvements

  • The --categories option now works with requirements.txt file. #​5722

Bug Fixes

  • Drop requirementslib for managing pip lines and InstallRequirements, bring remaining requirementslib functionality into pipenv. Fixes numerous reports about extras installs with vcs and file installs; format pip lines correctly to not generate deprecation warnings. #​5793

Vendored Libraries

Improved Documentation

  • Added documentation on how to move or rename a project directory #​5129

Removals and Deprecations

  • The --skip-lock flag which was deprecated, has now been removed to unblock modernizing the pipenv resolver code. #​5805

v2023.7.23

Compare Source

Features & Improvements

  • Upgrades pip==23.2 which includes everything from the pip changelog. Drops the "install_compatatability_finder" pip internals patch. #​5808

Bug Fixes

  • Fix issue parsing some Pipfiles with separate packages.<pkg> sections (tomlkit OutOfOrderTableProxy) #​5794
  • Fix all ruff linter warnings #​5807
  • Restore running Resolver in sub-process using the project python by default; maintains ability to run directly by setting PIPENV_RESOLVER_PARENT_PYTHON environment variable to 1 (useful for internal debugging). #​5809
  • Fix error when a Windows path begins with a '' with pythonfinder==2.0.5. #​5812

Vendored Libraries

  • Remove usage of click.secho in some modules. #​5804

2023.7.11 (2023-07-11)

Bug Fixes

  • Invoke the resolver in the same process as pipenv rather than utilizing subprocess. #​5787
  • Fix regression markers being included as None/null in requirements command. #​5788

v2023.7.11

Compare Source

What's Changed

Full Changelog: https://github.com/pypa/pipenv/compare/v2023.7.9...v2023.7.11

v2023.7.9

Compare Source

Bug Fixes

  • Drop the --keep-outdated flag and --selective-upgrade flags that have been deprecated in favor of update/upgrade commands. #​5730
  • Fix regressions in the requirements command related to standard index extras and handling of local file requirements. #​5784

v2023.7.4

Compare Source

Bug Fixes

  • Fixes regression on Pipfile requirements syntax. Ensure default operator is provided to requirement lib to avoid crash. #​5765
  • Ensure hashes included in a generated requirements file are after any markers. #​5777

v2023.7.3

Compare Source

Bug Fixes

  • Fix regression with --system flag usage. #​5773

v2023.7.1

Compare Source

Bug Fixes

  • Patch _get_requests_session method to consider PIP_CLIENT_CERT value when present. #​5746
  • Fix regression in requirements command that was causing package installs after upgrade to requirementslib==3.0.0. #​5755
  • Fix error: invalid command 'egg_info' edge case with requirementslib 3.0.0. It exposed pipenv resolver sometimes was using a different python than expected. #​5760
  • Fix issue in requirementslib 3.0.0 where dependencies defined in pyproject.toml were not being included in the lock file. #​5766

Removals and Deprecations

v2023.6.26

Compare Source

Improved Documentation

v2023.6.18

Compare Source

Bug Fixes

  • Fixes resolver to only consider the default index for packages when a secondary index is not specified. This brings the code into alignment with stated assumptions about index restricted packages behavior of pipenv. #​5737

Removals and Deprecations

  • Deprecation of --skip-lock flag as it bypasses the security benefits of pipenv. Plus it lacks proper deterministic support of installation from multiple package indexes. #​5737

v2023.6.12

Compare Source

Bug Fixes

  • Remove the sys.path modifications and as a result fixes keyring support. #​5719

v2023.6.11

Compare Source

Vendored Libraries

  • Upgrades to pipdeptree==2.8.0 which fixes edge cases of the pipenv graph command. #​5720

v2023.6.2

Compare Source

Improved Documentation

v2023.5.19

Compare Source

Bug Fixes

  • Consider --index argument in update and upgrade commands. #​5692

Vendored Libraries

  • Upgrade pythonfinder==2.0.0 which also brings in pydantic==1.10.7. #​5677

v2023.4.29

Compare Source

Vendored Libraries

  • Vendor in pip==23.1.2 latest. #​5671
  • Vendor in requirementslib==2.3.0 which drops usage of vistir. #​5672

v2023.4.20

Compare Source

Features & Improvements

  • Checks environment variable PIP_TRUSTED_HOSTS when evaluating an index specified at the command line when adding to Pipfile.

    For example, this command line

    PIP_TRUSTED_HOSTS=internal.mycompany.com pipenv install pypkg --index=https://internal.mycompany.com/pypi/simple

    will add the following to the Pipfile:

    [[source]]
    url = 'https://internal.mycompany.com/pypi/simple'
    verify_ssl = false
    name = 'Internalmycompany'
    
    [packages]
    pypkg = {version="*", index="Internalmycompany"}

    This allows users with private indexes to add them to Pipfile initially from command line with correct permissions using environment variable PIP_TRUSTED_HOSTS. #​5572

  • Vendor in the updates, upgrades and fixes provided by pip==23.1. #​5655

  • Replace flake8 and isort with ruff. #ruff

Bug Fixes

  • Fix regression with --skip-lock option with install command. #​5653

Vendored Libraries

  • Vendor in latest python-dotenv==1.0.0 #​5656
  • Vendor in latest available dependencies: attrs==23.1.0 click-didyoumean==0.3.0 click==8.1.3 markupsafe==2.1.2 pipdeptree==2.7.0 shellingham==1.5.0.post1 tomlkit==0.11.7 #​5657
  • Vendor in latest requirementslib==2.2.5 which includes updates for pip 23.1 #​5659

Improved Documentation

  • Made documentation clear about tilde-equals operator for package versions. #​5594

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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, check this box

This MR has been generated by Renovate Bot.

Merge request reports