Skip to content

Releases: nat-n/poethepoet

0.42.0

22 Feb 14:10

Choose a tag to compare

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

08 Feb 20:28
b15e96e

Choose a tag to compare

Enhancements

  • Full shell completions for global and task arguments in zsh and bash by @nat-n in #355

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

05 Jan 18:00

Choose a tag to compare

Enhancements

  • Allow optional envfiles without warnings by @cnaples79 in #337
  • Add support for the capture_output option 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_fail on 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

25 Dec 15:03

Choose a tag to compare

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

Full Changelog: v0.38.0...v0.39.0

0.38.0

23 Nov 13:45

Choose a tag to compare

Enhancements

Breaking changes

Internal changes

Full Changelog: v0.37.0...v0.38.0

0.38.0-beta

12 Oct 21:35

Choose a tag to compare

0.38.0-beta Pre-release
Pre-release

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

11 Aug 17:54

Choose a tag to compare

Enhancements

  • Support configuring task level verbosity by @nat-n in #304
  • Direct most non-task output to stderr by @nat-n in #304

Full Changelog: v0.36.0...v0.37.0

0.36.0

29 Jun 19:44

Choose a tag to compare

Breaking changes

  • Improve handling of unmatched glob patterns in cmd tasks by @nat-n in #315
    • See this discussion for details: #314

Full Changelog: v0.35.1...v0.36.0

0.35.1

29 Jun 16:58

Choose a tag to compare

Fixes

  • Fix issue with locating sh.exe when git is installed in a custom location by @per11235813 in #311

New Contributors

Full Changelog: v0.35.0...v0.35.1

0.35.0

09 Jun 12:50

Choose a tag to compare

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