Skip to content

changelog: add release notes for v0.20260909.0 - #2684

Merged
berendt merged 1 commit into
mainfrom
changelog/v0.20260909.0
Sep 9, 2026
Merged

changelog: add release notes for v0.20260909.0#2684
berendt merged 1 commit into
mainfrom
changelog/v0.20260909.0

Conversation

@berendt

@berendt berendt commented Sep 9, 2026

Copy link
Copy Markdown
Member

Highlights include per-service OpenStack CLI plugins, richer
osism baremetal clean RAID handling, and stalled-task reporting
for osism wait. SONiC ConfigDB validation gains broad leafref and
composite-key checks, CI validation of shipped artifacts, and
several fixes for false positives and schema mismatches. Other
fixes cover kolla-ansible fact routing, ansible task chain error
handling, and proxy/CA environment preservation. Numerous dependency
updates round out the release.

Generated with generate-changelog-input.sh using claude-sonnet-5.

Highlights include per-service OpenStack CLI plugins, richer
`osism baremetal clean` RAID handling, and stalled-task reporting
for `osism wait`. SONiC ConfigDB validation gains broad leafref and
composite-key checks, CI validation of shipped artifacts, and
several fixes for false positives and schema mismatches. Other
fixes cover kolla-ansible fact routing, ansible task chain error
handling, and proxy/CA environment preservation. Numerous dependency
updates round out the release.

Assisted-by: Claude:claude-sonnet-5
Signed-off-by: Christian Berendt <berendt@osism.tech>

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've found 1 issue

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location path="CHANGELOG.md" line_range="12" />
<code_context>
+
+### Added
+- Install OpenStack CLI per-service plugins so `osism openstack` command groups like loadbalancer, dns, baremetal, share, and coe are available (osism/python-osism#2622)
+- Add `--raid`/`--no-raid` options to `osism baremetal clean` and create the raid configuration after cleaning per node (osism/python-osism#2609)
+- Report what a stalled task last did while `osism wait` is waiting for it, including line count and time since last output (osism/python-osism#2624)
+- Validate leafref references encoded in composite ConfigDB row keys (e.g. port channel, VLAN and BGP membership), significantly extending SONiC ConfigDB cross-table validation coverage (osism/python-osism#2626)
</code_context>
<issue_to_address>
**nitpick:** The release notes state that `osism baremetal clean` provides `--raid`/`--no-raid` options and creates RAID configuration after cleaning each node, but the final command interface has replaced `--no-raid` with `--raid {delete,keep,recreate}` and only the `recreate` mode builds a RAID configuration. Users following the Added entry therefore invoke a nonexistent option or get an incorrect description of the resulting RAID behavior.

**Triggers:** When a user follows the Added entry rather than the later Changed entry.

**Suggested fix:** Rewrite the Added entry to describe the final `--raid {delete,keep,recreate}` interface, or explicitly label it as the earlier behavior superseded by the Changed entry.

```suggestion
- Add `--raid {delete,keep,recreate}` to `osism baremetal clean` for deleting, keeping, or rebuilding a node's RAID configuration (osism/python-osism#2609)
```
</issue_to_address>

Sourcery assessment

Approved.


Sourcery is free for open source - if you like our reviews please consider sharing them ✨

Comment thread CHANGELOG.md

### Added
- Install OpenStack CLI per-service plugins so `osism openstack` command groups like loadbalancer, dns, baremetal, share, and coe are available (osism/python-osism#2622)
- Add `--raid`/`--no-raid` options to `osism baremetal clean` and create the raid configuration after cleaning per node (osism/python-osism#2609)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nitpick: The release notes state that osism baremetal clean provides --raid/--no-raid options and creates RAID configuration after cleaning each node, but the final command interface has replaced --no-raid with --raid {delete,keep,recreate} and only the recreate mode builds a RAID configuration. Users following the Added entry therefore invoke a nonexistent option or get an incorrect description of the resulting RAID behavior.

Triggers: When a user follows the Added entry rather than the later Changed entry.

Suggested fix: Rewrite the Added entry to describe the final --raid {delete,keep,recreate} interface, or explicitly label it as the earlier behavior superseded by the Changed entry.

Suggested change
- Add `--raid`/`--no-raid` options to `osism baremetal clean` and create the raid configuration after cleaning per node (osism/python-osism#2609)
- Add `--raid {delete,keep,recreate}` to `osism baremetal clean` for deleting, keeping, or rebuilding a node's RAID configuration (osism/python-osism#2609)

@berendt
berendt merged commit c60c4c4 into main Sep 9, 2026
4 checks passed
@berendt
berendt deleted the changelog/v0.20260909.0 branch September 9, 2026 17:41
@github-project-automation github-project-automation Bot moved this from New to Done in Human Board Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants