Pipx Versions Save

Install and Run Python Applications in Isolated Environments

1.5.0

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/pypa/pipx/compare/1.4.3...1.5.0

1.4.3

3 months ago

What's Changed

Full Changelog: https://github.com/pypa/pipx/compare/1.4.2...1.4.3

1.4.2

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/pypa/pipx/compare/1.4.1...1.4.2

1.4.1

4 months ago

Note: This release contains a fix for the output of debug log messages in the console. They are now hidden when additional flags such as --verbose are not passed.

What's Changed

Full Changelog: https://github.com/pypa/pipx/compare/1.4.0...1.4.1

1.4.0

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/pypa/pipx/compare/1.3.3...1.4.0

1.3.3

5 months ago

What's Changed

Full Changelog: https://github.com/pypa/pipx/compare/1.3.2...1.3.3

1.3.2

5 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/pypa/pipx/compare/1.3.1...1.3.2

1.3.1

5 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/pypa/pipx/compare/1.3.0...1.3.1

1.3.0

5 months ago

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: https://github.com/pypa/pipx/compare/1.2.0...1.3.0

1.2.1

6 months ago

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)