Skip to content

Update dependency poethepoet to v0.44.0#1057

Closed
renovate[bot] wants to merge 1 commit intomainfrom
renovate/poethepoet-0.x
Closed

Update dependency poethepoet to v0.44.0#1057
renovate[bot] wants to merge 1 commit intomainfrom
renovate/poethepoet-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 6, 2026

This PR contains the following updates:

Package Change Age Confidence
poethepoet (changelog) ==0.38.0==0.44.0 age confidence

Release Notes

nat-n/poethepoet (poethepoet)

v0.44.0: 0.44.0

Compare Source

Enhancements
Breaking changes**
  • Transitive includes are now loaded by default. Previously, if an included config file contained its own include entries, those second-order includes were silently ignored. They are now followed recursively using depth-first loading. This may cause previously ignored config files to be loaded, potentially introducing new tasks or environment variables. To preserve the old behavior for a specific include, set recursive = false on that include entry. See the include guide for details.

Full Changelog: nat-n/poethepoet@v0.43.0...v0.44.0

v0.43.0: 0.43.0

Compare Source

Enhancements

  • Add task groups for grouping tasks under a heading in help output by @​brolewis in #​354
  • Treat false boolean args as unset env vars and add private vars by @​kzrnm in #​359

Breaking changes

This release includes a refactor of how task variables are managed, improving boolean arg semantics and introducing private
variables
. These changes may affect a small number of existing configurations:

  • Boolean args now produce unset env vars when false. Previously false mapped to the string "False"; now the env var is removed entirely. This gives consistent falsy behavior across shells and parameter expansion operators (:-, :+). Tasks checking for the literal string "False" or using os.environ["flag"] will need updating.

  • Private env vars are filtered from subprocesses. Variables starting with _ and containing no uppercase characters (e.g. _secret) are now treated as private — available for config-time interpolation but excluded from the task subprocess environment. This is unlikely to affect existing configurations, but any task that relies on a subprocess reading a _lowercase env var will need to rename it.

  • Private arg option names strip leading underscores. An arg named _flag with no explicit options now generates --flag instead of --_flag. A new validation rejects duplicate CLI options across args.

See the migration guide for details and recommended fixes.

New Contributors

Full Changelog: nat-n/poethepoet@v0.42.1...v0.43.0

v0.42.1: 0.42.1

Compare Source

Enhancements

Completion script fixes

[!IMPORTANT]
You must follow the instructions to (re)install the completion script for your preferred shell environment to benefit from the completion script fixes

New Contributors

Full Changelog: nat-n/poethepoet@v0.42.0...v0.42.1

v0.42.0: 0.42.0

Compare Source

Enhancements

[!IMPORTANT]
You must follow the instructions to (re)install the completion script for your preferred shell environment to benefit from the enhancements for zsh or PowerShell

New Contributors

Full Changelog: nat-n/poethepoet@v0.41.0...v0.42.0

v0.41.0: 0.41.0

Compare Source

Enhancements

  • Full shell completions for global and task arguments in zsh and bash by @​nat-n in #​355

Full Changelog: nat-n/poethepoet@v0.40.0...v0.41.0

[!IMPORTANT]
You must follow the instructions to (re)install the completion script for your preferred shell environment to benefit from the revamped tab completion covering task arguments.

v0.40.0: 0.40.0

Compare Source

Enhancements

Fixes

Code improvements

Full Changelog: nat-n/poethepoet@v0.39.0...v0.40.0

v0.39.0: 0.39.0

Compare Source

Enhancements

  • Add support for uv executor options by @​rochacbruno and @​nat-n in #​327
    • feat: add various options to the uv executor to be passed to the uv run command
    • feat: allow task executor to be configure with just the type as a string
    • feat executor options to be set at runtime via the new --executor-opt cli global option
    • feat: allow inheritance of compatible executor options from global to task to runtime
    • refactor: extend PoeOptions to support annotating config fields with a config_name to parse, separate from the attribute name
    • refactor: some micro-optimizations to PoeOptions and AnnotationType
    • doc: Add guide for replacing tox with poe + uv
    • doc: tidy up executor docs
    • doc: fix typo in doc for expr task
    • test: improve test coverage of PoeOptions
    • test: disable some test cases on windows that are too flaky

New Contributors

Full Changelog: nat-n/poethepoet@v0.38.0...v0.39.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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@sblask sblask closed this Apr 7, 2026
@sblask sblask deleted the renovate/poethepoet-0.x branch April 7, 2026 01:13
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Apr 7, 2026

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (==0.44.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant