Version 2.0.0
What's Changed
- feat: support async mode by @yajo in #768
- feat(async): support popen on async pipelines (#795) by @henryiii in #804
- feat: add more Path API by @henryiii in #779
- feat: support color string processing by @henryiii in #774
- feat: Remove pywin32 dependency and replace WinAPI calls with a custom ctypes wrapper by @karpierz in #766
- chore: add paramiko machine typing by @henryiii in #746
- chore: add remote typing by @henryiii in #744
- chore: add sshmachine typing by @henryiii in #745
- chore: add typing for color by @henryiii in #730
- chore: add typing for fs by @henryiii in #737
- chore: add typing for local machine by @henryiii in #743
- chore: typing paths by @henryiii in #733
- chore: adding rest of typing by @henryiii in #739
- chore: enable tc ruff check by @henryiii in #752
- chore: more safe types by @henryiii in #741
- chore: should be safe types by @henryiii in #740
- chore: type only session by @henryiii in #742
- chore: types for Application by @henryiii in #735
- chore: typing for commands by @henryiii in #738
- chore: type examples too by @henryiii in #748
- fix: typing fixes from Ruff by @henryiii in #749
- fix: some minor typing updates by @henryiii in #780
- fix: new impl avoiding fork by @henryiii in #783
- fix: make the daemon launcher private by @henryiii in #794
- feat(cli): Application instances with bash and fish completions out of the box by @yajo in #782
- feat: drop atexit for colors by @henryiii in #785
- fix: HTMLStyle should respect the color setting by @henryiii in #776
- fix: make cache clear abstract by @henryiii in #747
- fix: use perf_counter instead of datetime for Progress by @henryiii in #754
- Fix BrokenPipeError when piping CLI help output to head by @Copilot in #727
- fix: fill out all and dir for modules by @henryiii in #793
- Fix quoting inconsistency between standalone commands and pipelines by @Copilot in #792
- fix: only register shutdown if timeout requested by @henryiii in #784
- fix: reduce warnings by @henryiii in #781
- Fix O(n^2) performance in StdinDataRedirection.popen by @ustunb in #798
- fix(async): correct remote streaming, pipeline TEE, and command binding by @henryiii in #806
- fix: pre-2.0 bug sweep across cli, paths, and commands by @henryiii in #808
- fix: assorted pre-2.0 correctness issues (stem, ssh tunnel timeout, Set completion) by @henryiii in #809
- fix: make
**glob recursively like pathlib (#628) by @henryiii in #812 - Fix: SSH bug in windows by @SuvarnaNarayanan in #762
- tests: need ImportError for plumbum.cmd by @henryiii in #769
- tests: set LANG=C in pytest to fix locale-dependent test failures by @yajo in #772
- tests: support pytest 9 by @henryiii in #757
- chore: pytest log_level is better than log_cli_level by @henryiii in #756
- tests: increase coverage by @henryiii in #789
- chore: adding more slots by @henryiii in #750
- chore: even more slots by @henryiii in #751
- chore: tid imports by @henryiii in #753
- docs: fix badge showing wrong branch by @henryiii in #736
- Fix links in changelog by @henryiii in #732
- chore: add AGENTS.md and avoid extra files from Claude by @henryiii in #803
- refactor: remove dead code and simplify a few spots by @henryiii in #811
- refactor(typing): tighten loose annotations across the public API by @henryiii in #810
- chore: make module import lazy by @henryiii in #814
- docs: move to furo by @henryiii in #787
- docs: fix local builds and some links by @henryiii in #786
- docs: fix warnings, add missing API docs by @henryiii in #791
- docs: fill out old news entries by @henryiii in #790
- docs: add two missing files by @henryiii in #788
- ci: test on prerelease of 3.15 by @henryiii in #771
- ci: update versions by @henryiii in #763
- ci: updating ssh script by @henryiii in #764
- ci: use PyPy 3.11 by @henryiii in #770
- ci: bump setup-uv to maintained tag scheme by @henryiii in #799
Other
- chore(deps): bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #759
- chore(deps): bump actions/download-artifact from 6 to 7 in the actions group by @dependabot[bot] in #760
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #777
- chore(deps): bump astral-sh/setup-uv from 8.0.0 to 8.1.0 in the actions group by @dependabot[bot] in #801
- docs: prepare for 2.0 by @henryiii in #778
New Contributors
- @karpierz made their first contribution in #766
- @yajo made their first contribution in #772
- @ustunb made their first contribution in #798
- @SuvarnaNarayanan made their first contribution in #762
Full Changelog: v1.10.0...v2.0.0