Skip to content

Releases: nat-n/poethepoet

0.9.0

29 Sep 21:33
Compare
Choose a tag to compare

Enhancements

  • Add basic tab completion scripts for bash and fish
  • Optimise execution of sequence tasks

0.8.0

02 Sep 20:23
Compare
Choose a tag to compare

Enhancements

  • Add support for configuring global environment variables that are inherited by all tasks
  • Add default_task_type option to sequence tasks.
    This allows specifying sequences of cmd, script, or other task types without having to use inline object syntax or specify them as separate tasks to reference.

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.