Skip to content

Release 0.26.0 - #216

Merged
blaipr merged 1 commit into
mainfrom
release/0.26.0
Sep 1, 2026
Merged

Release 0.26.0#216
blaipr merged 1 commit into
mainfrom
release/0.26.0

Conversation

@blaipr

@blaipr blaipr commented Sep 1, 2026

Copy link
Copy Markdown
Member

Bumps Cargo.toml to 0.26.0 and dates the Unreleased section. Tag follows the squash merge.

Minor, not patch: #215 changes where a declarative merge writes a value the source declares on a group. Through Ansible the per-host answer is unchanged, but a consumer reading _meta.hostvars directly now finds it on the group instead. Pre-1.0, that belongs in the minor.

What is in it

#215 — group vars are carried onto the target's groups, not onto each host. 0.25.0 taught the merge to find a field declared on a group and then wrote it onto every member: a value shared by 780 machines cost 780 entries, the same duplication 0.25.0 had just removed from the static-inventory connector. It is now merged onto the target's group of the same name, one copy, and the consumer resolves it with its own precedence.

all needs no matching name, since in Ansible it means every host — and the merged all carries the target's hostnames, because an endpoint drops a group with neither hosts nor children and the variables would otherwise be rendered away without a word.

A field declared on a host is still copied onto that host. fields filters both paths. No host crosses between sources.

@blaipr
blaipr merged commit 4bb6089 into main Sep 1, 2026
6 checks passed
@blaipr
blaipr deleted the release/0.26.0 branch September 1, 2026 15:31
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