You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(changelog): the [Unreleased] heading was stale, and a release would have mis-attributed 1.0.0
`## [Unreleased]` sat BELOW `## [1.0.0]`, left behind by the 1.0 cut: the cut wrote a
short framing entry and never converted the old heading under it, so ~1200 lines
of already-shipped 1.0.0 detail were still filed as unreleased.
That is not cosmetic. `scripts/release.mjs` promotes by inserting the new version's
heading directly after `## [Unreleased]` — so cutting 1.0.1 against this file would
have relabelled the whole 1.0.0 body as 1.0.1. The dry run did exactly that, which
is how it was found.
Fixed by putting each entry under the release that shipped it: #360's `field.map`
entry — the only `###` git shows added since v1.0.0 — moves into [1.0.1], the stale
heading is dropped so the rest folds back under [1.0.0] where it belongs, and a
fresh empty [Unreleased] goes on top for the next cut. My own one-line field.map
bullet is removed as redundant now that #360's full entry sits in the section.
Content is preserved: net -3 lines, and [1.0.0] keeps all 43 of its entries.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTcEKXTQMYt84fAjuw5A2M
0 commit comments