Poethepoet

Latest version: v0.33.1

Safety actively analyzes 723717 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 11

0.24.1

Enhancements

- Show helpful error message when task executable is not on the path ([dfb8cabe](https://github.com/nat-n/poethepoet/commit/dfb8cabe3019bfa4a22398996975bf14f22b0bf5))

**Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.24.0...v0.24.1

0.24.0

Enhancements

- Use quotes to improve accuracy of logged commands 169 ([21c523eb](https://github.com/nat-n/poethepoet/commit/21c523ebc6168d4fa00fcc98fd5b04646f56bd6c))

Fixes

- Make task dependencies work as expected for referenced tasks 168 ([8f73c778](https://github.com/nat-n/poethepoet/commit/8f73c7784ab3b47ef6f0c30d3f1177a6a1d35559))

**Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.23.0...v0.24.0

0.23.0

Enhancements
- New AST parser for cmd tasks to replace quirky shlex based tokenization ([d0192621](https://github.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://github.com/nat-n/poethepoet/commit/e6e031beba202e52c4b6392a843417f2c538a577))
- Improve virtualenv activation logic to work with _OLD_VIRTUAL_PATH and _OLD_VIRTUAL_PYTHONHOME env vars ([f487993f](https://github.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://github.com/nat-n/poethepoet/commit/143e9075f93d04a3601b0e3302214d851e1b6147))

**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 https://github.com/nat-n/poethepoet/pull/164
* Fix premature validation of included tasks ([fa660101](https://github.com/nat-n/poethepoet/commit/fa6601018ffcb39c229c6a2a334dad6db9e84d9b)) #165

New Contributors
* m-roberts made their first contribution in https://github.com/nat-n/poethepoet/pull/164

**Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.22.0...v0.22.1

0.22.0

Enhancements
* Support configuring tasks to run in the original working directory by Spiffyk in https://github.com/nat-n/poethepoet/pull/161

Fixes
* Fix issue with string task declarations in included task files by rjaduthie in https://github.com/nat-n/poethepoet/pull/159

New Contributors
* rjaduthie made their first contribution in https://github.com/nat-n/poethepoet/pull/159
* Spiffyk made their first contribution in https://github.com/nat-n/poethepoet/pull/161

**Full Changelog**: https://github.com/nat-n/poethepoet/compare/v0.21.1...v0.22.0

0.21.1

Fixes

- Fix broken links in README 157

Page 4 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.