Releases: nat-n/poethepoet
Releases Β· nat-n/poethepoet
0.42.0
Enhancements
- Better zsh completion caaching with max hits per cache and proper TTL before refresh by @nat-n in #360
- Officially Support Python 3.14 by @gruebel in #362
- Add completion script for PowerShell by @NSPC911 in #358
Important
You must follow the instructions to (re)install the completion script for your preferred shell environment to benefit from the enhancements for zsh or PowerShell
New Contributors
Full Changelog: v0.41.0...v0.42.0
0.41.0
Enhancements
Full Changelog: v0.40.0...v0.41.0
Important
You must follow the instructions to (re)install the completion script for your preferred shell environment to benefit from the revamped tab completion covering task arguments.
0.40.0
Enhancements
- Allow optional envfiles without warnings by @cnaples79 in #337
- Add support for the
capture_outputoption in ref tasks by @kzrnm in #343 - Set uv to quiet mode during shell completion to avoid console spam by @nat-n in #338
- Support
ignore_failon execution task types and ref tasks by @nat-n in #347 - Add choices option to constrain named arguments by @nat-n in #348
Fixes
- Handle SIGHUP and SIGBREAK signals to stop tasks by @nat-n in #344
- Accept string for type name in global executor option by @kzrnm in #340
Code improvements
- Modernize type annotations by @nat-n in #339
- Ensure test virtual environments are always cleaned up by @kzrnm in #346
Full Changelog: v0.39.0...v0.40.0
0.39.0
Enhancements
- Add support for uv executor options by @rochacbruno and @nat-n in #327
- feat: add various options to the uv executor to be passed to the uv run command
- feat: allow task executor to be configure with just the type as a string
- feat executor options to be set at runtime via the new --executor-opt cli global option
- feat: allow inheritance of compatible executor options from global to task to runtime
- refactor: extend PoeOptions to support annotating config fields with a config_name to parse, separate from the attribute name
- refactor: some micro-optimizations to PoeOptions and AnnotationType
- doc: Add guide for replacing tox with poe + uv
- doc: tidy up executor docs
- doc: fix typo in doc for expr task
- test: improve test coverage of PoeOptions
- test: disable some test cases on windows that are too flaky
New Contributors
- @rochacbruno made their first contribution in #327
Full Changelog: v0.38.0...v0.39.0
0.38.0
0.38.0-beta
Pre-release for parallel tasks
Adds new parallel task type that runs subtasks in parallel and multiplexes subprocess outputs with a line prefix
- Major refactor of task orchestration to use asyncio
- Rewrite of signal handling logic to improve subprocess cleanup
Full Changelog: v0.37.0...v0.38.0-beta
0.37.0
0.36.0
0.35.1
Fixes
- Fix issue with locating sh.exe when git is installed in a custom location by @per11235813 in #311
New Contributors
- @per11235813 made their first contribution in #311
Full Changelog: v0.35.0...v0.35.1
0.35.0
Enhancements
- Support script tasks that run packages with a
__main__module by @nat-n in #300 - Allow virtualenv location to reference special git related env vars by @nat-n in #302
- Simplify CLI help page header by @nat-n in #291
Fixes
- Don't register hidden tasks with poetry plugin by @nat-n in #292
- Don't resolve symlinks to poetry in PoetryExecutor by @nat-n in #293
- Crash with invalid help option on task by @nat-n in #294
- Always validate task args when loading config by @nat-n in #295
- Coerce switch case values to string to avoid errors by @nat-n in #296
- Always print help when no arguments provided by @nat-n in #299
- Suppress useless global options in the poetry plugin cli by @nat-n in #301
Full Changelog: v0.34.0...v0.35.0