Enter changesets pre-release mode (rc) → cut Stack family 1.0.0-rc.0 #723
Copy link
Copy link
Closed
Description
Summary
Enter changesets pre-release mode (rc tag) and add a major changeset for the Stack 1.0 family so the next release cuts 1.0.0-rc.0.
Scope
.changeset/pre.json— enter pre mode with tagrc..changeset/stack-1-0-0-rc.md— amajorchangeset for@cipherstash/stack,@cipherstash/stack-drizzle,@cipherstash/stack-supabase, andstash.
Verified: those four resolve to 1.0.0-rc.0; other packages with pending changesets take their own bump with an -rc.0 suffix (e.g. @cipherstash/schema → 3.0.2-rc.0).
Release flow after merge
changesets/actionopens/updates a "Version Packages" PR showing1.0.0-rc.0for the four — that PR is the review gate; nothing publishes until it's merged.- Merging it runs
pnpm run release→ publishes under thercnpm dist-tag (pre mode does this automatically;lateststays on current stable).
Publishing prerequisites
- New-package bootstrap:
@cipherstash/stack-drizzleand@cipherstash/stack-supabasehad never been published, so npm OIDC trusted publishing couldn't authenticate them. Both are now bootstrapped with trusted publishing configured. Norelease.ymlchange; deliberately noNPM_TOKEN(it would shadow OIDC and fail the run — OIDC trusted publishing E404 when publishing scoped packages from changesets/action npm/cli#8976).
⚠️ Caveat
Pre mode is repo-wide and sticky to main: while pre.json is on main, every package with pending changesets publishes as -rc.N under the rc tag, and successive merges yield rc.1, rc.2, … For GA: pnpm changeset pre exit, PR to main, merge.
Resolution
Done in #647.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
coderdan commentedon Jul 20, 2026
Resolved by #647 (merged).