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
Root CHANGELOG.md stops at ## [0.9.0] - 2026-03-23. There have been substantial releases since (v0.9.x patches + the entire v0.10 family), shipped via the .changeset/ workflow but never compiled into the root changelog. The .changeset/ folder currently contains 104 unreleased fragment files that have presumably already shipped in published npm packages but never been consolidated.
Repo readers can't see what changed in 0.10 — anyone browsing the repo gets a 3-month-stale changelog
npm tarball changelogs may or may not exist — I couldn't find packages/squad-cli/CHANGELOG.md or packages/squad-sdk/CHANGELOG.md in the source tree, though changeset publish typically generates them in the tarball
docs/.../whatsnew.md is the only place with a partial changelog and it's hand-curated, missing many shipped items
Proposed fixes
Run changeset version on the unreleased fragments — generates CHANGELOG.md updates from the fragment files, deletes the fragments. This is the standard Changesets workflow.
Consider a CI gate that runs changeset version --dry-run and fails if there are >N fragments older than M days (catches CHANGELOG drift early).
Document the release flow so future maintainers know when fragments should be consolidated (today's flow may be that this happens in the release workflow but doesn't commit back to the source tree).
Related
PR chore: include CHANGELOG.md in published npm tarball #1257 (your PR) adds CHANGELOG.md to the published npm files array — assumes the file is generated; the source-tree gap means it may be the per-package CHANGELOG that gets generated at publish time, not the root one
Companion issue (filed today): docs: v0.10 feature coverage gap
taking the CI-gate half of this — a check that fails when unreleased fragments pile up, so the drift can't silently grow past the next release. PR shortly, it doesn't wait on the rest. for the 104 accumulated fragments: one-off changeset version PR against dev, or does consolidation belong inside the release workflow? will pick up whichever direction you want
Activity
omercangumus commentedon Jul 13, 2026
taking the CI-gate half of this — a check that fails when unreleased fragments pile up, so the drift can't silently grow past the next release. PR shortly, it doesn't wait on the rest. for the 104 accumulated fragments: one-off
changeset versionPR against dev, or does consolidation belong inside the release workflow? will pick up whichever direction you wantci: fail when unreleased changesets accumulate (#1481)
bradygaster commentedon Aug 23, 2026
Closing — resolved.
The root
CHANGELOG.mdno longer stops at v0.9.0. Current heading sequence ondev:The gap was filled by:
Stage 0.11.0 releasechore(release): prepare v0.12.0docs(changelog): reconcile 0.12.0 entry with final dev contentsAnd the recurrence is now guarded rather than left to discipline:
ci: fail when unreleased changesets accumulateUnreleased changeset count is down from the 104 reported here to 11.
Triage: 2026-08-23.
chore(release): drain accumulated changesets and sync CHANGELOG.md th…