Skip to content

Releases: nat-n/poethepoet

v0.26.1

30 Apr 21:16
Compare
Choose a tag to compare

Fixes

  • Fix faulty validation of subtask names in sequence tasks by @nat-n in #219

Full Changelog: v0.26.0...v0.26.1

v0.26.0

27 Apr 21:44
Compare
Choose a tag to compare

Enhancements and Fixes

  • Major refactor of config classes and config include logic by @nat-n in #214
    • Fixes issue with POE_ROOT/POE_PWD env vars not being usable from global env config: #198
  • Use -C and --directory for pyproject.toml directory path (#212) by @jeraymond in #213
  • Add POE_PROJECT_DIR env var as default for -C option by @nat-n in #215
  • Allow poetry plugin with empty command prefix to run tasks included from another file by @nat-n in #216

Breaking changes

  • Relative paths for envfiles imported from within an included tasks file will now be resolved relative to the cwd path configured on the include (if any) #160

New Contributors

Full Changelog: v0.25.1...v0.26.0

v0.25.1

13 Apr 18:25
Compare
Choose a tag to compare

Fixes

  • Fixes Windows error message due to incorrect type comparison. by @BertrandBordage in #205
  • Make poetry plugin work with the --directory option on the poetry cli by @worldworm in #211

New Contributors

Full Changelog: v0.25.0...v0.25.1

v0.25.0

25 Feb 19:43
Compare
Choose a tag to compare

Enhancements

  • Make args work as expected on ref tasks by @nat-n in #201

Full Changelog: v0.24.4...v0.25.0

0.24.4

18 Nov 20:39
Compare
Choose a tag to compare

Fixes

  • Make switch task work as expected with uses option by @nat-n in #186

Enhancements

  • Improve, test, and document capture_stdout option by @nat-n in #188

Full Changelog: v0.24.3...v0.24.4

0.24.3

12 Nov 14:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.24.2...v0.24.3

0.24.2

04 Nov 10:22
Compare
Choose a tag to compare

Fixes

  • Make subtasks of sequence inherit cwd option by default #160 (#51a6fd79)
  • Open env files in utf-8 mode explicitly (#179) (#8f8c3e68)
  • Fix error message when the cwd directory does not exist by @kzrnm in #174
  • By default only use PoetryExecutor if poetry cli can be found by @kzrnm in #175
  • Fix faulty cmd tokenization by @nat-n in #178

Documentation

  • Fix typos on switch task documentation by @kzrnm in #172
  • Add tip about referencing env vars for args in powershell by @mason3k in #173

New Contributors

Full Changelog: v0.24.1...v0.24.2

0.24.1

07 Oct 18:41
Compare
Choose a tag to compare

Enhancements

  • Show helpful error message when task executable is not on the path (#dfb8cabe)

Full Changelog: v0.24.0...v0.24.1

0.24.0

30 Sep 19:16
Compare
Choose a tag to compare

Enhancements

  • Use quotes to improve accuracy of logged commands #169 (#21c523eb)

Fixes

  • Make task dependencies work as expected for referenced tasks #168 (#8f73c778)

Full Changelog: v0.23.0...v0.24.0

0.23.0

23 Sep 14:12
Compare
Choose a tag to compare

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