Sourced from poethepoet's releases.
0.23.0
Enhancements
- New AST parser for cmd tasks to replace quirky shlex based tokenization (#d0192621)
- This brings cmd syntax for parameter expansions, pattern matching, whitespace, escaping, and quoting very close to being a strict subset of bash
- This is a breaking change for some scenarios, for example parameter expansion no longer works inside single quotes.
- This fixes some surprising quirks, that previously existed such as not being able to apply quotes to just a part of a token.
- Pattern matching is still constrained to what the python standard library glob module can support
- Respect NO_COLOR environment variable to disable ANSI color codes by default (#e6e031be)
- Improve virtualenv activation logic to work with _OLD_VIRTUAL_PATH and _OLD_VIRTUAL_PYTHONHOME env vars (#f487993f)
- Allow expr tasks to use the use_exec option (#143e9075)
Full Changelog: https://github.com/nat-n/poethepoet/compare/v0.22.1...v0.23.0
0.22.1
Fixes
- Fix typo by
@m-roberts
in nat-n/poethepoet#164- Fix premature validation of included tasks (fa660101) #165
New Contributors
@m-roberts
made their first contribution in nat-n/poethepoet#164Full Changelog: https://github.com/nat-n/poethepoet/compare/v.0.22.0...v0.22.1
0.22.0
Enhancements
- Support configuring tasks to run in the original working directory by
@Spiffyk
in nat-n/poethepoet#161Fixes
- Fix issue with string task declarations in included task files by
@rjaduthie
in nat-n/poethepoet#159New Contributors
@rjaduthie
made their first contribution in nat-n/poethepoet#159@Spiffyk
made their first contribution in nat-n/poethepoet#161Full Changelog: https://github.com/nat-n/poethepoet/compare/v0.21.1...v.0.22.0
3c71fae
Bump version to 0.23.0143e907
Allow use_exec option with expr tasksf487993
Work with _OLD_VIRTUAL_PATH env var like a venv activate scripte6e031b
Respect NO_COLOR environment variable05a0571
Update poetry.lockced29e1
Update documentation for cmd tasks2c548cb
Respect configured cwd when evaluating glob patterns in cmd tasksfda84a7
Copmlete tests for command parsing8602959
Remove redundant test argumentsd019262
New parser and AST for shell like syntax in command tasks