diff --git a/CHANGELOG.md b/CHANGELOG.md index 24b12b0854..2422186f20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,50 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) for keeping t +## [1.5.0](https://github.com/pypa/pipx/tree/1.5.0) - 2024-03-29 + + +### Features + +- Add `--global` option to `pipx` commands. + - This will run the action in a global scope and affect environment for all system users. ([#754](https://github.com/pypa/pipx/issues/754)) +- Add a `--fetch-missing-python` flag to all commands that accept a `--python` flag. + - When combined, this will automatically download a standalone copy of the requested python version if it's not already available on the user's system. ([#1242](https://github.com/pypa/pipx/issues/1242)) +- Add commands to list and prune standalone interpreters ([#1248](https://github.com/pypa/pipx/issues/1248)) +- Revert platform-specific directories on MacOS and Windows + - They were leading to a lot of issues with Windows sandboxing and spaces in shebangs on MacOS. ([#1257](https://github.com/pypa/pipx/issues/1257)) +- Add `--install` option to `pipx upgrade` command. + - This will install the package given as argument if it is not already installed. ([#1262](https://github.com/pypa/pipx/issues/1262)) + +### Bugfixes + +- Correctly resolve home directory in pipx directory environment variables. ([#94](https://github.com/pypa/pipx/issues/94)) +- Pass through `pip` arguments when upgrading shared libraries. ([#964](https://github.com/pypa/pipx/issues/964)) +- Fix installation issues when files in the working directory interfere with venv creation process. ([#1091](https://github.com/pypa/pipx/issues/1091)) +- Report correct filename in tracebacks with `pipx run ` ([#1191](https://github.com/pypa/pipx/issues/1191)) +- Let self-managed pipx uninstall itself on windows again. ([#1203](https://github.com/pypa/pipx/issues/1203)) +- Fix path resolution for python executables looked up in PATH on windows. ([#1205](https://github.com/pypa/pipx/issues/1205)) +- Display help message when `pipx install` is run without arguments. ([#1266](https://github.com/pypa/pipx/issues/1266)) +- Fix crashes due to superfluous `-q ` flags by discarding exceeding values ([#1283](https://github.com/pypa/pipx/issues/1283)) + +### Improved Documentation + +- Update the completion instructions for zipapp users. ([#1072](https://github.com/pypa/pipx/issues/1072)) +- Update the example for running scripts with dependencies. ([#1227](https://github.com/pypa/pipx/issues/1227)) +- Update the docs for package developers on the use of configuration using pyproject.toml ([#1229](https://github.com/pypa/pipx/issues/1229)) +- Add installation instructions for Fedora ([#1239](https://github.com/pypa/pipx/issues/1239)) +- Update the examples for installation from local dir ([#1277](https://github.com/pypa/pipx/issues/1277)) +- Fix inconsistent wording in `pipx install` command description. ([#1307](https://github.com/pypa/pipx/issues/1307)) + +### Deprecations and Removals + +- Deprecate `--skip-maintenance` flag of `pipx list`; maintenance is now never executed there ([#1256](https://github.com/pypa/pipx/issues/1256)) + +### Misc + +- [#1296](https://github.com/pypa/pipx/issues/1296) + + ## [1.4.3](https://github.com/pypa/pipx/tree/1.4.3) - 2024-01-16 diff --git a/changelog.d/1072.doc.md b/changelog.d/1072.doc.md deleted file mode 100644 index 1ae04c54c1..0000000000 --- a/changelog.d/1072.doc.md +++ /dev/null @@ -1 +0,0 @@ -Update the completion instructions for zipapp users. diff --git a/changelog.d/1091.bugfix.md b/changelog.d/1091.bugfix.md deleted file mode 100644 index 67f22bc049..0000000000 --- a/changelog.d/1091.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix installation issues when files in the working directory interfere with venv creation process. diff --git a/changelog.d/1191.bugfix.md b/changelog.d/1191.bugfix.md deleted file mode 100644 index 7ea5acdc7d..0000000000 --- a/changelog.d/1191.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Report correct filename in tracebacks with `pipx run ` diff --git a/changelog.d/1203.bugfix.md b/changelog.d/1203.bugfix.md deleted file mode 100644 index 67a47c1277..0000000000 --- a/changelog.d/1203.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Let self-managed pipx uninstall itself on windows again. diff --git a/changelog.d/1205.bugfix.md b/changelog.d/1205.bugfix.md deleted file mode 100644 index 9f0f8ebe3c..0000000000 --- a/changelog.d/1205.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix path resolution for python executables looked up in PATH on windows. diff --git a/changelog.d/1227.doc.md b/changelog.d/1227.doc.md deleted file mode 100644 index 3ff3bdd3cc..0000000000 --- a/changelog.d/1227.doc.md +++ /dev/null @@ -1 +0,0 @@ -Update the example for running scripts with dependencies. diff --git a/changelog.d/1229.doc.md b/changelog.d/1229.doc.md deleted file mode 100644 index ce2c1b369b..0000000000 --- a/changelog.d/1229.doc.md +++ /dev/null @@ -1 +0,0 @@ -Update the docs for package developers on the use of configuration using pyproject.toml diff --git a/changelog.d/1239.doc.md b/changelog.d/1239.doc.md deleted file mode 100644 index cf17ae1bd6..0000000000 --- a/changelog.d/1239.doc.md +++ /dev/null @@ -1 +0,0 @@ -Add installation instructions for Fedora diff --git a/changelog.d/1242.feature.md b/changelog.d/1242.feature.md deleted file mode 100644 index a716fe1991..0000000000 --- a/changelog.d/1242.feature.md +++ /dev/null @@ -1,3 +0,0 @@ -Add a `--fetch-missing-python` flag to all commands that accept a `--python` flag. - -When combined, this will automatically download a standalone copy of the requested python version if it's not already available on the user's system. diff --git a/changelog.d/1248.feature.md b/changelog.d/1248.feature.md deleted file mode 100644 index 0c16ea6958..0000000000 --- a/changelog.d/1248.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add commands to list and prune standalone interpreters diff --git a/changelog.d/1256.removal.md b/changelog.d/1256.removal.md deleted file mode 100644 index a137a396a8..0000000000 --- a/changelog.d/1256.removal.md +++ /dev/null @@ -1 +0,0 @@ -Deprecate `--skip-maintenance` flag of `pipx list`; maintenance is now never executed there diff --git a/changelog.d/1257.feature.md b/changelog.d/1257.feature.md deleted file mode 100644 index ad6c9364d4..0000000000 --- a/changelog.d/1257.feature.md +++ /dev/null @@ -1,4 +0,0 @@ -Revert platform-specific directories on MacOS and Windows - -They were leading to a lot of issues with Windows sandboxing -and spaces in shebangs on MacOS. diff --git a/changelog.d/1262.feature.md b/changelog.d/1262.feature.md deleted file mode 100644 index 1452b72fc6..0000000000 --- a/changelog.d/1262.feature.md +++ /dev/null @@ -1,3 +0,0 @@ -Add `--install` option to `pipx upgrade` command. - -This will install the package given as argument if it is not already installed. diff --git a/changelog.d/1266.bugfix.md b/changelog.d/1266.bugfix.md deleted file mode 100644 index 29e393c5e1..0000000000 --- a/changelog.d/1266.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Display help message when `pipx install` is run without arguments. diff --git a/changelog.d/1277.doc.md b/changelog.d/1277.doc.md deleted file mode 100644 index 81cb0e76f9..0000000000 --- a/changelog.d/1277.doc.md +++ /dev/null @@ -1 +0,0 @@ -Update the examples for installation from local dir diff --git a/changelog.d/1283.bugfix.md b/changelog.d/1283.bugfix.md deleted file mode 100644 index 482f8afcae..0000000000 --- a/changelog.d/1283.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix crashes due to superfluous `-q ` flags by discarding exceeding values diff --git a/changelog.d/1296.misc.md b/changelog.d/1296.misc.md deleted file mode 100644 index 5148e81fb4..0000000000 --- a/changelog.d/1296.misc.md +++ /dev/null @@ -1 +0,0 @@ -Update screen output provided by `pipx completions` for zsh/argcomplete v3 diff --git a/changelog.d/1307.doc.md b/changelog.d/1307.doc.md deleted file mode 100644 index aa54738b76..0000000000 --- a/changelog.d/1307.doc.md +++ /dev/null @@ -1 +0,0 @@ -Fix inconsistent wording in `pipx install` command description. diff --git a/changelog.d/754.feature.md b/changelog.d/754.feature.md deleted file mode 100644 index 90bd30f4d7..0000000000 --- a/changelog.d/754.feature.md +++ /dev/null @@ -1,3 +0,0 @@ -Add `--global` option to `pipx` commands. - -This will run the action in a global scope and affect environment for all system users. diff --git a/changelog.d/94.bugfix.md b/changelog.d/94.bugfix.md deleted file mode 100644 index 2d15433df6..0000000000 --- a/changelog.d/94.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Correctly resolve home directory in pipx directory environment variables. diff --git a/changelog.d/964.bugfix.md b/changelog.d/964.bugfix.md deleted file mode 100644 index d2c3a04d63..0000000000 --- a/changelog.d/964.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Pass through `pip` arguments when upgrading shared libraries.