Releases: nat-n/poethepoet
Releases Β· nat-n/poethepoet
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: v0.22.1...v0.23.0
0.22.1
Fixes
- Fix typo by @m-roberts in #164
- Fix premature validation of included tasks (fa660101) #165
New Contributors
- @m-roberts made their first contribution in #164
Full Changelog: v0.22.0...v0.22.1
0.22.0
Enhancements
Fixes
- Fix issue with string task declarations in included task files by @rjaduthie in #159
New Contributors
- @rjaduthie made their first contribution in #159
- @Spiffyk made their first contribution in #161
Full Changelog: v0.21.1...v0.22.0
0.21.1
0.21.0
Enhancements
- Add program_name and config_name arguments to PoeThePoet to improve support for embedding within another tool #149
Fixes
New Contributors
- @jannismain made their first contribution in #148
- @sitbon made their first contribution in #149
Full Changelog: v0.20.0...v0.21.0
0.20.0
Enhancements
- Launch new documentation website
Fixes
Breaking changes
- Drop support for python 3.7
New Contributors
Full Changelog: v0.19.0...v0.20.0
0.19.0
Enhancements
- Display the default value of args in help #126
- Append additional arguments after the first -- to the end of a cmd task #69
- Make script tasks work with async functions (#6d9fed4)
- Add support for envfile paths relative to the user home dir #125
Fixes
- Improve logic to locate poetry executable #121
- Make ref task pass extra arguments from the definition to the referenced task #130
- Always attempt to resolve executable path #119
- Fix handling of hidden tasks in the plugin #133
Full Changelog: v0.18.1...v0.19.0
0.18.2-beta.2
Fixes
- Always attempt to resolve the full path of an executable using
shutil.which
before creating the subprocess (or execv) for a task #119
Full Changelog: v0.18.2-beta.1...v0.18.2-beta.2