Update dependency pipenv to v2026 (master) - #40
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
3 times, most recently
from
March 19, 2026 16:39
97d0fe7 to
c7d8e99
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
3 times, most recently
from
March 30, 2026 17:27
9af4f76 to
9241262
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
2 times, most recently
from
April 3, 2026 21:47
143f483 to
6bced65
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
2 times, most recently
from
April 28, 2026 17:06
2cf7ef8 to
d0bf87d
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
from
June 8, 2026 02:31
d0bf87d to
062eec7
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
2 times, most recently
from
August 4, 2026 01:09
1a03d33 to
1f30c9f
Compare
renovate
Bot
force-pushed
the
renovate/master-pipenv-2026.x
branch
from
August 20, 2026 21:33
1f30c9f to
7dd9b29
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==2022.1.8→==2026.8.0Release Notes
pypa/pipenv (pipenv)
v2026.8.0Compare Source
=====================
v2026.7.1Compare Source
=====================
v2026.7.0Compare Source
=====================
v2026.6.2Compare Source
=====================
v2026.6.1Compare Source
=====================
v2026.6.0Compare Source
=====================
v2026.5.2Compare Source
=====================
v2026.5.1Compare Source
=====================
v2026.5.0Compare Source
=====================
v2026.4.0Compare Source
=====================
v2026.2.2Compare Source
=====================
v2026.2.1Compare Source
=====================
v2026.2.0Compare Source
=====================
v2026.1.0Compare Source
=====================
v2026.0.3Compare Source
=====================
v2026.0.2Compare Source
=====================
v2026.0.1Compare Source
=====================
v2026.0.0Compare Source
============================
Features & Improvements
cool-down-periodin the[pipenv]section of the Pipfile.Setting
cool-down-period = "30d"instructs the resolver to only considerpackage versions uploaded at least the specified number of days ago, via pip's
--uploaded-prior-toflag.Bug Fixes
[[source]]URLs useenvironment-variable placeholders. The GHSA-8xgg-v3jj-95m2 fix moved
credentials off pip's argv onto a merged netrc, but
write_credentials_netrcwrote our Pipfile-derivedmachineblocksBEFORE the appended user netrc — and
netrc.authenticators()returnsthe LAST matching entry, so a stale system entry for the same host
silently overrode the freshly-expanded creds. Our blocks now come AFTER
the user's existing content. Additionally, the
pylock.tomlreadernow runs
expand_url_credentialsover its sources so users with[pipenv] use_pylock = truesee the same env-var expansion thatPipfile.lockreads have always had.#​6670 <https://github.com/pypa/pipenv/issues/6670>_pipenv update(no args) semantics oflock + sync.Since 2026.0.0,
pipenv updateonly re-resolved Pipfile entries whoselocked version no longer satisfied the Pipfile specifier, so relaxing a
pin (e.g.
urllib3 = "<2.7.0"→urllib3 = "*") would not pick upnewer allowed releases — the lockfile silently stayed at the existing
pin.
pipenv updatenow routes throughdo_lockwhen no packagesare given, re-resolving every Pipfile entry. The targeted
pipenv update <pkg>path is unchanged.#​6672 <https://github.com/pypa/pipenv/issues/6672>_Vendored Libraries
pletteto2.2.1.v2025.1.3Compare Source
=====================
v2025.1.1Compare Source
=====================
v2025.0.4Compare Source
=====================
v2025.0.3Compare Source
=====================
v2025.0.2Compare Source
=====================
v2025.0.1Compare Source
=====================
v2025.0.0Compare Source
============================
Bug Fixes
2025.0.0#​6385 <https://github.com/pypa/pipenv/issues/6385>_v2024.4.1Compare Source
Version v2024.4.1
Bug Fixes
Vendored Libraries
Contributors
@aidencullo
@oz123
@samer-shah
@shdarrina
@shaneikennedy
@socram8888
v2024.4.0Compare Source
=====================
v2024.3.1Compare Source
=====================
Bug Fixes
#​6291 <https://github.com/pypa/pipenv/issues/6291>_2024.3.0when using the--systemflag without--deployflag.#​6295 <https://github.com/pypa/pipenv/issues/6295>_pipenv updateroutine to allow for package upgrades without requiring an existing lockfile. This change improves the flexibility of the update process by determining which packages require updating and handling cases where the lockfile is absent or partially defined.#​6299 <https://github.com/pypa/pipenv/issues/6299>_v2024.3.0Compare Source
=====================
Bug Fixes
#​6291 <https://github.com/pypa/pipenv/issues/6291>_2024.3.0when using the--systemflag without--deployflag.#​6295 <https://github.com/pypa/pipenv/issues/6295>_pipenv updateroutine to allow for package upgrades without requiring an existing lockfile. This change improves the flexibility of the update process by determining which packages require updating and handling cases where the lockfile is absent or partially defined.#​6299 <https://github.com/pypa/pipenv/issues/6299>_v2024.2.0Compare Source
=====================
Bug Fixes
Features & Bug Fixes
Refactored and simplified install routines, improving maintainability and reliability (#6276)
Enhanced VCS URL handling with better environment variable support (#6276)
#​6276 <https://github.com/pypa/pipenv/issues/6276>_Vendored Libraries
#​6275 <https://github.com/pypa/pipenv/issues/6275>_v2024.1.0Compare Source
=====================
Features & Improvements
pip==24.0topip==24.1.2.#​6253 <https://github.com/pypa/pipenv/issues/6253>_Bug Fixes
#​6256 <https://github.com/pypa/pipenv/issues/6256>_v2024.0.3Compare Source
=====================
Bug Fixes
ResourceWarningwarning for temporary files that are cleaned on program exit.#​6151 <https://github.com/pypa/pipenv/issues/6151>_#​6171 <https://github.com/pypa/pipenv/issues/6171>_pipenv uninstall --allfailing when the virtual environment no longer exists.#​6185 <https://github.com/pypa/pipenv/issues/6185>_#​6242 <https://github.com/pypa/pipenv/issues/6242>_packaging>=22on some systems by setting it as a dependency.#​6243 <https://github.com/pypa/pipenv/issues/6243>_v2024.0.2Compare Source
=====================
Features & Improvements
#​6240 <https://github.com/pypa/pipenv/issues/6240>_Bug Fixes
#​6177 <https://github.com/pypa/pipenv/issues/6177>_#​6179 <https://github.com/pypa/pipenv/issues/6179>_#​6197 <https://github.com/pypa/pipenv/issues/6197>_#​6202 <https://github.com/pypa/pipenv/issues/6202>_#​6207 <https://github.com/pypa/pipenv/issues/6207>_--allshould not clear the Pipfile entries.#​6209 <https://github.com/pypa/pipenv/issues/6209>_#​6222 <https://github.com/pypa/pipenv/issues/6222>_pipenv install --skip-lockafter behavioral install refactor introduced regression. No Pipfile.lock is generated with this fix and installation of vcs no longer fails with revision missing error.#​6225 <https://github.com/pypa/pipenv/issues/6225>_#​6240 <https://github.com/pypa/pipenv/issues/6240>_Vendored Libraries
#​6178 <https://github.com/pypa/pipenv/issues/6178>_#​6182 <https://github.com/pypa/pipenv/issues/6182>_#​6216 <https://github.com/pypa/pipenv/issues/6216>_#​6235 <https://github.com/pypa/pipenv/issues/6235>_v2024.0.1Compare Source
=====================
No significant changes.
v2024.0.0Compare Source
=====================
Features & Improvements
--extra-pip-argsalso in the resolver steps.#​6006 <https://github.com/pypa/pipenv/issues/6006>_uninstallcommand now does the inverse ofupgradewhich means it no longer invokes a fulllockcycle which was problematic for projects with many dependencies.#​6029 <https://github.com/pypa/pipenv/issues/6029>_pipenv requirementssubcommand now supports the--from-pipfileflag. When this flag is used, the requirements file will only include the packages explicitly listed in the Pipfile, excluding any sub-packages.#​6156 <https://github.com/pypa/pipenv/issues/6156>_Behavior Changes
pipenv==2024.0.0denotes the first major release of our semver strategy.As much requested, the
installno longer does a complete lock operation. Insteadinstallfollows the same code path as pipenv update (which is upgrade + sync).This is what most new users expect the behavior to be; it is a behavioral change, a necessary one to make the tool more usable.
Remember that complete lock resolution can be invoked with
pipenv lockjust as before.#​6098 <https://github.com/pypa/pipenv/issues/6098>_Bug Fixes
#​6126 <https://github.com/pypa/pipenv/issues/6126>_#​6136 <https://github.com/pypa/pipenv/issues/6136>_pipenvconverts offpkg_resourcesAPI usages. This necessitated also vendoring in:pipdeptree==2.18.1which also converted offpkg_resourcesimportlib-metadata==7.1.0to continue supporting python 3.8 and 3.9packaging==24.0since the packaging we were utilizing in pip's vendor was insufficient for this conversion.#​6139 <https://github.com/pypa/pipenv/issues/6139>#​6164 <https://github.com/pypa/pipenv/issues/6164>_Vendored Libraries
pip==24.0#​6117 <https://github.com/pypa/pipenv/issues/6117>_click-didyoumean==0.3.1expect==4.9.0pipdeptree==2.16.2python-dotenv==1.0.1ruamel.yaml==0.18.6shellingham==1.5.4tomlkit==0.12.4#​6118 <https://github.com/pypa/pipenv/issues/6118>_v2023.12.1Compare Source
======================
Bug Fixes
#​6079 <https://github.com/pypa/pipenv/issues/6079>_v2023.12.0Compare Source
======================
v2023.11.17Compare Source
=======================
v2023.11.15Compare Source
=======================
v2023.11.14Compare Source
==============================
Bug Fixes
2023.11.14#​6017 <https://github.com/pypa/pipenv/issues/6017>_v2023.10.24Compare Source
=======================
Features & Improvements
#​5987 <https://github.com/pypa/pipenv/issues/5987>_Bug Fixes
#​5988 <https://github.com/pypa/pipenv/issues/5988>Vendored Libraries
#​5986 <https://github.com/pypa/pipenv/issues/5986>_23.3.1#​5991 <https://github.com/pypa/pipenv/issues/5991>_v2023.10.20Compare Source
=======================
Features & Improvements
#​5966 <https://github.com/pypa/pipenv/issues/5966>_#​5979 <https://github.com/pypa/pipenv/issues/5979>_Behavior Changes
--pyto useprintpreventing insertion of newline characters#​5969 <https://github.com/pypa/pipenv/issues/5969>_Vendored Libraries
#​5970 <https://github.com/pypa/pipenv/issues/5970>_Removals and Deprecations
#​5879 <https://github.com/pypa/pipenv/issues/5879>_v2023.10.3Compare Source
======================
Bug Fixes
#​5934 <https://github.com/pypa/pipenv/issues/5934>_#​5941 <https://github.com/pypa/pipenv/issues/5941>_v2023.9.8Compare Source
=====================
Bug Fixes
#​5926 <https://github.com/pypa/pipenv/issues/5926>_v2023.9.7Compare Source
=====================
Features & Improvements
Updates build to use exclusively
pyproject.tomlModernizes the build process by consolidating all of
setuptoolsmetadata withinpyproject.tomland removing deprecatedsetup.cfgandsetup.py.#​5837 <https://github.com/pypa/pipenv/issues/5837>_Bug Fixes
#​5887 <https://github.com/pypa/pipenv/issues/5887>_#​5905 <https://github.com/pypa/pipenv/issues/5905>_#​5919 <https://github.com/pypa/pipenv/issues/5919>_--skip-lock.#​5920 <https://github.com/pypa/pipenv/issues/5920>_More proactively determine package name from the pip line where possible, fallback to the existing file scanning logics when unable to determine name.
#​5921 <https://github.com/pypa/pipenv/issues/5921>_v2023.9.1Compare Source
Features & Improvements
Bug Fixes
v2023.8.28Compare Source
Bug Fixes
Handle additional edge cases in the setup.py ast parser logic for trying to determine local install package name. #5885
v2023.8.26Compare Source
Bug Fixes
v2023.8.25Compare Source
Bug Fixes
v2023.8.23Compare Source
Bug Fixes
v2023.8.22Compare Source
Bug Fixes
ssh://vcs URLs introduced in2023.8.21whereby ssh vcs URLs are expected to have at least one@symbol. #5846v2023.8.21Compare Source
Bug Fixes
ssh://vcs URLs introduced in2023.8.21whereby ssh vcs URLs are expected to have at least one@symbol. #5846v2023.8.20Compare Source
Bug Fixes
versioncommand. #5838v2023.8.19Compare Source
Bug Fixes
2023.8.19#5841Vendored Libraries
v2023.7.23Compare Source
Features & Improvements
pip==23.2which includes everything from the pip changelog. Drops the "install_compatatability_finder" pip internals patch. #5808Bug Fixes
PIPENV_RESOLVER_PARENT_PYTHONenvironment variable to 1 (useful for internal debugging). #5809pythonfinder==2.0.5. #5812Vendored Libraries
2023.7.11 (2023-07-11)
Bug Fixes
v2023.7.11Compare Source
What's Changed
Full Changelog: pypa/pipenv@v2023.7.9...v2023.7.11
v2023.7.9Compare Source
Bug Fixes
requirementscommand related to standard index extras and handling of local file requirements. #5784v2023.7.4Compare Source
Bug Fixes
v2023.7.3Compare Source
Bug Fixes
--systemflag usage. #5773v2023.7.1Compare Source
Bug Fixes
_get_requests_sessionmethod to considerPIP_CLIENT_CERTvalue when present. #5746requirementscommand that was causing package installs after upgrade torequirementslib==3.0.0. #5755error: invalid command 'egg_info'edge case with requirementslib 3.0.0. It exposed pipenv resolver sometimes was using a different python than expected. #5760Removals and Deprecations
v2023.6.26Compare Source
Improved Documentation
v2023.6.18Compare Source
Bug Fixes
pipenv. #5737Removals and Deprecations
--skip-lockflag as it bypasses the security benefits of pipenv. Plus it lacks proper deterministic support of installation from multiple package indexes. #5737v2023.6.12Compare Source
Bug Fixes
sys.pathmodifications and as a result fixes keyring support. #5719v2023.6.11Compare Source
Vendored Libraries
pipdeptree==2.8.0which fixes edge cases of thepipenv graphcommand. #5720v2023.6.2Compare Source
Improved Documentation
v2023.5.19Compare Source
Bug Fixes
--indexargument inupdateandupgradecommands. #5692Vendored Libraries
pythonfinder==2.0.0which also brings inpydantic==1.10.7. #5677v2023.4.29Compare Source
Vendored Libraries
pip==23.1.2latest. #5671requirementslib==2.3.0which drops usage ofvistir. #5672v2023.4.20Compare Source
Features & Improvements
Checks environment variable
PIP_TRUSTED_HOSTSwhen evaluating anindex specified at the command line when adding to
Pipfile.For example, this command line
will add the following to the
Pipfile:This allows users with private indexes to add them to
Pipfileinitially from command line with correct permissions using environment
variable
PIP_TRUSTED_HOSTS. #5572Vendor in the updates, upgrades and fixes provided by
pip==23.1. #5655Replace flake8 and isort with ruff. #ruff
Bug Fixes
--skip-lockoption withinstallcommand. #5653Vendored Libraries
python-dotenv==1.0.0#5656attrs==23.1.0click-didyoumean==0.3.0click==8.1.3markupsafe==2.1.2pipdeptree==2.7.0shellingham==1.5.0.post1tomlkit==0.11.7#5657requirementslib==2.2.5which includes updates for pip 23.1 #5659Improved Documentation
v2023.3.20Compare Source
No significant changes.
v2023.3.18Compare Source
Bug Fixes
2023.3.18release. #5636v2023.2.18Compare Source
Features & Improvements
pipenvnow reads the systempip.conforpip.inifile in order to determine pre-defined indexes to use for package resolution and installation. #5297pipenv checknow checks the default packages group of the lockfile.Specifying
--categoriesto override which categories to check against.Pass
--use-installedto get the prior behavior of checking the packages actually installed into the environment. #5600Bug Fixes
CIenv variable being set to something other than a truthy value. #5554--categoriesargument inconsistency between requirements command and install/sync by allowing comma separated values or spaces. #5570pipenv shell. #5603Vendored Libraries
pip==23.0release. #5586pip==23.0.1minor pt release. Updatespythonfinder==1.3.2. #5614Improved Documentation
v2023.2.4Compare Source
Bug Fixes
Removals and Deprecations
v2022.12.19Compare Source
Bug Fixes
requirementslibhanging during install of remote wheels files. #5546v2022.12.17Compare Source
Bug Fixes
--creator=venvby default; introduced two environment variables:PIPENV_VIRTUALENV_CREATOR-- May be specified to instruct virtualenv which--creator=to use.PIPENV_VIRTUALENV_COPIES-- When specified as truthy, instructs virtualenv to not use symlinks. #5477pathis not propagated to thePipfile.lock. #5479update --outdatedraises NonExistentKey with outdated dev packages #5540Vendored Libraries
pip==22.3.1which is currently the latest version ofpip. #5520v2022.11.30Compare Source
Bug Fixes
v2022.11.25Compare Source
Bug Fixes
pipenv checkcommand has been broken in the published wheel distribution. #5493v2022.11.24Compare Source
Bug Fixes
v2022.11.23Compare Source
Features & Improvements
Vendored Libraries
Drop yaspin which is no longer used.
Bump vistir to version 0.7.4
Remove parse.
Remove termcolor.
Remove idna. #5481
v2022.11.11Compare Source
Bug Fixes
v2022.11.5Compare Source
Bug Fixes
coloramadue to regressions in core functionality. #5459v2022.11.4Compare Source
Features & Improvements
Bug Fixes
install_search_all_sourcesisfalse(default behavior).This fixes regression where install phase was using unexpected index after updating
pip==22.3#5444Vendored Libraries
Bump attrs version see #5449.
Drop distlib, colorama and platformdirs - use the ones from pip._vendor. #5450
v2022.10.25Compare Source
Features & Improvements
Vendored Libraries
Removals and Deprecations
v2022.10.12Compare Source
Improved Documentation
v2022.10.11Compare Source
Bug Fixes
v2022.10.10Compare Source
Features & Improvements
<pathed.module>:<func>and can also take arguments. For example:func = {call = "package.module:func('arg1', 'arg2')"}then this can be activated in the shell withpipenv run func#5294Bug Fixes
2022.10.9wherePipfilewithpipenvsection began generating new hash,and also fix regression where lock phase did not update the hash value. #5394
v2022.10.9Compare Source
Features & Improvements
<pathed.module>:<func>and can also take arguments. For example:func = {call = "package.module:func('arg1', 'arg2')"}then this can be activated in the shell withpipenv run func#5294Bug Fixes
2022.10.9wherePipfilewithpipenvsection began generating new hash,and also fix regression where lock phase did not update the hash value. #5394
v2022.10.4Compare Source
Bug Fixes
--creator=venvwhen creating virtual environments to avoid issue with sysconfigposix_prefixon some systems. #5075Vendored Libraries
v2022.9.24Compare Source
Bug Fixes
requirementslib==2.0.3to always evaluate the requirement markers fresh (without lru_cache) to fix marker determinism issue. #4660v2022.9.21Compare Source
Bug Fixes
install --skip-lockwith update toplette. #5368v2022.9.20Compare Source
Behavior Changes
Remove usage of pipfile module in favour of Plette.
pipfile is not actively maintained anymore. Plette is actively maintained,
and has stricter checking of the Pipefile and Pipefile.lock. As a result,
Pipefile with unnamed package indices will fail to lock. If a Pipefile
was hand crafeted, and the source is anonymous an error will be thrown.
The solution is simple, add a name to your index, e.g, replace:
With:
Bug Fixes
pipenvpath patch withimportlib.utilto eliminate import ofpkg_resources#5349Vendored Libraries
v2022.9.8Compare Source
Features & Improvements
pipinstall by supplying--extra-pip-args="<arg1> <arg2>"See the updated documentation
Supplying additional arguments to pipfor more details. #5283Bug Fixes
PIPENV_CUSTOM_VENV_NAMEis more useful across projects. #5334Vendored Libraries
Configuration
📅 Schedule: (in timezone Europe/Zurich)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.