chore(deps): update dependency @semantic-release/git to v11 - #42
Conversation
dawsontoth
left a comment
There was a problem hiding this comment.
Approving — verified the two breaking changes in @semantic-release/git v11 are both satisfied here.
BREAKING CHANGES
@semantic-release/gitis 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.
|
🎉 This PR is included in version 1.1.4 🎉 The release is available on: Your semantic-release bot 📦🚀 |
This PR contains the following updates:
^10.0.1→^11.0.0Release Notes
semantic-release/git (@semantic-release/git)
v11.0.1Compare Source
Bug Fixes
v11.0.0Compare Source
Features
BREAKING CHANGES
@semantic-release/gitis now a native ES Module. Ithas named exports for each plugin hook (verifyConditions, prepare)
@semantic-release/gitis now v20.1.0Other 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)clear-module,file-url,fs-extra,get-stream,nycc8for coverage; bumpedava,sinon,tempy,semantic-release,prettier^22.22.2 || >= 24.15;nyc→c8, addedpretest, removedtest:ciRelated Issue
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.