Skip to content

chore(release): exit RC pre-release mode → stable 16.0.0#3378

Merged
os-zhuang merged 1 commit into
mainfrom
chore/rc-pre-exit-16.0.0
Jul 21, 2026
Merged

chore(release): exit RC pre-release mode → stable 16.0.0#3378
os-zhuang merged 1 commit into
mainfrom
chore/rc-pre-exit-16.0.0

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

What

Flips .changeset/pre.json mode preexit — equivalent to changeset pre exit. This ends the 16.0 RC cycle.

Once this merges, the Release workflow's changeset version step rolls every changeset accumulated during the RC window into a single stable bump and opens a chore: version packages PR:

  • whole lockstep fixed group: 15.1.1 → 16.0.0 (no -rc suffix)
  • publishes to the latest dist-tag instead of rc

Breaking change driving the major

The only major changeset is remove-session-tenantid-alias.md — removes the deprecated session.tenantId alias on @objectstack/spec / @objectstack/objectql / @objectstack/runtime (use organizationId). Because the group versions in lockstep, that single major promotes the whole stack to 16.0.0. Everything else accumulated as minor/patch per the launch-window convention.

Labels / gates

  • skip-changeset: this is a release-process flip, not a package change, so it adds no .md changeset. The label skips the whole Check Changeset job — which also stands down the no-major guard that re-arms the moment pre.json leaves mode: pre. The whole-stack major is intentional here.

After merge

The stable chore: version packages PR (16.0.0) will appear. Merging THAT PR is the actual npm publish — held for explicit go-ahead.

🤖 Generated with Claude Code

Flips `.changeset/pre.json` mode `pre` -> `exit` (equivalent to
`changeset pre exit`). The next `changeset version` on main will roll every
changeset accumulated during the RC window into a single stable bump — the
whole lockstep `fixed` group goes 15.1.1 -> 16.0.0 (driven by the `major`
changeset removing the deprecated `session.tenantId` alias) — dropping the
`-rc.N` suffix and publishing `latest` instead of the `rc` dist-tag.

No changeset added (this is a release-process flip, not a package change):
carries the `skip-changeset` label, which also stands the re-armed no-major
guard down for this PR — the whole-stack major is intentional here.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@os-zhuang os-zhuang added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Jul 21, 2026
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment Jul 21, 2026 5:43am

Request Review

@os-zhuang
os-zhuang merged commit aaa549d into main Jul 21, 2026
18 checks passed
@os-zhuang
os-zhuang deleted the chore/rc-pre-exit-16.0.0 branch July 21, 2026 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xs skip-changeset PR has no user-facing published change; bypasses the changeset gate tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant