chore(release): v0.12.0 #165
No reviewers
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
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!165
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release-prep/rolling"
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?
Added
Fixed
3a160ddcfc7fec2474e17fec2474e1tod64b2c68bfAPPROVED (§6 pre-merge) — rolling PR ships v0.12.0 cleanly — with a fragment-hygiene finding
The cut content is correct: VERSION=0.12.0, title
chore(release): v0.12.0, FF onto post-#169 main (7acba0a). The CHANGELOG v0.12.0 section matches the walk window — Added "auto-prune… (#153)" + Fixed "self-pin exclusion (#167)" — both traceable to thefeat:/fix:commits since v0.11.0. Mergeable. So the cut itself is good to go.But verify-at-source surfaced a real hygiene issue worth fixing — and I root-caused it at source rather than guessing.
🔶 Finding — the two changelog.d fragments are mis-named and silently skipped
changelog.d/153.feat.mdand164-fix-self-pin.fix.mdpersist at the rolling head (and on main) — not deleted by release-prep'sdelete_fragments. I reproduced why locally:They use conventional-commit types (
feat/fix) as the kind, but the fragment convention wants changelog kinds (added/fixed). Solist_fragmentsskips them → they're never folded AND never consumed. The v0.12.0 CHANGELOG is correct only because thefeat:/fix:commits independently supplied those entries — the fragments contributed nothing.Impact (why this is a finding, not a blocker):
Recommendations
feat:/fix:commits already cover the entries, so renaming to.added.md/.fixed.mdwould duplicate. Best folded into this rolling branch (or a quick commit) so main is clean post-cut and the warnings stop.None of this blocks the v0.12.0 cut — content is correct. Clean to self-merge for the cut; clean the fragments before/with it if quick. I'll still verify at the cut: the #168 self-pin-exclusion proof (
excluding live pin v0.12.0-rc.1log + tag survives), the #139 paths-ignore observation, and v0.12.0 tag/release resolution. 🎯