Skip to content

chore(deps): update dependency @semantic-release/git to v11 - #42

Merged
dawsontoth merged 1 commit into
mainfrom
renovate/major-semantic-release-monorepo
Jul 27, 2026
Merged

chore(deps): update dependency @semantic-release/git to v11#42
dawsontoth merged 1 commit into
mainfrom
renovate/major-semantic-release-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@semantic-release/git ^10.0.1^11.0.0 age confidence

Release Notes

semantic-release/git (@​semantic-release/git)

v11.0.1

Compare Source

Bug Fixes

v11.0.0

Compare Source

Features
BREAKING CHANGES
  • @semantic-release/git is now a native ES Module. It
    has named exports for each plugin hook (verifyConditions, prepare)
  • the minimum required version of semantic-release to use
    @semantic-release/git is now v20.1.0
Other Notable Changes
  • @semantic-release/error ^3^4 (ESM-only)
  • aggregate-error ^3^5 (ESM-only, uses native AggregateError)
  • execa ^5^9 (ESM-only, named export)
  • p-reduce ^2^3 (ESM-only)
  • Removed CJS-only devDeps: clear-module, file-url, fs-extra,
    get-stream, nyc
  • Added c8 for coverage; bumped ava, sinon, tempy,
    semantic-release, prettier
  • Engine: ^22.22.2 || >= 24.15;
  • Scripts: nycc8, added pretest, removed test:ci
Related Issue

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 9am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 a team as a code owner July 27, 2026 11:14

@dawsontoth dawsontoth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Approving — verified the two breaking changes in @semantic-release/git v11 are both satisfied here.

BREAKING CHANGES

  • @semantic-release/git is now a native ES Module. It has named exports for each plugin hook (verifyConditions, prepare)
  • the minimum required version of semantic-release is now v20.1.0

1. semantic-release peer — repo is on semantic-release@^25.0.2, comfortably above the >=20.1.0 floor. ✅

2. ESM named hook exports — this is the part that could break plugin loading, so I exercised it directly with a semantic-release --dry-run on this branch rather than trusting the install:

[semantic-release] › ℹ  Running semantic-release version 25.0.8
[semantic-release] › ✔  Loaded plugin "verifyConditions" from "@semantic-release/git"
[semantic-release] › ✔  Loaded plugin "prepare" from "@semantic-release/git"

Both hooks our .releaserc.json uses load cleanly from the ESM build. ✅

3. Node engine — v11 narrows to ^22.22.2 || >=24.15. The release workflow pins Node via .nvmrc = 24.18.0, which satisfies it. Repos whose test matrix still includes Node 20 only get an EBADENGINE warning from npm ci for this devDependency (0 warnings observed, and all checks are green) — it's release-time-only tooling, never imported by the package itself. ✅

Worth noting this edits release.yaml's sibling config path and PR CI doesn't run a real publish, so the next release is the first end-to-end proof — but the plugin-load surface that v11 actually changed is verified above.

Local verification (Node 24.17, npm ci): suite passes 10 files / 56 tests.

@dawsontoth
dawsontoth merged commit 9a1e4b1 into main Jul 27, 2026
10 checks passed
@dawsontoth
dawsontoth deleted the renovate/major-semantic-release-monorepo branch July 27, 2026 16:20
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.1.4 🎉

The release is available on:

Your semantic-release bot 📦🚀

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