- Support {commit-short} placeholder for the snapshot.prereleaseTemplate config, which is a 7 character variant of {commit}
- Add a changeset publish-plan command to inspect which packages would be published or tagged, with optional JSON output
- Add a changeset pack command that writes publishable package tarballs plus an enriched publish-plan.json into a directory
- Add changeset publish --from-pack-dir <dir> to publish packages from a previously created pack output directory
- Set supported package manager versions in engines field, including npm >=10.9.0, pnpm >=10.0.0, and yarn >=4.5.2
- Order releases into dependency-aware chunks so packages are grouped in publish order
- Show if a package is private when selecting packages in changeset add
- For pnpm projects, match pnpm's native registry behavior more closely during unpublished package checks by ignoring both scope-based publishConfig registry overrides and publishConfig.registry
- Fix changeset publish to respect ignored packages for both publishing and private package tagging
- Fix publish error printing for pnpm 11
- Auto-create the directory for the target publish plan file when executing changeset publish-plan --output <file>
- Fix accidental success logs on failed npm publishes
- Log New tag: ... messages when running changeset publish to fix compatibility with the Changesets release GitHub action
From Changesets
Major Changes
- #2074
3599e47Thanks @bluwy! - Set supported package manager versions in"engines"field, including npm >=10.9.0, pnpm >=10.0.0, and yarn >=4.5.2.
Minor Changes
-
#2068
d03ffc1Thanks @bluwy! - Support{commit-short}placeholder for thesnapshot.prereleaseTemplateconfig, which is a 7 character variant of{commit} -
#2061
c2db1ddThanks @Andarist! - Added achangeset publish-plancommand to inspect which packages would be published or tagged, with optional JSON output. -
#2100
90b4ad0Thanks @Andarist! - Order releases into dependency-aware chunks so packages are grouped in publish order. -
#2063
ed77176Thanks @Andarist! - Addedchangeset publish --from-pack-dir <dir>to publish packages from a previously created pack output directory. -
#2062
830443cThanks @Andarist! - Added achangeset packcommand that requires--out-dirand writes publishable package tarballs plus an enrichedpublish-plan.jsoninto that directory, either from the current workspace or from a saved publish plan via--from-plan. -
#2073
b9cbd80Thanks @bluwy! - Show if a package is private when selecting packages inchangeset add
Patch Changes
-
#2060
11bded4Thanks @Andarist! - Fixedchangeset publishto respect ignored packages for both publishing and private package tagging. -
#2064
ffd65fcThanks @Andarist! - For pnpm projects, Changesets now match pnpm's native registry behavior more closely during unpublished package checks. Both scope-basedpublishConfigregistry overrides andpublishConfig.registryare now ignored. -
#2113
b8222e6Thanks @Andarist! - Fixed publish error printing for pnpm 11. -
#2111
124ad07Thanks @Andarist! - Auto-create the directory for the target publish plan file when executingchangeset publish-plan --output <file> -
#2113
b8222e6Thanks @Andarist! - Fixed accidental success logs on failed npm publishes -
#2091
3918fe5Thanks @bluwy! - Log "New tag: ..." messages when runningchangeset publishto fix compatibility with the Changesets release GitHub action to create GitHub releases and push the new tags -
Updated dependencies [
694396c,d03ffc1,01f4da4,c2348fc]:- @changesets/apply-release-plan@8.0.0-next.6
- @changesets/assemble-release-plan@7.0.0-next.6
- @changesets/read@1.0.0-next.6