Skip to content

Releases: nat-n/poethepoet

0.7.0

16 Aug 10:40
Compare
Choose a tag to compare

Enhancements

  • Add support for zsh tab completion. Includes global options and task names derived from the present pyproject.toml if any.

0.6.0

09 Aug 18:39
Compare
Choose a tag to compare

Enhancements

  • Add support for task composition with new sequence and ref tasks types
  • Add support for hard coded literal arguments to the target callable of script tasks
  • Switch to tomlkit for toml parsing to get support for multiline task context (e.g. shell scripts) with dotted paths
  • Make shell tasks raise an error if extra arguments are provided (since there's nothing constructive to do with them)
  • Improved support for multiline shell tasks on windows

0.5.0

02 Aug 13:44
Compare
Choose a tag to compare

Enhancements

  • Improve support for windows in general
  • Shell tasks can run on windows if a suitable bash executable (such as git-bash or wsl bash) can be found

Breaking changes

  • Drop support for the run_in_project_root = false global setting

Implementation changes

  • Drop direct dependency on poetry
  • Use the poetry run cli for running tasks from outside of the poetry shell

0.4.0

11 Jul 16:38
Compare
Choose a tag to compare
  • Add support for specifying environmental variables for a task
  • Add support for specifying a help message per task

0.3.0

20 Jun 20:58
Compare
Choose a tag to compare
  • Add support for python script tasks
  • Add support for shell script tasks
  • Add config option to change the default task type

0.2.0

17 Jun 19:42
Compare
Choose a tag to compare

Major code refactor and new features including:

  • Ensure poetry environment is available to tasks without poetry run/shell
  • Add support for --dry-run cli option
  • Add support for escaping shell variables to they're passed to the task
  • Make UI method respect the reduced verbosity level set via -q.
  • Add --version option to cli

0.1.0

04 Jun 21:24
Compare
Choose a tag to compare

First fully usable release including error handling and help messages.