chore(deps): update dependency pipenv to v2026 (main) - #300
Open
red-hat-konflux[bot] wants to merge 1 commit into
Open
chore(deps): update dependency pipenv to v2026 (main)#300red-hat-konflux[bot] wants to merge 1 commit into
red-hat-konflux[bot] wants to merge 1 commit into
Conversation
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
from
December 22, 2025 04:47
8be96f2 to
79dfc16
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #300 +/- ##
=======================================
Coverage 76.16% 76.16%
=======================================
Files 23 23
Lines 667 667
Branches 98 98
=======================================
Hits 508 508
Misses 135 135
Partials 24 24
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
4 times, most recently
from
March 23, 2026 05:22
f78c328 to
af9b45b
Compare
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
2 times, most recently
from
March 30, 2026 05:21
559788a to
fffbd00
Compare
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
2 times, most recently
from
April 6, 2026 05:28
9ffb682 to
a2b4652
Compare
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
2 times, most recently
from
May 4, 2026 05:45
61fbde0 to
0458da9
Compare
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
3 times, most recently
from
June 29, 2026 04:46
76d06ae to
8e1d01d
Compare
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
from
August 10, 2026 05:14
8e1d01d to
3f7b9d4
Compare
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
red-hat-konflux
Bot
force-pushed
the
konflux/mintmaker/main-main/pipenv-2026.x
branch
from
August 24, 2026 05:20
3f7b9d4 to
796e2b7
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:
==2025.0.3→==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.Behavior Changes
pipenv install,pipenv lock, andpipenv sync. A hung mirror orstuck pip download previously caused the resolver to block forever from
the user's perspective; the wait is now bounded by
PIPENV_RESOLVER_TIMEOUT_S(default1800seconds = 30 minutes,chosen generously so normal resolutions are unaffected). On timeout the
subprocess is killed and a clear error is surfaced that names the
environment variable so users with legitimately large resolutions can
extend it.
dependency conflicts, surfacing the conflicting packages and the
specific requirements that cause the conflict instead of a wall of
unstructured pip output.
#T_F.3 <https://github.com/pypa/pipenv/issues/T_F.3>_the subprocess and in-process branches. The deadline is resolved with
the precedence
[pipenv] resolver_timeout_seconds(Pipfile) >PIPENV_RESOLVER_TIMEOUT_S(env var) > default (1800 seconds), andis stamped onto
RequestMetadata.deadline_secondsso the resolversubprocess sees the same value the parent uses for
subprocess.wait(timeout=...). A hung resolver is now killed and astructured error surfaced naming the override, instead of hanging
indefinitely. The in-process debug branch
(
PIPENV_RESOLVER_PARENT_PYTHON=1) enforces the same deadline viaSIGALRMon Unix; Windows continues to rely on the subprocesspath for enforcement.
#T_F.6 <https://github.com/pypa/pipenv/issues/T_F.6>_Bug Fixes
pipenv.utils.dependencies.pep423_namewhosescheme-token guard had an inverted predicate, making the branch that
preserves URL/VCS specifiers (e.g.
git+ssh://host/path/some_repo)from underscore-mangling unreachable. The predicate is now correct;
bare package names continue to be lowercased and have
_rewrittento
-as before. The sibling helpernormalize_nameinpipenv.utils.requirementshas been removed and its four callersmigrated to
pep423_name.[[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>_PIPENV_PYPI_MIRRORwith embedded credentials (e.g.https://user:pass@mirror.example.com). The GHSA-8xgg-v3jj-95m2 fix movedcredentials off pip's argv onto a temporary netrc, but the resolver's netrc
was written from the un-mirrored Pipfile sources, so the mirror's credentials
were dropped and resolution failed with
401/ResolutionFailure. Theresolver netrc now applies the same
PIPENV_PYPI_MIRRORsubstitution theresolver subprocess uses, so the mirror credentials reach pip again.
#​6677 <https://github.com/pypa/pipenv/issues/6677>_python_versionsuch aspython_version = "3"in the Pipfile[requires]section, which the documentation lists asvalid. The version check added in 6535 compared the major and minor components
whenever fewer than three were given, but
"3"parses to3.0, so every3.x interpreter but 3.0 was reported as a mismatch. That produced a spurious
warning on install and a fatal
DeployExceptionunder--deploy. Only thecomponents actually given are compared now, so
"3"matches any 3.x while"3.13"and"3.13.1"keep their existing meaning.#​6687 <https://github.com/pypa/pipenv/issues/6687>_cool-down-periodlocking to use package links from indexes that donot expose upload-time metadata, while retaining the filter for indexes that do.
#​6691 <https://github.com/pypa/pipenv/issues/6691>_could cause locked transitive dependencies to be skipped when they were installed
alongside Pipenv but missing from the project environment.
#​6698 <https://github.com/pypa/pipenv/issues/6698>_Vendored Libraries
pletteto2.2.1.pipto26.1.2and refresh vendored libraries:pipdeptreeto3.1.0,packagingto26.2,pythonfinderto3.0.4, andtomlkitto0.15.0.Also harden
is_within_directory()in patched pip to useos.path.commonpath()instead ofstartswith, fixing acontainment check edge case for root directories and Windows
drive mismatches.
#​6680 <https://github.com/pypa/pipenv/issues/6680>_urllib3in patched pip to2.7.0(fixes GHSA-qccp-gfcp-xxvc,sensitive headers forwarded across origins in proxied low-level redirects).
Raise minimum
virtualenvrequirement from>=20.24.2to>=20.26.6(fixes GHSA-rqc4-2hc7-8c8v, command injection through activation scripts).
The three other urllib3 CVEs reported in this issue (GHSA-2xpw-w6gg-jr37,
GHSA-38jv-5279-wg99, GHSA-gm62-xv2j-4w53) were already resolved in 2.6.3.
#​6684 <https://github.com/pypa/pipenv/issues/6684>_Improved Documentation
-rflag.#​6689 <https://github.com/pypa/pipenv/issues/6689>_Removals and Deprecations
pipenv.utils.fileutils.is_valid_url. Importis_valid_urlfrompipenv.utils.internetinstead. pipenv'sstable API is the CLI; internal-only Python imports do not get
a deprecation window. Also removed the
pipenv.project.SourceNotFoundre-export for the same reason —import it from
pipenv.utils.sources.pipenv checkimplementation will beremoved in v2027.0.0. Use
pipenv auditorpipenv check --scanduring the transition.#​6681 <https://github.com/pypa/pipenv/issues/6681>_Relates to dev process changes
fragments non-interactively, and avoid trailing whitespace in generated release
notes.
v2025.1.3Compare Source
=====================
v2025.1.1Compare Source
=====================
v2025.0.4Compare Source
=====================
Configuration
📅 Schedule: (UTC)
🚦 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.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.