Skip to content

chore(deps): update semantic-release monorepo (major) - #1438

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-semantic-release-monorepo
Closed

chore(deps): update semantic-release monorepo (major)#1438
renovate[bot] wants to merge 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/changelog 6.0.37.0.0 age confidence
@semantic-release/git 10.0.111.0.0 age confidence

Release Notes

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

v7.0.0

Compare Source

Features
BREAKING CHANGES
  • @semantic-release/changelog 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/changelog is now
    v20.1.0
Other Notable Changes
  • Replaced xo with prettier with default configuration; following
    newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support
Related Issue
semantic-release/git (@​semantic-release/git)

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: (UTC)

  • Branch creation
    • Monday through Friday (* * * * 1-5)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 rfgamaral as a code owner July 27, 2026 12:08
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 27, 2026
@renovate

renovate Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn cli npm v12.0.1 does not support Node.js v22.18.0. This version of npm supports the following node versions: `^22.22.2 || ^24.15.0 || >=26.0.0`. You can find the latest version at https://nodejs.org/.
npm warn Unknown env config "store". This will error in a future major version of npm. See `npm help npmrc` for supported config options.
npm error code EBADENGINE
npm error engine Unsupported engine
npm error engine Not compatible with your version of node/npm: @semantic-release/changelog@7.0.0
npm error notsup Not compatible with your version of node/npm: @semantic-release/changelog@7.0.0
npm error notsup Required: {"node":"^22.22.2 || >=24.15"}
npm error notsup Actual:   {"node":"v22.18.0","npm":"12.0.1"}
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-07-27T12_08_50_002Z-debug-0.log

@netlify

netlify Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploy Preview for doist-typist failed.

Name Link
🔨 Latest commit 40b7da8
🔍 Latest deploy log https://app.netlify.com/projects/doist-typist/deploys/6a674a5b18f86d0008870db1

@doistbot doistbot left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Renovate bumps @semantic-release/changelog and @semantic-release/git to their latest majors — the project is already ESM and on semantic-release v25, so the breaking ESM-only change is fully compatible.

Few things worth tightening:

  • package-lock.json still pins the old versions, but CI runs npm ci, which fails when the lockfile doesn't match package.json. Run npm install and commit the regenerated lockfile.

Share FeedbackReview Logs

Comment thread package.json
"@doist/reactist": "33.4.0",
"@mdx-js/react": "3.1.1",
"@semantic-release/changelog": "6.0.3",
"@semantic-release/changelog": "7.0.0",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

P1 package-lock.json still pins @semantic-release/changelog 6.0.3 and @semantic-release/git 10.0.1 (see the node_modules/@semantic-release/changelog and node_modules/@semantic-release/git entries), so it's out of sync with these bumped versions. CI uses npm ci (.github/workflows/check-ci-validation.yml, publish-package-release.yml), which fails when package.json and package-lock.json disagree. Run npm install and commit the regenerated lockfile.

@rfgamaral

Copy link
Copy Markdown
Member

Closing in favour of #1442, which keeps Renovate on @semantic-release/changelog v6 and @semantic-release/git v10.

Both majors require Node ^22.22.2 || >=24.15, above the 24.13.0 this repository targets to stay in sync with its consumers. With engine-strict=true, npm ci fails outright on them, which is also why the lockfile could not be regenerated here.

@rfgamaral rfgamaral closed this Jul 27, 2026
@renovate
renovate Bot deleted the renovate/major-semantic-release-monorepo branch July 27, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants