Releases: nat-n/poethepoet
Releases · nat-n/poethepoet
0.9.0
0.8.0
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
0.6.0
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
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
0.3.0
0.2.0
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