chore: enter pre-release mode (rc) → Stack family 1.0.0-rc.0#647
Conversation
Enter changesets pre mode with the `rc` tag and add a major changeset for the Stack 1.0 family: @cipherstash/stack, @cipherstash/stack-drizzle, @cipherstash/stack-supabase, and stash. The changesets action will produce a Version Packages PR at 1.0.0-rc.0 for these; merging that PR publishes under the `rc` npm dist-tag (latest stays on the current stable). Claude-Session: https://claude.ai/code/session_01MxTTPaPP16m6br7Hoab94w
🦋 Changeset detectedLatest commit: 7c7dbca The changes in this PR will be included in the next version bump. This PR includes changesets to release 11 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
📝 WalkthroughWalkthroughConfigures Changesets prerelease mode and adds a release-candidate changeset for coordinated major releases of the Stack packages and ChangesStack 1.0 release candidate
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR puts the repo into Changesets pre-release mode using the rc dist-tag and adds a major changeset to bump the Stack 1.0 family to 1.0.0-rc.0 on the next versioning run.
Changes:
- Adds
.changeset/pre.jsonto enter Changesets pre mode (mode: "pre",tag: "rc") withinitialVersionsaligned to current workspace package versions. - Adds a new major changeset (
.changeset/stack-1-0-0-rc.md) for@cipherstash/stack,@cipherstash/stack-drizzle,@cipherstash/stack-supabase, andstashto move them together to the1.0.0-rc.xline.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.changeset/pre.json |
Enables repo-wide pre-release mode under the rc tag with correct initial version baselines. |
.changeset/stack-1-0-0-rc.md |
Introduces the major version bump changeset that drives the Stack 1.0 RC cut for the four packages. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Enters changesets pre-release mode (
rctag) and adds a major changeset for the Stack 1.0 family so the next release cuts1.0.0-rc.0.What this PR does
.changeset/pre.json— enters pre mode with tagrc..changeset/stack-1-0-0-rc.md— amajorchangeset for@cipherstash/stack,@cipherstash/stack-drizzle,@cipherstash/stack-supabase, andstash.Verified locally (throwaway
changeset version): those four resolve to1.0.0-rc.0; other packages with pending changesets take their own bump with an-rc.0suffix (e.g.@cipherstash/schema → 3.0.2-rc.0).What happens 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.pnpm run release→ publishes under thercnpm dist-tag (pre mode does this automatically;lateststays on current stable).Publishing prerequisites
@cipherstash/stack-drizzleand@cipherstash/stack-supabasehad never been published, so npm OIDC trusted publishing couldn't authenticate them (a trusted publisher is configured per existing package). They have now been bootstrapped on the registry and trusted publishing is configured for both, so the OIDC publish inrelease.ymlwill authenticate them like the existing packages. No change torelease.ymlwas needed — and deliberately noNPM_TOKENwas added (it would make changesets/action write a token.npmrcthat shadows OIDC and fail the whole run: E404, OIDC trusted publishing E404 when publishing scoped packages from changesets/action npm/cli#8976).main. Whilepre.jsonis on main, every package with pending changesets publishes as-rc.0under therctag (not just the four), and successive merges yield rc.1, rc.2, …. For GA:pnpm changeset pre exit, PR to main, merge.https://claude.ai/code/session_01MxTTPaPP16m6br7Hoab94w