Skip to content

Bump pipenv from 2026.0.3 to 2026.5.1#2065

Merged
edmorley merged 2 commits intomainfrom
dependabot/pip/pipenv-2026.5.1
Apr 2, 2026
Merged

Bump pipenv from 2026.0.3 to 2026.5.1#2065
edmorley merged 2 commits intomainfrom
dependabot/pip/pipenv-2026.5.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2026

Bumps pipenv from 2026.0.3 to 2026.5.1.

Release notes

Sourced from pipenv's releases.

Release v2026.5.1

🤖 AI-Generated Changelog

Fixed

  • Resolved CLI regressions introduced by the argparse migration, including broken command-line options and argument handling
  • Restored environment variable expansion behavior that was lost during the argparse migration
  • Fixed shell history functionality that was affected by recent CLI changes

Changed

  • Skipped fork_compat history test on Windows where pexpect.spawn is unavailable, improving cross-platform test reliability
  • Updated pygments dependency from 2.19.2 to 2.20.0 in examples

🔗 Full Changelog: pypa/pipenv@v2026.5.0...v2026.5.1

Release v2026.5.0

🤖 AI-Generated Changelog

Added

  • Add "Did You Mean" suggestions for mistyped subcommands, helping users quickly identify and correct typos in CLI commands
  • Add shell completion support via argcomplete
  • Unvendor click and click_didyoumean, reducing bundled dependencies in favor of external packages

Changed

  • Migrate CLI infrastructure from click to argparse, introducing argparse alongside the existing CLI

Removed

  • Remove vendored importlib-metadata and zipp following Python 3.9 end-of-life
  • Remove cached_property Python 3.7 compatibility fallback
  • Remove colorama Windows console ANSI fix for Windows
  • Remove sphinx-click and vendored click remnants from documentation tooling

Fixed

  • Strip dependency_groups markers before passing dependencies to pip during locking, preventing resolution errors
  • Prevent duplicate dependency_groups markers from being written on pylock re-generation
  • Restore correct ruff linting behavior
  • Ensure PipenvException calls super().__init__() so str(exc) returns the properly formatted message
  • Mark man page test as skipped on Windows to avoid false failures

🔗 Full Changelog: pypa/pipenv@v2026.4.0...v2026.5.0

Release v2026.4.0

🤖 AI-Generated Changelog

Added

  • --extras CLI option: Specify optional dependency categories directly from the command line

... (truncated)

Changelog

Sourced from pipenv's changelog.

2026.5.1 (2026-04-01)

pipenv 2026.5.1 (2026-04-01)

No significant changes.

2026.5.0 (2026-03-30)

pipenv 2026.5.0 (2026-03-30)

Features & Improvements

  • Add optional shell completion via argcomplete. Install with pip install "pipenv[completion]" and activate once with eval "$(register-python-argcomplete pipenv)".

    Mistyped subcommand names now produce "Did you mean …?" suggestions using difflib, replacing the click_didyoumean vendor library. [#6619](https://github.com/pypa/pipenv/issues/6619) <https://github.com/pypa/pipenv/issues/6619>_

Bug Fixes

  • Fix pylock.toml re-generation duplicating dependency_groups markers for develop packages. Each run of pipenv pylock --generate (or any command that rewrites the lock file) prepended the dependency_groups prefix even when it was already present, producing malformed markers like ('dev' in dependency_groups) and (('dev' in dependency_groups) and ...). This caused pipenv install to crash with a KeyError: 'dependency_groups' when evaluating environment markers. [#6621](https://github.com/pypa/pipenv/issues/6621) <https://github.com/pypa/pipenv/issues/6621>_

Vendored Libraries

  • Remove vendored colorama. Rich's Console supersedes colorama's Windows ANSI escape code handling, and this was the last remaining usage in Pipenv. [#6621](https://github.com/pypa/pipenv/issues/6621) <https://github.com/pypa/pipenv/issues/6621>_

Removals and Deprecations

  • Remove the vendored click and click_didyoumean libraries. The CLI has been rewritten to use Python's standard-library argparse, eliminating Pipenv's dependency on Click entirely. [#6619](https://github.com/pypa/pipenv/issues/6619) <https://github.com/pypa/pipenv/issues/6619>_
  • Remove the vendored importlib-metadata and zipp libraries. Python 3.9 is end-of-life and Pipenv requires Python 3.10+, where importlib.metadata

... (truncated)

Commits
  • 1cd64f2 Release v2026.5.1
  • 3f093cb Bumped version to 2026.5.1.
  • 988ac5e Merge branch 'main' of github.com:pypa/pipenv
  • 9972636 Skip fork_compat history test on Windows (no pexpect.spawn) (#6630)
  • 6884a41 Skip fork_compat history test on Windows (no pexpect.spawn)
  • 1bea14f Fix CLI regressions from argparse migration, env var expansion, shell history...
  • 4e8e24c chore(deps-dev): bump pygments from 2.19.2 to 2.20.0 in /examples (#6623)
  • 3a28978 v2026.5.0
  • 86bf9fc Bumped version to 2026.5.0.
  • 6b41517 chore: add news snippet
  • Additional commits viewable in compare view

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Dependabot pull requests that update Python dependencies labels Apr 1, 2026
@dependabot dependabot bot requested a review from edmorley as a code owner April 1, 2026 20:18
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Dependabot pull requests that update Python dependencies labels Apr 1, 2026
@edmorley
Copy link
Copy Markdown
Member

edmorley commented Apr 2, 2026

@dependabot rebase

Bumps [pipenv](https://github.com/pypa/pipenv) from 2026.0.3 to 2026.5.1.
- [Release notes](https://github.com/pypa/pipenv/releases)
- [Changelog](https://github.com/pypa/pipenv/blob/main/CHANGELOG.md)
- [Commits](pypa/pipenv@v2026.0.3...v2026.5.1)

---
updated-dependencies:
- dependency-name: pipenv
  dependency-version: 2026.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/pipenv-2026.5.1 branch from 24edfbc to 3c22cca Compare April 2, 2026 12:19
@edmorley edmorley enabled auto-merge (squash) April 2, 2026 12:25
@edmorley edmorley merged commit d02e0cb into main Apr 2, 2026
5 of 6 checks passed
@edmorley edmorley deleted the dependabot/pip/pipenv-2026.5.1 branch April 2, 2026 12:25
@heroku-linguist heroku-linguist bot mentioned this pull request Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Dependabot pull requests that update Python dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant