Skip to content

Update wordpress monorepo (major) - #1926

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

Update wordpress monorepo (major)#1926
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-wordpress-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@wordpress/e2e-test-utils-playwright (source) ^1.46.0^2.0.0 age confidence
@wordpress/eslint-plugin (source) ^25.2.0^26.0.0 age confidence
@wordpress/scripts (source) ^32.2.0^35.0.0 age confidence

Release Notes

WordPress/gutenberg (@​wordpress/e2e-test-utils-playwright)

v2.0.0

Compare Source

Breaking Changes
  • Increase the minimum required Node.js version to v22.19.0. The lighthouse dependency is now ^13.4.1, which requires it. Learn more about Node.js releases (#​81916).
  • Editor.switchEditorTool(): Remove the helper. It clicked the Write/Design "Tools" toolbar button, which the editor no longer renders since #​72193 (#​82677).
New Features
  • Admin.visitSiteEditor(): When the GUTENBERG_E2E_SITE_EDITOR_V2 environment variable is set, visit the extensible site editor (admin.php?page=site-editor-v2) instead of site-editor.php, translating the classic query args to the equivalent v2 route, and wait for the lazily loaded editor to finish initializing on edit routes. RequestUtils.setGutenbergExperiments() keeps the gutenberg-extensible-site-editor experiment enabled in that mode so specs that reset experiments do not turn the v2 editor off mid-run.
Enhancements
  • Widen the @types/node peer dependency to >=20, so consumers on Node 22 or 24 type definitions no longer hit a peer resolution conflict (#​82616).
Bug Fixes
  • Metrics.initWebVitals(): Resolve web-vitals from the installed dependency so published consumers can load it outside the Gutenberg monorepo. Update to 4.2.4 to fix interaction counts after back/forward cache restores and prevent repeated input-listener registration (#​81916).
  • Editor.saveSiteEditorEntities(): Wait for the save button to mount before deciding between its Save and Publish variants, instead of sampling visibility immediately — the extensible site editor only renders it once an entity is dirty.
Internal
  • setGutenbergExperiments: Remove the special handling for the removed active_templates experiment (#​82241).

v1.54.0

Compare Source

v1.53.0

Compare Source

Bug Fixes
  • Metrics.startTracing(): Run a trivial script in every frame once tracing is on, to absorb the isolate interrupt that enabling the V8 sampling profiler queues. Its cost otherwise lands in the first thing the test does, usually the interaction being measured, and grows through a spec's iterations: a stable 220ms interaction reported anywhere from 200ms to 650ms (#​81264).
  • Metrics.getSelectionEventDurations(): Dispatches that nest inside another dispatch now contribute only the time not already covered by it, so summing the returned durations no longer counts the nested work twice.

v1.52.0

Compare Source

Bug Fixes
  • Metrics.getSelectionEventDurations(): Also collect pointerup and selectionchange durations, and omit event types that did not fire. Selecting a block within an editing host no longer fires focus/focusin, which made the metric report zero.

v1.51.0

Compare Source

v1.50.0

Compare Source

v1.49.0

Compare Source

Enhancements
  • Added RequestUtils.resetThemeGlobalStyles() to reset the current theme's user global styles to an empty config for test isolation.
Bug Fixes
  • Resolve root-relative page.goto() URLs against the full baseURL, including any subdirectory path, so tests work against WordPress installs served from a subdirectory.

v1.48.1

Compare Source

v1.48.0

Compare Source

v1.47.0

Compare Source

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

v26.0.0

Compare Source

Breaking Changes
  • The esnext ruleset no longer configures a parser, so JavaScript and JSX files are parsed by ESLint's default parser instead of @babel/eslint-parser (#​82144).
Enhancements
  • Update use-recommended-components rule to prefer @wordpress/ui Field and Fieldset over legacy @wordpress/components BaseControl (#​82095).
Bug Fixes
  • Apply test-only DOM global exceptions to both JavaScript and JSX test files (#​80990).
  • Fix no-unused-vars-before-return false positive on variables used only in JSX (#​82144).
Internal
  • Update eslint-plugin-jest to 29.16.5 (#​82181).

v25.10.0

Compare Source

Bug Fixes
  • Remove fixable option from i18n-no-flanking-whitespace rule #​70279.
Enhancements
  • Update use-recommended-components rule to mark SearchableChipSelect and SearchableChipSelectControl from @wordpress/ui as recommended (#​80980).
  • Update use-recommended-components rule to mark Autocomplete, Field, and Fieldset from @wordpress/ui as recommended (#​80636).
  • Allow the public @wordpress/ui keyboard shortcut utilities in the use-recommended-components rule. (#​81826)
  • Update use-recommended-components rule to mark Input, InputControl, and InputLayout from @wordpress/ui as recommended, and to prefer @wordpress/ui InputControl over legacy @wordpress/components InputControl and TextControl (#​81658).
  • The use-recommended-components rule now allows ControlWithError and ValidityIndicator from @wordpress/ui. (#​81574)

v25.9.0

Compare Source

Enhancements
  • The dependency-group rule's "never" mode now recognizes dependency comments regardless of capitalization or a trailing period while preserving other comments. (#​81246)
  • Update use-recommended-components rule to allow Calendar and RangeCalendar from @wordpress/ui (#​81337).

v25.8.0

Compare Source

Enhancements
  • Update use-recommended-components rule to flag Animate, Flex, FlexBlock, FlexItem, ResponsiveWrapper, TabbableContainer, and __experimentalDivider, __experimentalElevation, __experimentalGrid, __experimentalScrollable, __experimentalSpacer, __experimentalSurface, and __experimentalView from @wordpress/components as not recommended (#​80754).
  • Updated use-recommended-components deprecation messages for Animate and __experimentalSurface to point to design tokens (#​80931, #​80943).

v25.7.0

Compare Source

Enhancements
  • Update use-recommended-components rule to allow Skeleton from @wordpress/ui (#​79671).

v25.6.0

Compare Source

v25.5.1

Compare Source

v25.5.0

Compare Source

Enhancements
  • Update use-recommended-components rule to prefer Tooltip from @wordpress/ui over @wordpress/components (#​78693).

v25.4.1

Compare Source

v25.4.0

Compare Source

v25.3.0

Compare Source

Enhancements
  • Update use-recommended-components rule to allow Icon and Tabs from @wordpress/ui (#​78365, #​78442).
  • Extended use-recommended-components to flag not-recommended components imported via unlock( privateApis ) destructuring (#​78451).
WordPress/gutenberg (@​wordpress/scripts)

v35.0.0

Compare Source

Breaking Changes
  • Require Node.js ^20.19.0 || >=22.13.0 and upgrade the bundled Stylelint to ^17.14.1 (#​80738).
Bug Fixes
  • test-playwright: Install browsers with the bundled @playwright/test CLI, so they match the Playwright that runs the tests. A bare npx playwright could resolve another version, or download one (#​82331).
  • build: Strip JavaScript and TypeScript source extensions from legacy positional entry names so generated output uses names such as index.js instead of index.tsx.js or index.jsx.js (#​80990).
Enhancements
  • Include .jsx unit tests in the default lint configuration (#​80990).
Internal
  • Update bundled Jest packages to 30.5.0 (#​82181).
  • Remove unused dependency jest-environment-node (#​82103).

v34.2.0

Compare Source

v34.1.0

Compare Source

Bug Fixes
  • Set Sass's charset option to false so production builds no longer emit a UTF-8 BOM in the middle of the extracted CSS (#​81383).

v34.0.0

Compare Source

v33.0.0

Compare Source

Breaking Changes
  • The test-e2e command now runs the Playwright-based end-to-end test runner instead of Puppeteer (test-playwright remains available as an alias). Removed the Puppeteer test environment and configuration (jest-environment-puppeteer, jest-e2e.config.js, puppeteer.config.js) along with the puppeteer-core and expect-puppeteer dependencies. Puppeteer-specific options (e.g. --puppeteer-interactive, --puppeteer-devtools) are no longer supported (#​60357).
Enhancements
  • Widen React peer dependency ranges to ^18 || ^19 to support both React 18 and React 19 environments (#​80024).
  • Update stylelint to ^16.26.1 (#​79648).
  • Widen the @playwright/test peer dependency to >=1 and mark it optional, so consumers aren't forced to bump Playwright or satisfy it under strict peer deps (#​78632).

v32.6.0

Compare Source

v32.5.1

Compare Source

v32.5.0

Compare Source

Enhancements
  • lint-style: Detect .cjs and .mjs config files so the bundled default config is not used when one of these is present (#​79226).

v32.4.1

Compare Source

v32.4.0

Compare Source

v32.3.0

Compare Source


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 b51425e to ce9e71d Compare July 20, 2026 22:09
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch from ce9e71d to f1a5082 Compare July 24, 2026 14:11
@renovate renovate Bot changed the title Update dependency @wordpress/scripts to v33 Update dependency @wordpress/scripts to v34 Jul 29, 2026
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch 2 times, most recently from 9783e98 to 6ea73e2 Compare July 30, 2026 16:10
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch 3 times, most recently from 105bf4b to 8de2fa6 Compare August 14, 2026 20:30
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch from 8de2fa6 to 381f156 Compare August 26, 2026 16:17
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch 5 times, most recently from fa921e9 to 603c1e6 Compare September 9, 2026 18:03
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch from 603c1e6 to fc7c11a Compare September 10, 2026 01:55
@renovate renovate Bot changed the title Update dependency @wordpress/scripts to v34 Update wordpress monorepo (major) Sep 10, 2026
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch from fc7c11a to 3191b68 Compare September 10, 2026 06:01
@renovate
renovate Bot force-pushed the renovate/major-wordpress-monorepo branch from 3191b68 to 1582235 Compare September 10, 2026 23:40
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