Skip to content

chore(deps): update wordpress monorepo (major)#1820

Open
renovate[bot] wants to merge 1 commit intodevelopfrom
renovate/major-wordpress-monorepo
Open

chore(deps): update wordpress monorepo (major)#1820
renovate[bot] wants to merge 1 commit intodevelopfrom
renovate/major-wordpress-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Nov 12, 2025

This PR contains the following updates:

Package Change Age Confidence
@wordpress/eslint-plugin (source) ^22.22.0^25.0.0 age confidence
@wordpress/scripts (source) ^30.27.0^32.0.0 age confidence

Release Notes

WordPress/gutenberg (@​wordpress/eslint-plugin)

v25.0.0

Compare Source

Breaking Changes
  • Upgraded to ESLint v10 with flat config format. The plugin now exports flat config arrays instead of eslintrc objects. Consumers must migrate from .eslintrc.* files to eslint.config.mjs. See the migration guide for details.
  • The minimum required ESLint version is now ^9.0.0 || ^10.0.0.
  • Upgraded eslint-plugin-import to v2.31+ (wrapped with fixupPluginRules for flat config compatibility).
  • Upgraded @typescript-eslint/* from v6 to v8 (via the unified typescript-eslint package).
  • Replaced eslint-plugin-eslint-comments with @eslint-community/eslint-plugin-eslint-comments. Rule prefixes changed from eslint-comments/* to @eslint-community/eslint-comments/*.
New Features
  • Added @wordpress/eslint-plugin/eslintrc entry point — a compatibility wrapper for ESLint v9 consumers still using .eslintrc.* files. This is deprecated and will be removed in a future major version.
  • Configs are now exported as flat config arrays (e.g., wordpress.configs.recommended returns an array of config objects suitable for spreading into eslint.config.mjs).
Enhancements
  • Disabled the jsx-a11y/heading-has-content rule in the recommended configuration, which reports many false positives when heading elements are passed via a render prop (#​77073).

v24.5.0

Compare Source

v24.4.0

Compare Source

New Features
Enhancements
  • The no-unknown-ds-tokens rule now reports bare --wpds-* tokens not wrapped in var(), which would silently miss build-time fallback injection.
  • The no-setting-ds-tokens rule now checks all object property keys, not just those inside JSX style attributes (#​76212).

v24.3.0

Compare Source

New Features
  • Added no-ds-tokens rule to disallow usage of Design System token CSS custom properties (--wpds-*).
Enhancements
  • The no-unknown-ds-tokens rule now checks all string literals and template literals, not just JSX style attributes. It also reports dynamically constructed --wpds-* token names.

v24.2.0

Compare Source

v24.1.0

Compare Source

Enhancements
  • The dependency-group rule now accepts an optional "never" mode to forbid dependency group comments.

v24.0.0

Compare Source

Breaking Changes
  • Updated recommended ruleset to enforce import/no-unresolved for @wordpress/ packages. These packages were previously exempted from the rule. (#​72978)
  • Removed default configuration of import/internal-regex to classify @wordpress/ packages as internal. From the perspective of an external consumer of this package, @wordpress/ packages should be considered external. (#​72978)
New Features
Enhancements
  • The dependency-group rule is not recommended anymore. (#​73616)

v23.0.0

Compare Source

WordPress/gutenberg (@​wordpress/scripts)

v32.0.0

Compare Source

Breaking Changes
  • The bundled eslint dependency has been upgraded from v8 to v10.
  • The lint-js script now uses flat config (eslint.config.*) by default. Legacy .eslintrc.* files are still detected as a fallback, but this support is deprecated and will be removed in a future version.
  • The default config shipped with wp-scripts has changed from config/.eslintrc.js to config/eslint.config.cjs.

v31.8.0

Compare Source

v31.7.0

Compare Source

v31.6.0

Compare Source

v31.5.0

Compare Source

v31.4.0

Compare Source

v31.3.0

Compare Source

Internal
  • The bundled eslint dependency has been updated from ^8.3.0 to ^8.57.1 (#​74316).

v31.2.0

Compare Source

v31.1.0

Compare Source

v31.0.0

Compare Source

Breaking Changes
  • The lint-js script now includes .cjs, .mjs, .cts, and .mts as default extensions to lint. This is considered a breaking change because the script may now surface lint errors in your project which would not have been previously identified.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from c6a3911 to 021cce3 Compare November 18, 2025 09:38
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from c440fd9 to 5036058 Compare November 26, 2025 22:42
@renovate renovate bot changed the title Update dependency @wordpress/scripts to v31 Update wordpress monorepo (major) Dec 23, 2025
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from 9766c89 to 4cb1b02 Compare December 23, 2025 20:28
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from 4cb1b02 to bdf22e8 Compare December 31, 2025 17:39
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from bdf22e8 to 5f394d3 Compare January 8, 2026 17:39
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from 5f394d3 to 0b80ffe Compare January 16, 2026 13:49
@renovate renovate bot changed the title Update wordpress monorepo (major) chore(deps): update wordpress monorepo (major) Jan 20, 2026
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from a7ed553 to 9ea1e13 Compare January 29, 2026 12:57
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from 9ea1e13 to b1d8d64 Compare February 2, 2026 21:42
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from bc9d709 to ac981d7 Compare February 18, 2026 19:07
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from ac981d7 to b331747 Compare March 4, 2026 13:47
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from 49968a7 to 29caadb Compare March 18, 2026 22:01
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from 033d75a to be9f951 Compare April 1, 2026 18:55
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from be9f951 to cb11b8d Compare April 8, 2026 20:29
@renovate renovate bot force-pushed the renovate/major-wordpress-monorepo branch from cb11b8d to c57b42f Compare April 16, 2026 09:26
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Apr 16, 2026

⚠️ 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 error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: wp-stream@undefined
npm error Found: eslint@8.57.1
npm error node_modules/eslint
npm error   peer eslint@"^7.5.0 || ^8.0.0 || ^9.0.0" from @babel/eslint-parser@7.25.7
npm error   node_modules/@babel/eslint-parser
npm error   peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
npm error   node_modules/@eslint-community/eslint-utils
npm error     @eslint-community/eslint-utils@"^4.4.0" from @typescript-eslint/utils@6.21.0
npm error     node_modules/@typescript-eslint/utils
npm error       @typescript-eslint/utils@"6.21.0" from @typescript-eslint/eslint-plugin@6.21.0
npm error       node_modules/@typescript-eslint/eslint-plugin
npm error         peerOptional @typescript-eslint/eslint-plugin@"^5.0.0 || ^6.0.0 || ^7.0.0" from eslint-plugin-jest@27.9.0
npm error         node_modules/eslint-plugin-jest
npm error       1 more (@typescript-eslint/type-utils)
npm error     @eslint-community/eslint-utils@"^4.2.0" from eslint@8.57.1
npm error     1 more (@typescript-eslint/utils)
npm error   14 more (@typescript-eslint/eslint-plugin, ...)
npm error
npm error Could not resolve dependency:
npm error dev @wordpress/eslint-plugin@"^25.0.0" from the root project
npm error
npm error Conflicting peer dependency: eslint@10.2.0
npm error node_modules/eslint
npm error   peer eslint@"^9.0.0 || ^10.0.0" from @wordpress/eslint-plugin@25.0.0
npm error   node_modules/@wordpress/eslint-plugin
npm error     dev @wordpress/eslint-plugin@"^25.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-04-16T09_26_40_868Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-04-16T09_26_40_868Z-debug-0.log

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