nat-n/poethepoet (poethepoet)
### [`v0.23.0`](https://togithub.com/nat-n/poethepoet/releases/tag/v0.23.0): 0.23.0
[Compare Source](https://togithub.com/nat-n/poethepoet/compare/v0.22.1...v0.23.0)
#### Enhancements
- New AST parser for cmd tasks to replace quirky shlex based tokenization ([#d0192621](https://togithub.com/nat-n/poethepoet/commit/d0192621045dd9f011527d502fb7e625e3b40128))
- 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](https://no-color.org/) to disable ANSI color codes by default ([#e6e031be](https://togithub.com/nat-n/poethepoet/commit/e6e031beba202e52c4b6392a843417f2c538a577))
- Improve virtualenv activation logic to work with \_OLD_VIRTUAL_PATH and \_OLD_VIRTUAL_PYTHONHOME env vars ([#f487993f](https://togithub.com/nat-n/poethepoet/commit/f487993f0584aaf3c5001c6c8cf44f0d58b0ad9a))
- Allow expr tasks to use the [use_exec](https://poethepoet.natn.io/tasks/options.html#defining-tasks-that-run-via-exec-instead-of-a-subprocess) option ([#143e9075](https://togithub.com/nat-n/poethepoet/commit/143e9075f93d04a3601b0e3302214d851e1b6147))
**Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.22.1...v0.23.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.22.0
->^0.23.0
Release Notes
nat-n/poethepoet (poethepoet)
### [`v0.23.0`](https://togithub.com/nat-n/poethepoet/releases/tag/v0.23.0): 0.23.0 [Compare Source](https://togithub.com/nat-n/poethepoet/compare/v0.22.1...v0.23.0) #### Enhancements - New AST parser for cmd tasks to replace quirky shlex based tokenization ([#d0192621](https://togithub.com/nat-n/poethepoet/commit/d0192621045dd9f011527d502fb7e625e3b40128)) - 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](https://no-color.org/) to disable ANSI color codes by default ([#e6e031be](https://togithub.com/nat-n/poethepoet/commit/e6e031beba202e52c4b6392a843417f2c538a577)) - Improve virtualenv activation logic to work with \_OLD_VIRTUAL_PATH and \_OLD_VIRTUAL_PYTHONHOME env vars ([#f487993f](https://togithub.com/nat-n/poethepoet/commit/f487993f0584aaf3c5001c6c8cf44f0d58b0ad9a)) - Allow expr tasks to use the [use_exec](https://poethepoet.natn.io/tasks/options.html#defining-tasks-that-run-via-exec-instead-of-a-subprocess) option ([#143e9075](https://togithub.com/nat-n/poethepoet/commit/143e9075f93d04a3601b0e3302214d851e1b6147)) **Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.22.1...v0.23.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.