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

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 pre → exit — 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

This branch was successfully deployed

1 active deployment
Preview — e1facbc8 Deployed Jul 21, 2026 by vercel[bot]
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