Skip to content

fix(release): @changesets/cli 3.0.1, which the action this repo runs requires - #10

Merged
btravers merged 1 commit into
mainfrom
fix/changesets-cli-v3
Sep 2, 2026
Merged

fix(release): @changesets/cli 3.0.1, which the action this repo runs requires#10
btravers merged 1 commit into
mainfrom
fix/changesets-cli-v3

Conversation

@btravers

@btravers btravers commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Nothing can be released from this repository until this lands — including @btravstack/tsconfig@0.3.0 with the app.json preset #8 just merged.

The Release workflow failed on both of today's merges to main, 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 came in with #6; the catalog stayed on @changesets/cli 2.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/cli below 3.0.0 — on 2.x the next pnpm run version silently ships a major." Published 2026-08-19, well past this repo's minimumReleaseAge.

Verified locally: npx changeset --version3.0.1, changeset status"Packages to be bumped: minor — @btravstack/tsconfig" (the changeset #8 carried), node scripts/validate.mjs green, pnpm audit --audit-level=high clean.

https://claude.ai/code/session_01GGixjxi5AQ2cNK62bBymfF

Summary by CodeRabbit

  • Chores
    • Updated the Changesets tooling to version 3.0.1.

…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
Copilot AI lite review requested due to automatic review settings September 2, 2026 19:59
@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: 0599dedc-12e6-4bc8-91c9-1fbfe8fb1d30

📥 Commits

Reviewing files that changed from the base of the PR and between 8f77759 and f61584b.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml, !pnpm-lock.yaml
📒 Files selected for processing (1)
  • pnpm-workspace.yaml

Included review availability: Your plan provides up to 8 included reviews per hour; 3 remain after this review.


📝 Walkthrough

Walkthrough

The workspace catalog updates @changesets/cli from version 2.31.0 to 3.0.1.

Changes

Changesets CLI update

Layer / File(s) Summary
Update Changesets CLI catalog version
pnpm-workspace.yaml
The catalog changes @changesets/cli from 2.31.0 to 3.0.1.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to f6158

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)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: upgrading @changesets/cli to 3.0.1 to meet the release action requirement.
Docstring Coverage ✅ Passed 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…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

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)
  • Create PR with unit tests
  • Commit unit tests in branch fix/changesets-cli-v3

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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/cli from 2.31.0 to 3.0.1.
  • Regenerate pnpm-lock.yaml to 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.

Comment thread pnpm-workspace.yaml

catalog:
"@changesets/cli": 2.31.0
"@changesets/cli": 3.0.1
@btravers
btravers merged commit 539c24b into main Sep 2, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants