Skip to content

Upgrade release-it to v20 and update RELEASE.md - #155

Merged
lukemelia merged 1 commit into
masterfrom
upgrade-release-it
Oct 27, 2026
Merged

lukemelia merged 1 commit into
masterfrom
upgrade-release-it

Conversation

@lukemelia

Copy link
Copy Markdown
Contributor

Stacked on #151 (pnpm). Merge that first; GitHub will retarget this PR to master.

Summary

Same change as ember-cli-deploy/ember-cli-deploy-s3#212.

  • release-it: ^14.2.1 (resolved 14.14.3) → ^20.2.1
  • Changelog plugin: release-it-lerna-changelog@^3.1.0 (deprecated) → @release-it-plugins/lerna-changelog@^9.0.0, its renamed successor. The release-it.plugins key is renamed to match; options are unchanged.
  • RELEASE.md: pnpm release in place of npx release-it; add the npm whoami check, pnpm release minor and --dry-run; note that unlabeled PRs are left out of the changelog. This repo's github.tokenRef is GITHUB_AUTH, so one token variable is still enough.

Motivation

release-it 14 checks npm access with npm access ls-collaborators, which npm 9 removed, so release-it reports "not a collaborator" for actual collaborators. release-it 20 uses npm access list collaborators.

v20 rather than v21: release-it 21 requires Node 22.22+, and @release-it-plugins/lerna-changelog@9 supports release-it up to 20. release-it 20 supports ^20.19.0 || ^22.13.0 || >=24.

No runtime dependencies change. The lockfile diff is release-it's own dependency tree.

Testing

On Node 20.19.0, npm 10.8.2:

  • pnpm test: 49 passing
  • pnpm release --dry-run --ci --verbose: collaborator check runs npm access list collaborators and passes; the npm publish dry run succeeds; no version bump, commit or tag is created.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Rvn9nzW2qDp8TtbmZ4mEve

…log, update RELEASE.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rvn9nzW2qDp8TtbmZ4mEve
@lukemelia
lukemelia changed the base branch from pnpm to master October 27, 2026 23:23
@lukemelia
lukemelia merged commit eb53355 into master Oct 27, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant