fix(release): @changesets/cli 3.0.1, which the action this repo runs requires - #10
Conversation
…requires
The Release workflow has failed on both merges to `main` today, before opening
a version PR or publishing anything:
Error: This version of the Changesets action is designed to work with
Changesets CLI v3. Changesets CLI v2 is not supported; use Changesets
action v1 instead, which is compatible with CLI v2.
`changesets/action@v2` arrived in #6; the catalog stayed on `@changesets/cli`
2.31.0, so the pair has been incompatible since — nothing published from this
repository in between, so it went unnoticed until `@btravstack/tsconfig` had a
release to cut.
3.0.1 is what the consumer repositories already pin, and their spec records why
the floor matters at all: on 2.x the next `version` run silently ships a major.
Published 2026-08-19, well past `minimumReleaseAge`.
Claude-Session: https://claude.ai/code/session_01GGixjxi5AQ2cNK62bBymfF
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 8 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughThe workspace catalog updates ChangesChangesets CLI update
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This updates the Changesets CLI dependency to the version required by the release workflow. No actionable merge-blocking risk remains after normal checks and review. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.) ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
🟡 Changes recommended
The new @changesets/cli@3.0.1 enforces a higher Node engine while engineStrict: true is enabled and the repo’s advertised Node engine floor appears lower, which can break installs for contributors unless the engine contract is aligned.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR unblocks the repository’s release workflow by aligning the pinned @changesets/cli version with changesets/action@v2 (which requires Changesets CLI v3).
Changes:
- Bump catalog pin for
@changesets/clifrom2.31.0to3.0.1. - Regenerate
pnpm-lock.yamlto reflect the Changesets v3 dependency graph.
File summaries
| File | Description |
|---|---|
| pnpm-workspace.yaml | Updates the workspace catalog to pin @changesets/cli@3.0.1. |
| pnpm-lock.yaml | Updates the lockfile to the resolved Changesets v3 dependency set. |
Review details
Files not reviewed (1)
- pnpm-lock.yaml: Generated file
- Files reviewed: 1/2 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
|
||
| catalog: | ||
| "@changesets/cli": 2.31.0 | ||
| "@changesets/cli": 3.0.1 |
Nothing can be released from this repository until this lands — including
@btravstack/tsconfig@0.3.0with theapp.jsonpreset #8 just merged.The Release workflow failed on both of today's merges to
main, before opening a version PR or publishing anything:changesets/action@v2came in with #6; the catalog stayed on@changesets/cli2.31.0, so the pair has been incompatible ever since. Nothing needed publishing in between, which is why it surfaced only now.3.0.1 is what the consumer repositories already pin, and
btravstack/btravstack's spec records the reason the floor matters at all: "Do not downgrade@changesets/clibelow 3.0.0 — on 2.x the nextpnpm run versionsilently ships a major." Published 2026-08-19, well past this repo'sminimumReleaseAge.Verified locally:
npx changeset --version→3.0.1,changeset status→ "Packages to be bumped: minor — @btravstack/tsconfig" (the changeset #8 carried),node scripts/validate.mjsgreen,pnpm audit --audit-level=highclean.https://claude.ai/code/session_01GGixjxi5AQ2cNK62bBymfF
Summary by CodeRabbit