What's Changed
- 🔧 chore(github): add community health files by @gaborbernat in #1729
- Fix tests badge in README by @Goooler in #1730
- feat: add --with option to "pipx run" command by @pabloyoyoista in #1666
- 🐛 fix(runpip): accept single-string args by @gaborbernat in #1733
- completions: only complete
--optionswhen a leading-has been entered by @exploide in #1638 - docs: Add FreeBSD to installation.md by @spmzt in #1609
- fix(shared_libs): handle missing Python interpreter on Windows by @BillionClaw in #1734
- pre-commit: Add ruff rules UP for pyupgrade by @cclauss in #1731
- Apply repo-review suggestions by @DimitriPapadopoulos in #1519
- Update legacy hook by @DimitriPapadopoulos in #1735
- Enforce ruff/flake8-pie rules (PIE) by @DimitriPapadopoulos in #1736
- Prefer str.removeprefix() over conditionally replacing with slice by @DimitriPapadopoulos in #1737
- 🔧 build(test): migrate from nox to tox with performance fixes by @gaborbernat in #1738
- replace explicit sleep with polling in animation tests by @pareshjoshij in #1697
- fix: strip extras from package name when looking up venv by @Br1an67 in #1722
- Add more detailed info about how to resolve a PIPX_HOME folder with spaces by @mcoliver in #1633
- Fix run command with bash substitution by @beshr11 in #1644
New Contributors
- @Goooler made their first contribution in #1730
- @pabloyoyoista made their first contribution in #1666
- @exploide made their first contribution in #1638
- @spmzt made their first contribution in #1609
- @BillionClaw made their first contribution in #1734
- @Br1an67 made their first contribution in #1722
- @mcoliver made their first contribution in #1633
- @beshr11 made their first contribution in #1644
Full Changelog: 1.9.0...1.10.0