Skip to content

Update pipx requirement from <2,>=1.11.1 to >=1.16.0,<2#46

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pipx-gte-1.16.0-and-lt-2
Open

Update pipx requirement from <2,>=1.11.1 to >=1.16.0,<2#46
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/pipx-gte-1.16.0-and-lt-2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pipx to permit the latest version.

Release notes

Sourced from pipx's releases.

1.16.0

What's Changed

Full Changelog: pypa/pipx@1.15.2...1.16.0

Changelog

Sourced from pipx's changelog.

1.16.0 <https://github.com/pypa/pipx/tree/1.16.0>_ - 2026-07-15

Features

  • Add pipx list --outdated and JSON output. (:issue:149)
  • Honour the requires-python a package declares. When the default interpreter fails it, pipx looks for one on the system that satisfies it and builds the environment there, so pipx install mytool no longer needs the user to work out the right --python. Pass --fetch-python=missing to let pipx download a matching interpreter when the system carries none, and name --python yourself to keep the last word. (:issue:387)
  • Normalize inferred pipx run package names. (:issue:618)
  • Allow pipx list to select installed packages by name. (:issue:640)
  • Add --output to structured commands. (:issue:828)
  • Freeze the structured result envelope at pipx_result_version 1. Every --output json document now carries the command as a list of CLI tokens, a status of success, partial, or error, the process exit_code, the command data, and a top-level errors list whose entries each have a stable code and message alongside the environment and package they concern. A failure that stops a command before it builds a result renders the same envelope. (:issue:828)
  • Add quiet and JSON output for package maintenance. (:issue:828)
  • Give pipx reinstall and pipx reinstall-all the structured output the other commands carry. They printed straight to the terminal, so --quiet left uninstalled NAME! behind and no --output json existed to read the result from a script. Both now report through the shared renderer. (:issue:828)
  • Give pipx cache, pipx interpreter, pipx upgrade-shared, pipx manifest lock and pipx manifest sync the structured output the other commands carry, so --quiet silences them and --output json hands a script the result. The cache and interpreter subcommands take --quiet and --verbose for the first time, since the shared options had passed them by. pipx ensurepath goes on printing its guidance, because its job is to tell a person what to add to a shell profile. (:issue:828)
  • Add --output json to pipx inject and pipx uninject. (:issue:828)
  • Infer the app name when running packages from VCS URLs. (:issue:854)
  • Stream installer output during verbose installs. (:issue:1069)
  • Draw the download progress bar of pip and uv during a plain pipx install, in place of the pipx spinner. pipx hands the installer a pseudo-terminal, which is the only way uv reports progress, and asks uv for its default output rather than the quiet one. A redirected stream keeps the previous behaviour. (:issue:1069)
  • Allow commands to skip shared-library maintenance. (:issue:1278)
  • Install PEP 723 scripts as persistent applications. (:issue:1388)
  • Point library install errors to inject and --preinstall. (:issue:1411)
  • Add commands to diagnose and repair broken environment interpreters. (:issue:1442)
  • Add explicit tool manifests with separate PEP 751 locks. (:issue:1506)
  • Add pipx install --upgrade to reconcile apps with package specs. (:issue:1572)
  • Expose the shell completion scripts a package ships, the way pipx already exposes its man pages. A wheel that installs into share/bash-completion/completions, share/zsh/site-functions or share/fish/vendor_completions.d gets those files linked under PIPX_COMPLETION_DIR, which defaults to ~/.local/share. bash and fish read those locations on their own; zsh needs the site-functions directory on its fpath. Uninstalling the package takes the links away. (:issue:1604)
  • Add pipx reset, which uninstalls every pipx-managed package and removes the shared libraries, the caches, the standalone interpreters, the logs and the trash, so pipx starts over from a fresh install. It asks before it removes anything, --yes answers for a script, and --dry-run lists what would go. (:issue:1606)
  • Add Python interpreter arguments to pipx run. (:issue:1613)
  • Add commands to hide and restore resources exposed from an environment. (:issue:1645)
  • Install the generated pipx manual page from wheels. (:issue:1657)
  • Add pipx cache and pipx run --refresh. (:issue:1681)

... (truncated)

Commits
  • 75b642a Release 1.16.0
  • 3027ecc 📝 docs: restore the 1.16.0 changelog fragments (#1961)
  • db16437 Release 1.15.2
  • 1908ee6 Release 1.15.1
  • e4d2ffc 👷 ci: default to Python 3.14 and fix the release gate deadlock (#1959)
  • 64e83bb 🐛 fix(standalone): retry transient download failures (#1960)
  • 17509fe Release 1.16.0
  • 24ef5b9 🐛 fix(tests): isolate empty_project builds from the race (#1958)
  • 67af8e5 📝 docs: migrate from MkDocs to Sphinx (#1957)
  • b5cdd27 🐛 fix: resolve release-review findings across the CLI (#1956)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [pipx](https://github.com/pypa/pipx) to permit the latest version.
- [Release notes](https://github.com/pypa/pipx/releases)
- [Changelog](https://github.com/pypa/pipx/blob/main/docs/changelog.rst)
- [Commits](pypa/pipx@1.11.1...1.16.0)

---
updated-dependencies:
- dependency-name: pipx
  dependency-version: 1.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 20, 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 Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants