What's Changed
- Create a dedicated documentation section for manual pages by @pawamoy in #1312
- Avoid reinstalling injected package without --force by @huxuan in #1305
- bug: Removed --python flag dependency when --force is passed by @SwarajBaral in #1306
- add preinstall with multiple packages example, cli help and test by @gempir in #1321
- Add "install-all" command to install packages according to spec metadata file by @huxuan in #1301
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1318
- Update installation.md - reference valid tag in pre-commit snippet by @Spitfire1900 in #1323
- fix: use
logger.warning
instead oflogging.warn
by @mayeut in #1326 - docs: refine docs generation script and template by @huxuan in #1328
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1332
- fix: resolve the DEFAULT_PYTHON to the actual absolute path by @huxuan in #1340
- feat: allow
upgrade
command to accept multiple packages as arguments by @huxuan in #1339 - Fix
pipx reinstall
crash with absolute path by @chrysle in #1329 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1347
- fix: version check for standalone python by @huxuan in #1350
- feature: make install-all gather errors in batch by @huxuan in #1348
- fix: validate whether a package is an URL correctly by @huxuan in #1356
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1361
- refactor: unify batch behavior of "install-all", "reinstall-all" and "upgrade-all" by @huxuan in #1357
- feat: upgrade local standalone python in micro/patch level by @huxuan in #1351
- Added a note about sourcing the shell config file for
ensure_path
by @trag1c in #1359 - Mock GH API return of standalone Python index file by @chrysle in #1362
- Fix error log overwrite for "-all" batch operations. by @huxuan in #1365
- fix: update test packages to fix tests on macos-latest by @huxuan in #1373
- feat: support Python version for
--python
arg when py launcher is n… by @huxuan in #1343 - fix: support python3.8 for standalone python builds by @huxuan in #1374
- feat: add upgrade-shared command by @mayeut in #1316
- Validate package(s) argument should not be path(s). by @huxuan in #1363
- fix: install specified version of
--preinstall
dependency instead of latest version by @davidpeckham in #1379 - chore: fix mypy error by @huxuan in #1383
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1382
- Fix
--system-site-packages
forupgrade --install
by @sadamczyk in #1378 - ci: restrict main branch for on push tests by @huxuan in #1384
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1393
- Move --global option into shared parser by @dukecat0 in #1397
- Apply ruff rule RUF100 by @DimitriPapadopoulos in #1401
- Proper
ruff
/ruff format
sequence by @DimitriPapadopoulos in #1405 - Apply ruff rule RUF010 by @DimitriPapadopoulos in #1407
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1409
- Apply ruff/flake8-implicit-str-concat rule ISC001 by @DimitriPapadopoulos in #1403
- Inject additional packages from text file by @jamesmyatt in #1252
- Add Arch installation and fix flags order by @Paiusco in #1396
- Refactor release process in order to include changelog in release files by @chrysle in #1246
- Bump softprops/action-gh-release from 1 to 2 in the actions group by @dependabot in #1413
- Apply ruff rule RUF012 by @DimitriPapadopoulos in #1414
- Apply assorted ruff rules by @DimitriPapadopoulos in #1415
- NamedTuple → dataclass by @DimitriPapadopoulos in #1416
- Apply ruff/pygrep-hooks rule PGH003 by @DimitriPapadopoulos in #1417
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1420
- Fix
pipx run
entry point discovery with local path by @chrysle in #1422 - Introduce
pipx pin
andpipx unpin
commands by @dukecat0 in #1291 - docs:
python 3.7+
->python 3.8+
by @dukecat0 in #1426 - Prepare news fragments for 1.6.0 by @Gitznik in #1431
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1428
- 1.6.0: Bump changelog by @github-actions in #1432
- 1.6.0: Create Git tag before releasing, ideally by @chrysle in #1433
- 1.6.0: Bump changelog by @github-actions in #1434
- 1.6.0: fix release tag creation by @huxuan in #1435
- 1.6.0: Add
workflow_dispatch
to release action by @dukecat0 in #1436
New Contributors
- @huxuan made their first contribution in #1305
- @SwarajBaral made their first contribution in #1306
- @gempir made their first contribution in #1321
- @mayeut made their first contribution in #1326
- @trag1c made their first contribution in #1359
- @davidpeckham made their first contribution in #1379
- @sadamczyk made their first contribution in #1378
- @jamesmyatt made their first contribution in #1252
- @Paiusco made their first contribution in #1396
- @github-actions made their first contribution in #1432
Full Changelog: 1.5.0...1.6.0