From 1322807616c1c0ad268f987a52181116be01b20f Mon Sep 17 00:00:00 2001 From: Eden Zimbelman Date: Wed, 12 Aug 2026 10:15:07 -0700 Subject: [PATCH] fix: version the private root package under changesets v3 config defaults The @changesets/cli v2 -> v3 bump (#670) also upgraded @changesets/config to v4, which flips the default for versioning private packages. In v2, private packages were versioned automatically (without git tags); v3 disables both by default. This repo's root package is `private: true`, so `changeset version` now treats it as un-versionable and produces an empty diff. The release action then force-pushes main's tip onto changeset-release/main, which closes the release PR with "No commits between main and changeset-release/main" and strands pending changesets. Restore the prior behavior by opting in explicitly, per the changesets v3 migration guide, and bump the config `$schema` to match the resolved v4. Co-Authored-By: Claude --- .changeset/config.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index ad6f18a1..b719d01c 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://unpkg.com/@changesets/config@3.1.2/schema.json", + "$schema": "https://unpkg.com/@changesets/config@4.0.0/schema.json", "changelog": "@changesets/cli/changelog", "commit": false, "fixed": [], @@ -7,5 +7,9 @@ "access": "restricted", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [] + "ignore": [], + "privatePackages": { + "version": true, + "tag": false + } }