Skip to content

Releases: pypa/pipx

1.5.0

29 Mar 19:02
f59b30d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.3...1.5.0

1.4.3

16 Jan 16:21
18a0784
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.2...1.4.3

1.4.2

12 Jan 14:58
2441503
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.1...1.4.2

1.4.1

02 Jan 14:57
3e07fdf
Compare
Choose a tag to compare

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: 1.4.0...1.4.1

1.4.0

28 Dec 17:47
81c2fa5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.3.3...1.4.0

1.3.3

04 Dec 15:26
d768ba9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.2...1.3.3

1.3.2

03 Dec 18:16
9639e2c
Compare
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
Compare
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
Compare
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
Compare
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)