Bump react-dom from 19.2.5 to 19.2.6#495
Conversation
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.5 to 19.2.6. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom) --- updated-dependencies: - dependency-name: react-dom dependency-version: 19.2.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewReviewing the dependency update and lockfile changes for supply-chain risk. Summary: Patch bump from the official Checklist (high signal)
Scanner vs interpretation Malware scan status warn with 3 heuristic hits — all are false positives, not disagreement with a malicious verdict:
Local PR note (non-security): Action: Safe to merge from a supply-chain perspective after CI passes. Optional: bump Compatibility AnalysisAnalyzing react-dom usage and compatibility for this patch bump. Compatibility & adoption analysis —
|
| Layer | Usage |
|---|---|
| Direct | Declared in package.json / package-lock.json only. No import … from 'react-dom' in repo source. |
| App code | Imports from react only (Runnable.tsx, Quiz.tsx, stringify.ts). |
| Transitive | Pulled in by Docusaurus 3 (@docusaurus/core, preset-classic), @mdx-js/react, prism-react-renderer, react-simple-code-editor, react-icons, etc. Docusaurus owns client mount/SSR during docusaurus build. |
This is a Docusaurus static docs site with custom MDX components — not a Next.js App Router / RSC app.
2) Intersection with changed APIs
Release notes call out React Server Components: Flight Reply “type hardening and performance improvements” (#36425).
Upstream diff (v19.2.5 → v19.2.6):
packages/react-dom/react-dom-bindings: version bump only (no runtime source changes in those packages).- Functional change:
ReactFlightReplyClient.js,ReactFlightReplyServer.js, newReactFlightReplyBackingFormData.js— internal RSC / Server Actions FormData reply handling (prefix marker change, backing FormData refactor).
Overlap with this repo: None meaningful. App code does not use RSC, "use server", or Flight reply APIs. Docusaurus does not exercise those paths in normal static-site usage.
3) Risks / unknowns
| Risk | Severity |
|---|---|
| RSC / Server Actions behavior change | Negligible for this project |
DOM / createRoot API changes |
None in this patch |
Peer dependency: react-dom@19.2.6 expects react@^19.2.6; package.json still declares "react": "^19.2.5" |
Low — lockfile already resolves react@19.2.6; fresh installs may peer-dep warn until react range is bumped |
react / react-dom patch skew if only one is updated later |
Low — keep them on the same patch |
4) Recommendation
Merge (optionally merge-with-caveats if you want zero peer warnings: bump react to ^19.2.6 in the same PR or immediately after).
Smoke test: npm ci && npm run build (and npm start if you want a quick interactive check of Runnable / Quiz MDX widgets). No targeted regression surface beyond a normal Docusaurus build.
Malware Scan Summary
- Status: warn
- Warn only mode:
true - Changed upstream files scanned:
20 - Resolution strategy:
tag_range - Changed node/vendor paths:
0 - Changed lockfiles:
0 - Resolved upstream range:
23f4f9f30da9e9af2108c18bb197bae75ab584ea..eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401 - Resolved refs: from=
23f4f9f30da9e9af2108c18bb197bae75ab584eato=eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401 - Unicode findings (post-allowlist):
0 - Confusable findings (post-allowlist):
0 - IOC findings (post-allowlist):
0 - Heuristic findings (post-allowlist):
3
Top findings
packages/react-client/src/ReactFlightReplyClient.js:1390shell_process_spawn ::let parsed = v8FrameRegExp.exec(secondFrame);packages/react-client/src/ReactFlightReplyClient.js:1392shell_process_spawn ::parsed = jscSpiderMonkeyFrameRegExp.exec(secondFrame);scripts/error-codes/codes.json:461obfuscation_indicator ::"473": "React doesn't accept base64 encoded file uploads because we don't except form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it.",
Bumps react-dom from 19.2.5 to 19.2.6.
Release notes
Sourced from react-dom's releases.
Commits
eaf3e95Version 19.2.6Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Low Risk
Low risk dependency bump limited to
react-dom(and corresponding lockfile updates); primary risk is minor runtime/rendering behavior changes from the upstream patch release.Overview
Updates the frontend dependency
react-domfrom19.2.5to19.2.6inpackage.json.Refreshes
package-lock.jsonto the newreact-domtarball and peer range, and also pullsreactto19.2.6in the lockfile to stay in sync.Reviewed by Cursor Bugbot for commit acdf132. Bugbot is set up for automated code reviews on this repo. Configure here.