Skip to content

chore(deps): update dependency release-it to v21 - #37

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/release-it-21.x
Aug 26, 2026
Merged

chore(deps): update dependency release-it to v21#37
renovate[bot] merged 1 commit into
mainfrom
renovate/release-it-21.x

Conversation

@renovate

@renovate renovate Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
release-it ^20.2.1^21.0.0 age confidence

Release Notes

release-it/release-it (release-it)

v21.0.0

Compare Source


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • "after 10am and before 4pm every weekday"

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from nsheaps as a code owner August 25, 2026 22:11
@renovate
renovate Bot enabled auto-merge (squash) August 25, 2026 22:11
@renovate
renovate Bot force-pushed the renovate/release-it-21.x branch from 230c80d to 8187868 Compare August 26, 2026 02:15
@renovate
renovate Bot merged commit c80047b into main Aug 26, 2026
5 checks passed
@renovate
renovate Bot deleted the renovate/release-it-21.x branch August 26, 2026 02:15

@henry-nsheaps henry-nsheaps Bot 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.

Review Summary

Renovate dependency-only bump: release-it ^20.2.1^21.0.0, plus the corresponding yarn.lock churn (proxy-agent 7→8, inquirer core 11→12, related transitives). release-it is a devDependency invoked exclusively by .github/workflows/release.yaml as yarn release-it --ci, so the blast radius is confined to release automation and the local mise run toolchain.

Verdict: 🟢 APPROVE — merged already, all checks green, no code changes and no config changes needed to support the new major.

How I arrived at this
  • Diff scope — 2 files, +271/-331; only package.json is a semantic change, the rest is deterministic lockfile updates from yarn install. No .release-it.json change required; the yarn release-it --ci invocation is unaffected by v21's stricter CLI parsing since no ambiguous positional args are used.
  • Breaking changes surveyed (from release-it v21 notes):
    • Node 22.21+ required. mise.toml uses node = "lts"; Node 22 LTS is well past 22.21, and CI (Test, check, Release) is green on this SHA. See inline note below.
    • Strict CLI arg parsing. Only --ci is passed in release.yaml:41 — safe.
    • yargs-parser dropped as a direct dep (visible in lockfile) — internal to release-it, no consumer impact.
    • Other listed changes (GitLab, npm workspace, GH proxy routing) don't apply to this repo's usage.
  • CI signal — All required checks passed on 81878683 (Test, check, dispatch review), and the PR was auto-merged by Renovate at 02:15 UTC. yarn install and yarn release-it resolution both succeeded in the pipeline.
  • Existing config sanity check.release-it.json uses the standard hooks.after:bump, git, github, npm: false, and @release-it/conventional-changelog plugin. All of these APIs are still supported in v21.
Strengths
  • Devdep-only change; production bin/git-wt bash script is untouched.
  • Renovate config (renovate.json) extends shared config for consistency across your projects — good.
  • Release automation uses mise-action, which will keep Node in step with the LTS floor without manual pinning.
Follow-ups
  • P2 (informational) — see inline note on package.json: release-it@21 bumped its minimum Node to 22.21. Current mise.toml (node = "lts") satisfies it, but worth remembering if you ever pin to a specific line.

No P0/P1 items.

🤖 Review by claude-opus-4-7 · Reviewed at merge SHA 81878683 · No prior reviews to reconcile.

Comment thread package.json
"devDependencies": {
"@release-it/conventional-changelog": "^12.0.0",
"release-it": "^20.2.1"
"release-it": "^21.0.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 ℹ️ P2 — Node runtime floor raised to 22.21

release-it@21 requires Node 22.21+ (up from Node 20 in v20.x). The release workflow resolves Node via mise with node = "lts" in mise.toml, which currently satisfies this (Node 22 LTS is past 22.21), so no action is needed today.

Worth being aware of for the next Node LTS transition — if you ever pin node to a specific line older than 22.21 for reproducibility, yarn release-it will fail at install/runtime. Not a change requested for this PR.

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.

0 participants