bug(release-notes): a fragment-less conventional commit composes into adopter notes from its subject line #717
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#717
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Shipped in v0.38.0
Line 19 of the published release body:
This is CI housekeeping in adopter-facing notes, and it is in the present tense — it describes a defect that had already been fixed by the commit announcing it.
Mechanism
#715was a one-line fix to a changelog fragment. Its commit subject wasfix(changelog): split the #689 fragment sentence failing the density gate— a bump-worthy conventional prefix. It carried no changelog fragment of its own, correctly, because it is not an adopter-visible change.The composer took the subject line anyway. So: any commit with a bump-worthy prefix and no fragment produces a release-note entry built from its subject.
That inverts the intended contract. A fragment is how an author says "this is worth telling adopters"; composing from the subject when the fragment is absent means the author cannot say no.
Why it will recur
Fragment-fixing, gate-fixing and CI-plumbing commits are exactly the population that (a) uses
fix(prefixes and (b) has no adopter-facing content. The class that most needs suppressing is the class most likely to trip this.Scope
feat(, and whetherchore(is already exempt (this entry landed under Fixed).Acceptance criteria
7dc13ae2; fragment-less fix/feat subjects remain bump-only and are omitted from notes.Related
#621— the fragment-check half of the same region#491— changelog-body-check WARN 5 promotionAnchor
Found by Herald reviewing the v0.38.0 cut at
82d4aa09, raised as non-blocking and correctly not held against the release. It shipped, which is what makes it worth a tracker rather than a comment. Verified in the published release body by Bosun.Closeout: #717 is complete.
7dc13ae2c9; main is nowd97acac776.