Skip to content

Give CLI 7.1.0 its own changelog section - #4814

Open
allister-beamable wants to merge 1 commit into
mainfrom
fix/cli-710-changelog
Open

Give CLI 7.1.0 its own changelog section#4814
allister-beamable wants to merge 1 commit into
mainfrom
fix/cli-710-changelog

Conversation

@allister-beamable

Copy link
Copy Markdown
Contributor

cli-7.1.0 (2026-04-16) shipped 166 commits, 750 files, +30185/-2643 - Portal Extensions (proof of concept, planning/deployment, performance tracking), zstd websocket compression, inter-service communication and event handling, the content history command suite, Unreal replacement types and stubs - with no changelog section of its own.

The entries were written. At the cli-7.1.0 tag they sat under a heading spelled ## Unreleased, without brackets, and were never renamed to ## [7.1.0] - 2026-04-16. When 7.2.0 was cut in June that same block was renamed to ## [7.2.0] - 2026-06-16, so the content was misfiled rather than lost.

Surfaced by the changelog backfill of existing production GitHub Releases (see #4812): cli-7.1.0 was one of only two production releases whose Release body could not be populated, and the other (cli-2.0.0) simply predates the changelog. An audit of every production tag against its lane changelog found no other primary-package gaps in the whole history.

What this changes

Splits the block back apart. The [7.1.0] entry set is taken verbatim from the Unreleased block present at the cli-7.1.0 tag, so nothing is invented and nothing is reworded.

The truncated-summary-tag bullet is dropped rather than duplicated: it is a cherry-pick twin already documented under [7.0.1], where it actually shipped. That is the - twin case runbook step 2 warns about.

Companion changes

  • fix/cli-710-changelog-61x - the same split on release/unity-6.1.x.
  • The cli-7.1.0 GitHub Release body will be regenerated from the corrected changelog.
  • release/unity-6.0.x and release/unity-5.1.x carry the same uncorrected block. Left alone per the runbook rule of backporting only if a line cuts another patch; worth doing if either does.
  • beamable/Changelogs (production branch, feeding changes.beamable.com) also carries it. It is force-overwritten wholesale by the next production release, so it self-heals - but not until then.

Prevention

Runbook step 3 already says to rename the [Unreleased] heading to the version and date it; that runbook postdates this release. With #4812, a version with no changelog section now emits a ::warning in the release job, so the next occurrence surfaces at release time rather than years later.

cli-7.1.0 (2026-04-16) shipped 166 commits and 750 files - Portal Extensions,
zstd websocket compression, inter-service communication and event handling, the
content history command suite, Unreal replacement types - with no changelog
section of its own. Its entries were written under a heading spelled
"## Unreleased" (no brackets) and never promoted to "## [7.1.0]"; when 7.2.0 was
cut in June that same block was renamed to [7.2.0], so the content was misfiled
rather than lost.

Splits it back apart. The 7.1.0 entry set is taken verbatim from the Unreleased
block present at the cli-7.1.0 tag, so nothing is invented. The truncated
summary-tag bullet is dropped rather than duplicated: it is a cherry-pick twin
already documented under [7.0.1], where it actually shipped.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Lightbeam link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant