Releases: pypa/pipx
Releases · pypa/pipx
1.5.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1209
- fix: allow older setuptools_scm versions when building by @henryiii in #1208
- ci: update to artifacts v2 by @henryiii in #1206
- Fix towncrier build by @Gitznik in #1213
- bump changelog to 1.4.3 by @Gitznik in #1215
- Bump the actions group with 1 update by @dependabot in #1217
- Switch to note admonition in readme by @Gitznik in #1216
- docs/comparisons: Add pae/pactivate by @0cjs in #1211
- Fix typo in README.md - hatch by @ezhang7423 in #1218
- Update the completion instructions for zipapp users by @dukecat0 in #1224
- Remove installation section about dev versions by @chrysle in #1225
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1228
- Add codespell: config, workflow, pre-commit config and make it fix few typos by @yarikoptic in #1219
- Run subprocesses in isolated directory by @chrysle in #1237
- docs: add install instructions for Fedora by @markmc in #1239
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1245
- Update requirement specification by @oberbichler in #1240
- [feature] Download/use standalone python build when chose --python version doesn't exist by @alextremblay in #1243
- Resolve home path in dir env vars by @Gitznik in #1241
- Let self-managed pipx uninstall itself on windows again by @guahki in #1231
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1255
- Add source interpreter to pipx metadata by @Gitznik in #1251
- Log traceback of interpreter resolution in debug logging by @Gitznik in #1250
- Fix path resolution for python executables looked up in PATH on windows by @guahki in #1232
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1259
- Use shutil.move() instead of rename() when moving extracted Python by @dukecat0 in #1265
- Display help message when
pipx install
is run without arguments by @dukecat0 in #1266 - Add interpreter command by @Gitznik in #1261
- Add
--install
option topipx upgrade
command by @chrysle in #1267 - Bump the actions group with 1 update by @dependabot in #1273
- GH1229 Update how-pipx-works documentation to include pyproject.toml by @IanHopkinson in #1274
- #1270 Make dedup_ordered type annotations more specific by @sam-xif in #1271
- Add repology shield to installation.md by @sstandre in #1276
- limit verbosity to supported range by @Gitznik in #1284
- Bump the actions group with 1 update by @dependabot in #1285
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1289
- Bump the actions group with 1 update by @dependabot in #1287
- Updated PR: Added --global option to perform actions for all users (#754) by @Jendker in #1281
- Support pip_args for shared_libs-enabled virtual environments by @Arpafaucon in #1256
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1295
- Updated examples with installation of packages from localdir by @bhargavyagnik in #1294
- simplify path env var resolving test by @Gitznik in #1298
- Update Instructions for zsh in
pipx completions
Output by @mjs271 in #1296 - Fix inconsistent wording in
pipx install
command description by @sgryjp in #1307 - Revert platformdirs on MacOS and Windows by @Gitznik in #1297
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1299
- Can I be added to the volunteer list by @Gitznik in #1311
- Release 1.5.0 by @Gitznik in #1310
New Contributors
- @0cjs made their first contribution in #1211
- @ezhang7423 made their first contribution in #1218
- @yarikoptic made their first contribution in #1219
- @markmc made their first contribution in #1239
- @oberbichler made their first contribution in #1240
- @guahki made their first contribution in #1231
- @IanHopkinson made their first contribution in #1274
- @sam-xif made their first contribution in #1271
- @sstandre made their first contribution in #1276
- @Jendker made their first contribution in #1281
- @Arpafaucon made their first contribution in #1256
- @bhargavyagnik made their first contribution in #1294
- @mjs271 made their first contribution in #1296
Full Changelog: 1.4.3...1.5.0
1.4.3
What's Changed
- Bump changelog for 1.4.2 by @chrysle in #1202
- Add macos shebang workaround description by @Gitznik in #1204
- Introduce towncrier by @Gitznik in #1201
- Potential fix for pylauncher with python version by @Gitznik in #1186
- fix: nicer tracebacks in run mode on scripts by @henryiii in #1191
Full Changelog: 1.4.2...1.4.3
1.4.2
What's Changed
- Update "Running pipx From Source Tree" section by @chrysle in #1183
- Bump changelog manually by @dukecat0 in #1184
- Print more user friendly error when --python version not found by @Gitznik in #1171
- Allow skipping maintenance tasks for list command by @Gitznik in #1163
- fix: use modern PEP 723 syntax, fix mistake in name by @henryiii in #1180
- Tidy up changelog entries by @dukecat0 in #1193
- chore: modernize toml by @henryiii in #1192
- Fix CI job to include
tomli
in zipapp by @sgryjp in #1194 - Fix "Bump changelog on release" GH Action by @chrysle in #1188
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1197
- Verify if script name provided is a file before running it by @dukecat0 in #1155
- Fix python path resolution on linux by @Gitznik in #1196
New Contributors
Full Changelog: 1.4.1...1.4.2
1.4.1
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
- Set default logging level to WARNING by @dukecat0 in #1178
- Remove
-q
fromlist --json
test by @dukecat0 in #1181
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1136
- Fix minor grammar error in comparisons.md by @NateEag in #1137
- Bump actions/setup-python from 4 to 5 by @dependabot in #1139
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1141
- Add Scoop installation instructions by @sitiom in #1140
- Update the installation instructions in docs by @dukecat0 in #1144
- Be more user-friendly by pointing to PyPA specifications instead of PEPs by @jeanas in #1146
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1148
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1147
- Update troubleshooting URL in bug report template by @maxwell-k in #1149
- Allow installing multiple applications at once by @sam-sw in #1102
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1156
- Revert "Bump actions/download-artifact from 3 to 4 (#1148)" by @dukecat0 in #1154
- Revert "Bump actions/upload-artifact from 3 to 4 (#1147)" by @dukecat0 in #1153
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1169
- Add consistent quiet and verbose modes for the
pipx
commands by @chrysle in #1159 - ci: group dependabot updates by @henryiii in #1160
- Pass real paths when running subprocesses by @dechamps in #1168
New Contributors
- @pre-commit-ci made their first contribution in #1136
- @NateEag made their first contribution in #1137
- @sitiom made their first contribution in #1140
- @jeanas made their first contribution in #1146
- @sam-sw made their first contribution in #1102
- @Wikinaut made their first contribution in #1170
- @dechamps made their first contribution in #1168
Full Changelog: 1.3.3...1.4.0
1.3.3
1.3.2
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
- @johanwiden made their first contribution in #1131
Full Changelog: 1.3.1...1.3.2
1.3.1
1.3.0
What's Changed
- Check whether pip module exists in shared lib before performing any actions, such as
reinstall-all
. - Drop
setuptools
andwheel
from the shared libraries. This results in less time consumption when the libraries are
automatically upgraded. - Allow running
pip
withpipx run
- Support PEP 723 run requirements in
pipx run
. - Imply
--include-apps
when runningpipx inject --include-deps
- Add
--with-suffix
forpipx 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
showpackage_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
toshared_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
- @lecardozo made their first contribution in #957
- @funkyfuture made their first contribution in #962
- @peleccom made their first contribution in #898
- @secretGeek made their first contribution in #989
- @Spitfire1900 made their first contribution in #981
- @danyeaw made their first contribution in #1000
- @KotlinIsland made their first contribution in #1006
- @wpyoga made their first contribution in #1010
- @memchr made their first contribution in #1001
- @branchvincent made their first contribution in #1020
- @TheKevJames made their first contribution in #900
- @Darsstar made their first contribution in #1029
- @jbrobst made their first contribution in #1049
- @smheidrich made their first contribution in #1046
- @DimitriPapadopoulos made their first contribution in #1039
- @TomiBelan made their first contribution in #1073
- @aanghelidi made their first contribution in #1087
- @carlosperate made their first contribution in #1105
- @johnthagen made their first contribution in #1106
- @ilyagr made their first contribution in #1109
- @oviniciusfeitosa made their first contribution in #972
- @bulletmark made their first contribution in #1063
- @peterkuma made their first contribution in #1047
Full Changelog: 1.2.0...1.3.0