chore(release): promote changelog into [4.0.5] - #3227
Merged
Conversation
Promote the two pending fragments (arch-independent Linux packages / arm64 support, and the RHEL-family Java-detection fix) into the [4.0.5] section. 4.0.5 is a packaging hotfix on top of the unannounced 4.0.4. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Peter Amiri <petera@pai.com>
Contributor
There was a problem hiding this comment.
Wheels Bot — Reviewer
TL;DR — This is the 4.0.5 release-promotion PR: it inserts a new [4.0.5] => 2026-06-19 section into CHANGELOG.md with one Added (arch-independent Linux .deb/.rpm + arm64) and one Fixed (RHEL-family Java-21 detection) bullet, both crediting #3223. The diff is a clean, accurate, well-formed 12-line changelog promotion. Verdict: approve.
Conventions
- The direct
CHANGELOG.mdedit is correct here, not a finding. CLAUDE.md routesfix/featPRs throughchangelog.d/fragments, but explicitly carves out release cut: "tools/changelog-promote.sh <version>assembles fragments … into the new version section." This is that promotion, and the[Unreleased]block is correctly left intact with its "Do not add entries here" placeholder. - New section format matches the existing convention exactly —
[4.0.5](…/tag/v4.0.5) => 2026-06-19mirrors the[4.0.4](…) => 2026-06-18shape, with---separators on both sides and newest-first ordering (inserted above 4.0.4). Date2026-06-19is today and sequential after 4.0.4's2026-06-18.
Correctness
- Content accurately reflects #3223 (commit
edb4071e4): arch-independent packages / arm64 support →Added; RHEL/Fedora Java-21 probe fix →Fixed. Both bullets cite(#3223). No duplication —develop's CHANGELOG did not already carry a 4.0.5 section, so the hunk inserts cleanly.
Commits
chore(release): assemble changelog.d fragments into [4.0.5]— valid type/scope, subject ≤ 100 chars, DCO sign-off present.- Minor, non-blocking: the commit subject and PR body say "assemble changelog.d fragments," but
changelog.d/held onlyREADME.mdat the time (no fragment.mdfiles) — the content was entered directly rather than promoted from fragments. The resulting CHANGELOG is correct either way; just a cosmetic wording mismatch with the mechanism, no action required.
No Correctness, Cross-engine, Security, or commitlint findings. Docs-only release prep — nothing to test.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release prep for 4.0.5 — a packaging hotfix on top of the (unannounced) 4.0.4.
Promotes two
changelog.dfragments into[4.0.5]:.deb/.rpmare now arch-independent → install on arm64..rpmnow starts on Rocky/Fedora).The promote tooling (fixed in #3219) emits the correct single-hash
# [4.0.5](tag) => dateheader +---separator; verifiedrelease.yml's awk extracts the section with zero bleed into 4.0.4.🤖 Generated with Claude Code