Skip to content

Releases: pypa/pipx

1.3.2

03 Dec 18:16
9639e2c

Choose a tag to compare

What's Changed

  • Additional help for option --pip-args by @johanwiden in #1131
  • Pull version from VCS to simplify release and build dynamic docs via mkdocs plugin by @gaborbernat in #1130

New Contributors

Full Changelog: 1.3.1...1.3.2

1.3.1

02 Dec 20:09
4820f3c

Choose a tag to compare

What's Changed

  • Make links actually links by @hynek in #1123
  • Fix creation of test cache for clean checkout by @potiuk in #1125
  • Fix combining of --editable and --force flag by @potiuk in #1124

New Contributors

Full Changelog: 1.3.0...1.3.1

1.3.0

02 Dec 16:29
d2a7bd8

Choose a tag to compare

What's Changed

  • Check whether pip module exists in shared lib before performing any actions, such as reinstall-all.
  • Drop setuptools and wheel from the shared libraries. This results in less time consumption when the libraries are
    automatically upgraded.
  • Allow running pip with pipx run
  • Support PEP 723 run requirements in pipx run.
  • Imply --include-apps when running pipx inject --include-deps
  • Add --with-suffix for pipx inject command
  • pipx install: emit a warning when --force and --python were passed at the same time
  • Drop support for Python 3.7
  • Make usage message in pipx run show package_or_url, so extra will be printed out as well
  • Add --force-reinstall to pip arguments when --force was passed
  • Use the py launcher, if available, to select Python version with the --python option
  • Support including requirements in scripts run using pipx run (#916)
  • Pass pip_args to shared_libs.upgrade()
  • Fallback to user's log path if the default log path ($PIPX_HOME/logs) is not writable to aid with pipx being used
    for multi-user (e.g. system-wide) installs of applications
  • Fix wrong interpreter usage when injecting local pip-installable dependencies into venvs
  • add pre-commit hook support
  • Don't show escaped backslashes for paths in console output
  • Move pipx paths to ensure compatibility with the platform-specific user directories
  • [docs] Add more examples for pipx run
  • [docs] Add subsection to make README easier to read
  • Add pipx install --preinstall to support preinstalling build requirements
  • Pass --no-input to pip when output is not piped to parent stdout
  • Fix program name in generated manual page
  • Print all environment variables in pipx environment
  • Return an error message when directory can't be added to PATH successfully
  • Expose manual pages included in an application installed with pipx install
  • Add explicit 3.12 support

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.1

23 Oct 10:34

Choose a tag to compare

Note: This is a non-main release to only contain fix for the new packaging release on top of 1.2.0 without additional changes.

  • Fix compatibility to packaging 23.2+ by removing reliance on packaging's requirement validation logic and detecting a URL-based requirement in pipx. (#1070)

1.2.0

12 Mar 06:08

Choose a tag to compare

1.2.0

  • Add test for pip module in pipx reinstall to fix an issue with pipx reinstall-all (#935)

  • Add pipx uninject command (#820)

  • [docs] Fix pipx run examples and update Python versions used by pipx install examples

  • [docs] Add an example for installation from source with extras

  • Match pip's behaviour when package name ends with archive extension (treat it as a path)

  • Ship a zipapp of pipx

  • Change the program name to path/to/python -m pipx when running as python -m pipx

  • Improve the detection logic for MSYS2 to avoid entering infinite loop (#908) (#938)

  • Remove extra trailing quote from exception message

  • Fix EncodingWarning in pipx_metadata_file.

What's Changed

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

28 May 04:01
53c4f2b

Choose a tag to compare

1.1.0

  • Fix encoding issue on Windows when pip fails to install a package
  • Improve the behaviour of shlex.split on Windows, so paths on Windows can be handled peoperly when they are passed in --pip-args. (#794)
  • Add pipx environment command (#793)
  • Add list --short option to list only package names (#804)
  • [docs] Fix the command for installing development version. (#801)
  • [docs] Fix test status badge in readme file
  • [docs] Add more examples
  • [dev] Change github action job names
  • [docs] Add additional examples for installation from git repos
  • [packaging] Switch to PEP 621
  • Add a CACHEDIR.TAG to the cache directory to prevent it from being included in archives and backups. For more information about cache directory tags, see https://bford.info/cachedir

What's Changed

New Contributors

Full Changelog: 1.0.0...1.1.0

Mark it stable and some small fixes

04 Jan 08:50
078f260

Choose a tag to compare

1.0.0

Pre-release 1.0.0

Support pipx run with version constraints and extras

28 Dec 23:15
51156ed

Choose a tag to compare

Release 0.16.5

26 Dec 09:53
4731ea3

Choose a tag to compare

Pre-release 0.16.5

Signed-off-by: Bernát Gábor <[email protected]>

Pre-release for 0.16.4

26 Sep 09:07
dcdc434

Choose a tag to compare

Signed-off-by: Bernát Gábor <[email protected]>