Skip to content

chore(deps): bump react-dom from 18.3.1 to 19.2.8 - #124

Open
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/react-dom-19.2.8
Open

chore(deps): bump react-dom from 18.3.1 to 19.2.8#124
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/react-dom-19.2.8

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 23, 2026

Copy link
Copy Markdown
Contributor

Bumps react-dom from 18.3.1 to 19.2.8.

Release notes

Sourced from react-dom's releases.

19.2.8 (July 21st, 2026)

React Server Components

19.2.7 (June 1st, 2026)

React Server Components

19.2.6 (May 6th, 2026)

React Server Components

19.2.5 (April 8th, 2026)

React Server Components

19.2.4 (January 26th, 2026)

React Server Components

19.2.3 (December 11th, 2025)

React Server Components

19.2.2 (December 11th, 2025)

React Server Components

19.2.1 (December 3rd, 2025)

React Server Components

19.2.0 (Oct 1, 2025)

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features

... (truncated)

Changelog

Sourced from react-dom's changelog.

19.2.7 (June 1, 2026)

React Server Components

19.2.6 (May 6, 2026)

React Server Components

19.2.5 (March 18, 2026)

React Server Components

19.2.4 (Jan 26, 2026)

React Server Components

19.2.3 (Dec 11, 2025)

React Server Components

19.2.2 (Dec 11, 2025)

React Server Components

19.2.1 (Dec 3, 2025)

React Server Components

19.2.0 (October 1st, 2025)

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for react-dom since your current version.


@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 23, 2026
@rubenvdlinde

Copy link
Copy Markdown
Collaborator

Holding this major React 18→19 bump for manual review — Docusaurus 3.10 pins React 18; upgrading to 19 needs a coordinated Docusaurus/React-19 compatibility check, not an auto-merge.

Bumps [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) from 18.3.1 to 19.2.8.
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.2.8
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@rubenvdlinde

Copy link
Copy Markdown
Collaborator

Tested rather than guessed, overnight. It works — but there is an ordering problem, so I have not merged it.

Evidence

Built the site with react@19.2.8 + react-dom@19.2.8 and ran the full suite against it:

React 18.3.1 React 19.2.8
npm run build clean, 0 errors clean, 0 errors
AI-baseline checks 15/15 15/15
Deep suite (banner, game, AI page) 34/34 34/34
Site-wide smoke (28 routes, both locales) identical results identical results

The smoke suite asserts zero console errors on every route, which is where a hydration regression would show — the exact failure mode a React major is most likely to cause. React 19 produced no difference at all.

@docusaurus/core@3.10.2 already accepts react: ^18.0.0 || ^19.0.0.

Why it is not merged

@conduction/docusaurus-preset still declares react: ^18.0.0 as a peer dependency. Installing React 19 here only works under --legacy-peer-deps, which this repo does use, but that means the graph is inconsistent rather than correct.

The right order is:

  1. Widen the peer range to ^18.0.0 || ^19.0.0 in the design system, ideally with the preset's own tests run against 19.
  2. Publish (the release path came back last night — needs an npm automation token, since a publish token demands an OTP).
  3. Then merge this.

Doing it the other way round leaves every consumer of the preset with a peer range that lies.

Your call on whether to take that route or merge now on the strength of the evidence above.

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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant