<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>python-pipx — The Cyber Toolchain</title>
    <link>https://cybertoolchain.io/tools/python-pipx</link>
    <description>New releases and features in python-pipx, tracked by The Cyber Toolchain.</description>
    <language>en</language>
    <lastBuildDate>Fri, 16 Oct 2026 05:56:41 GMT</lastBuildDate>
    <atom:link href="https://cybertoolchain.io/tools/python-pipx/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>python-pipx 1.18.2</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.18.2</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.18.2</guid>
      <pubDate>Fri, 16 Oct 2026 05:56:41 GMT</pubDate>
      <description>pipx 1.18.2 adds support for absolute file URLs when installing local packages.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠
• Supports absolute file URLs (e.g.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ `file:///path/to/package`) for local package installs via `pipx install`.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.18.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.18.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.18.0</guid>
      <pubDate>Thu, 15 Oct 2026 07:26:19 GMT</pubDate>
      <description>pipx 1.18.0 adds parallel multi-env operations, graceful Ctrl-C handling, and Python 3.15 lazy-import startup.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠
• Sets `PYTHON_LAZY_IMPORTS=normal` to disable lazy imports that Python 3.15 uses to accelerate pipx startup.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠
• Adds `--backend` flag to `install-all` to translate recorded index options between pip and uv backends, refusing environments whose index cannot be carried over.
• `reinstall-all`, `upgrade-all`, and `install-all` now operate on several environments in parallel; pass `--verbose` to force sequential execution.
• Runs `pipx upgrade-shared` to refresh shared pip on demand rather than waiting for the 30-day automatic refresh window.
Breaking changes:
• `--suffix` now appends after the app name (e.g. `pip3.12@1` instead of `pip3@1.12`), except before a Windows file extension; apps exposed by 1.17.14 keep their old name until pipx next exposes them.
• `PIPX_MAX_LOGS` now keeps exactly that many logs, not one extra — environments relying on the previous off-by-one count will see one fewer log file retained.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.15.1</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.15.1</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.15.1</guid>
      <pubDate>Wed, 15 Jul 2026 21:34:16 GMT</pubDate>
      <description>pipx 1.15.1 adds `outdated`, `exec`, `reset`, PEP 751 lock file support, scriptable JSON output, and major performance improvements.
• New `pipx outdated` command lists all installed tools that have upgrades available.
• New `pipx exec` command runs an already-installed application directly without re-resolving environments.
• New `pipx reset` command wipes and rebuilds pipx&apos;s state from a clean install.
• New `pipx cache` subcommand manages cached `pipx run` environments.
• Adds PEP 751 lock file support for `pipx install`, enabling reproducible installs from lock files.
• Adds scriptable/machine-readable output format selection across `install`, `inject`, `pin`, `uninstall`, and other commands.
• Adds `--skip-maintenance` flag (feat: allow skipping maintenance) to bypass shared-library upkeep during operations.
• New `pipx health` repair mode automatically fixes broken virtual environments.
• Enables `pipx expose` to selectively link dependency apps and completion scripts a package ships.
• Supports `pipx inject` with main-package extras, allowing extras on the primary package to be activated at inject time.
• Adds `pipx install` guidance for library-only packages that ship no CLI entrypoints.
• Adds Python interpreter argument passthrough for `pipx run`.
• Adds `pipx list` filtering by package name to show details for a single installed tool.
• Adds `pipx install` support for persisting PEP 723 inline-scripted Python scripts as permanent tools.
• Adds download progress bar when `pipx install` fetches packages.
• Streams verbose installer output live during `pipx install --verbose`.
• Installs a pipx man page from wheels.
• Parallelizes update checks in `pipx upgrade-all` for significantly faster operation.
• Multiple startup-path performance improvements (lazy venv scans, cached site-packages paths, deferred Python resolution) that speed up every pipx invocation.
• Adds `pipx manifest` sync to reconcile a set of managed tools from a declarative manifest.
• Adds dependency cooldown policy controls to prevent overly frequent automatic dependency updates.
• Adds upgrade result reporting to `pipx upgrade` output, showing what changed.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.15.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.15.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.15.0</guid>
      <pubDate>Wed, 24 Jun 2026 23:48:24 GMT</pubDate>
      <description>pipx 1.15.0 adds --dry-run to `ensurepath` so you can preview PATH changes before applying them.
• Adds `--dry-run` flag to `pipx ensurepath` to preview PATH modifications without making any changes.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.15.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.15.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.15.0</guid>
      <pubDate>Wed, 24 Jun 2026 23:48:24 GMT</pubDate>
      <description>pipx 1.15.0 adds --dry-run to ensurepath so you can preview PATH changes before applying them.
• Adds `--dry-run` flag to `pipx ensurepath`, letting you preview what PATH modifications would be made without actually writing any changes.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.14.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.14.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.14.0</guid>
      <pubDate>Thu, 04 Jun 2026 05:25:06 GMT</pubDate>
      <description>pipx 1.14.0 adds --no-path-check to skip PATH validation in pipx run
• Adds `--no-path-check` flag to `pipx run` to skip the on-PATH check, useful in environments where PATH is intentionally minimal or managed externally.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.14.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.14.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.14.0</guid>
      <pubDate>Thu, 04 Jun 2026 05:25:06 GMT</pubDate>
      <description>pipx 1.14.0 adds --no-path-check to skip the on-PATH check in pipx run
• Adds `--no-path-check` flag to `pipx run` to skip the on-PATH check, useful in environments where PATH warnings are expected or irrelevant.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.13.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.13.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.13.0</guid>
      <pubDate>Sat, 30 May 2026 00:06:46 GMT</pubDate>
      <description>pipx 1.13.0 adds opt-out for automatic shared library upgrades and refreshes the legacy standalone Python index cache.
• Adds opt-out flag for shared libs auto-upgrade, letting users suppress automatic shared library upgrades on install/inject.
• Refreshes the legacy standalone Python index cache, keeping Python version resolution current without manual intervention.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.12.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.12.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.12.0</guid>
      <pubDate>Wed, 06 May 2026 17:54:32 GMT</pubDate>
      <description>pipx 1.12.0 adds an opt-in uv backend and always-fetch mode for standalone Python interpreters.
• Adds opt-in uv backend for faster package installation and environment management.
• Supports always fetching a standalone Python interpreter, ensuring a consistent runtime regardless of system Python.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.11.2</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.11.2</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.11.2</guid>
      <pubDate>Tue, 05 May 2026 20:09:26 GMT</pubDate>
      <description>pipx 1.11.2 adds a `help` subcommand alias and drops Python 3.9 support.
• Adds `help` as a subcommand alias, giving users an alternative way to invoke top-level help.
Breaking changes:
• Python 3.9 is no longer supported; pipx 1.11.2 requires Python 3.10 or later.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.11.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.11.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.11.0</guid>
      <pubDate>Mon, 23 Mar 2026 18:55:29 GMT</pubDate>
      <description>pipx 1.11.0 adds PIPX_MAX_LOGS env var to control how many log files are retained.
• New `PIPX_MAX_LOGS` environment variable controls the maximum number of pipx log files retained.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.10.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.10.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.10.0</guid>
      <pubDate>Wed, 18 Mar 2026 14:29:13 GMT</pubDate>
      <description>pipx 1.10.0 adds --with option to `pipx run` for injecting extra packages into ephemeral environments.
• Adds `--with` option to `pipx run`, allowing extra packages to be injected alongside the target package in a temporary environment.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.9.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.9.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.9.0</guid>
      <pubDate>Tue, 17 Mar 2026 02:25:42 GMT</pubDate>
      <description>pipx 1.9.0 adds environment variable tab-completion and raises on reinstall of pinned packages.
• Adds tab-completion support for environment variables in pipx commands.
Breaking changes:
• `pipx reinstall` now raises an exception if the target package is pinned, rather than silently proceeding.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.8.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.8.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.8.0</guid>
      <pubDate>Tue, 30 Sep 2025 06:35:16 GMT</pubDate>
      <description>pipx 1.8.0 adds --all-shells flag to ensure_path, Python 3.13 support, and renames the USE_EMOJI env var.
• Adds `--all-shells` flag to `pipx ensurepath` to inject the pipx bin path into every detected shell profile at once.
• Supports Python 3.13 as a runtime environment for installed tools.
• Renames the `USE_EMOJI` environment variable to `PIPX_USE_EMOJI` for consistent namespacing.
Breaking changes:
• The `USE_EMOJI` environment variable is renamed to `PIPX_USE_EMOJI`; any script or config that sets `USE_EMOJI` to control emoji output will have no effect after upgrading.
• Python 3.8 is no longer supported; pipx will not run on Python 3.8 interpreters after upgrading.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.7.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.7.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.7.0</guid>
      <pubDate>Thu, 22 Aug 2024 14:43:04 GMT</pubDate>
      <description>pipx 1.7.0 adds `--prepend` to `ensurepath`, a new env var for spaces in home paths, and multi-suffix standalone Python support.
• Adds `--prepend` option to `pipx ensurepath` to insert pipx&apos;s bin directory at the front of PATH instead of appending it.
• Introduces a new environment variable to allow spaces in the pipx home path.
• Supports multiple machine suffixes when resolving standalone Python installations.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.6.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.6.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.6.0</guid>
      <pubDate>Sun, 02 Jun 2024 07:27:28 GMT</pubDate>
      <description>pipx 1.6.0 adds `install-all`, `upgrade-shared`, `pin`/`unpin` commands and text-file injection
• `pipx install-all &lt;spec_file&gt;` installs packages defined in a spec metadata file.
• `--inject &lt;file&gt;` flag on `pipx install` allows injecting additional packages from a text file.
• `pipx upgrade-shared` command upgrades shared dependencies for all environments.
• `pipx pin` and `pipx unpin` commands lock or unlock package versions.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.5.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.5.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.5.0</guid>
      <pubDate>Fri, 29 Mar 2024 19:02:47 GMT</pubDate>
      <description>pipx 1.5.0 adds `interpreter` command, `--global` flag, `--install` to upgrade, and standalone python downloads
• Adds `interpreter` subcommand for querying source interpreters from pipx metadata
• Adds `--global` option to perform actions (e.g., install) for all users on the system
• Adds `--install` flag to `pipx upgrade` to automatically install the package if not present
• Automatically downloads and uses a standalone Python build when the specified `--python` version is missing
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.4.2</title>
      <link>https://pipx.pypa.io/stable/changelog.html</link>
      <guid isPermaLink="true">https://pipx.pypa.io/stable/changelog.html</guid>
      <pubDate>Fri, 12 Jan 2024 14:58:08 GMT</pubDate>
      <description>python-pipx 1.4.2 adds `--skip-maintenance` and PEP 723 script support
• Adds `--skip-maintenance` flag to the `list` command to allow skipping maintenance tasks during execution
• Supports scripts using `/// script` header syntax without a run table, following updated PEP 723
• Improves error message when provided `--python` version is not found
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.4.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.4.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.4.0</guid>
      <pubDate>Thu, 28 Dec 2023 17:47:18 GMT</pubDate>
      <description>pipx 1.4.0 adds bulk install support and consistent quiet/verbose modes to CLI commands
• Adds `pipx install` support for installing multiple applications at once
• Adds consistent quiet (`-q`) and verbose (`-v`) flags across all pipx subcommands
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.3.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.3.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.3.0</guid>
      <pubDate>Sat, 02 Dec 2023 16:29:19 GMT</pubDate>
      <description>pipx 1.3.0 adds PEP 723 script support in `pipx run`, `--with-suffix` for `inject`, and `--preinstall` for `install`
• Support PEP 723 inline metadata in scripts run via `pipx run &lt;script&gt;`
• Add `--with-suffix` flag to `pipx inject &lt;app&gt; &lt;pkg...&gt;` to isolate injected package namespace
• Add `--preinstall` option to `pipx install &lt;package&gt;` to pre-install build requirements into the environment before running
• Allow executing pip directly via `pipx run pip` for interactive use
Breaking changes:
• Drops support for Python 3.7; pipx will fail to run on this version
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.2.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.2.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.2.0</guid>
      <pubDate>Sun, 12 Mar 2023 06:08:11 GMT</pubDate>
      <description>pipx 1.2.0 adds the `uninject` command and ships a zipapp distribution.
• Adds the `pipx uninject` subcommand to remove previously injected dependencies from an environment
• Ship a zipapp of pipx for single-file distribution
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
    <item>
      <title>python-pipx 1.1.0</title>
      <link>https://github.com/pypa/pipx/releases/tag/1.1.0</link>
      <guid isPermaLink="true">https://github.com/pypa/pipx/releases/tag/1.1.0</guid>
      <pubDate>Sat, 28 May 2022 04:01:10 GMT</pubDate>
      <description>pipx 1.1.0 adds the `pipx environment` command and a `--short` flag for the list subcommand
• `list --short`: Adds the `--short` option to the `list` subcommand to output only package names.
• `pipx environment`: Adds a new `environment` command to inspect the current pipx environment configuration.
Full history on Cyber Toolchain: https://cybertoolchain.io/tools/python-pipx</description>
    </item>
  </channel>
</rss>
