pypi / poethepoet
poethepoet
What changed in poethepoet 0.47 to 0.49, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
4 breaking5 new APIs and options1 behavior and defaults6 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initpoethepoet 0.4914 changes
Breaking changes 4
The
pasteldependency is removed;pyyamland, on older pythons,tomliare the only runtime dependencies.Square bracket glob patterns in cmd tasks are parsed like bash: whitespace, backslashes, quotes, and parameter expansions inside brackets are no longer taken literally.
Errors from switch cases and referenced tasks are propagated, and poe exits with the first failed subtask's exit code instead of
1.Script tasks that call a function and expr tasks now receive the same
sys.argvas module script tasks: parsed declared args with defaults, followed by args after--. Command-line argument templates are no longer expanded for these tasks.
New APIs and options 4
Customize the string value that boolean arguments are exposed as.
Upgrade an installed AI Agent Skill with this command.
Customize the string value that boolean arguments are exposed as.
The
.ymlfile extension is supported forpoe_tasks.ymland included config files.
Behavior and default changes 1
Subtask argument defaults are resolved against the environment inherited from the parent task.
Fixes and other changes 5
Boolean flags forwarded to Python tasks are no longer inverted when their default is templated.
Glob patterns are resolved after parameter expansion, respecting expansions and quotes inside square brackets; unmatched globs are passed on unescaped.
Absolute glob patterns and
**within a path component are handled instead of crashing.Malformed, empty, and non-table config files produce clear errors instead of tracebacks.
Cyclic
depsandusesare detected and reported instead of silently running nothing or crashing.
poethepoet 0.481 changes
New APIs and options 1
Adds a task option for loading variables from another task's output like an env file.
poethepoet 0.471 changes
Fixes and other changes 1
Restores default value propagation when multiple positional arguments are absent.