chore(deps): Update production (non-major) to v19.3.0 #156

Merged
renovate merged 1 commit from renovate/production-(non-major) into main 2026-09-14 03:37:55 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
react (source) 19.2.319.3.0 age confidence
react-dom (source) 19.2.319.3.0 age confidence

Release Notes

react/react (react)

v19.3.0

Compare Source

New React Features
New React DOM Features
  • browser(): a new react-dom API that returns a usable which errors during server rendering and resolves in the browser. use(browser()) inside a <Suspense> boundary marks a subtree as browser-only without reporting a recoverable error (@​gnoff: #​37143, #​37241)
    • Added an onBrowserBailout option to the react-dom/server APIs to observe when a subtree defers to the browser (@​gnoff #​37193)
Notable changes
All Changes
React
React DOM
React Server
React Server Components

v19.2.8: 19.2.8 (July 21st, 2026)

Compare Source

React Server Components

v19.2.7

Compare Source

React Server Components

v19.2.6

Compare Source

React Server Components

v19.2.5

Compare Source

React Server Components

v19.2.4

Compare Source

React Server Components

Configuration

📅 Schedule: (in timezone Europe/Copenhagen)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [react](https://react.dev/) ([source](https://github.com/react/react/tree/HEAD/packages/react)) | [`19.2.3` → `19.3.0`](https://renovatebot.com/diffs/npm/react/19.2.3/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.2.3/19.3.0?slim=true) | | [react-dom](https://react.dev/) ([source](https://github.com/react/react/tree/HEAD/packages/react-dom)) | [`19.2.3` → `19.3.0`](https://renovatebot.com/diffs/npm/react-dom/19.2.3/19.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.2.3/19.3.0?slim=true) | --- ### Release Notes <details> <summary>react/react (react)</summary> ### [`v19.3.0`](https://github.com/react/react/blob/HEAD/CHANGELOG.md#1930-September-9-2026) [Compare Source](https://github.com/react/react/compare/v19.2.8...v19.3.0) ##### New React Features - `<ViewTransition />`: Adds `<ViewTransition />` and `addTransitionType` APIs to power View Transition animations in React ([@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;jackpope](https://github.com/jackpope), [@&#8203;gaearon](https://github.com/gaearon): [#&#8203;31975](https://github.com/facebook/react/pull/31975), [#&#8203;31987](https://github.com/facebook/react/pull/31987), [#&#8203;31996](https://github.com/facebook/react/pull/31996), [#&#8203;31999](https://github.com/facebook/react/pull/31999), [#&#8203;32001](https://github.com/facebook/react/pull/32001), [#&#8203;32002](https://github.com/facebook/react/pull/32002), [#&#8203;32028](https://github.com/facebook/react/pull/32028), [#&#8203;32029](https://github.com/facebook/react/pull/32029), [#&#8203;32031](https://github.com/facebook/react/pull/32031), [#&#8203;32034](https://github.com/facebook/react/pull/32034), [#&#8203;32038](https://github.com/facebook/react/pull/32038), [#&#8203;32041](https://github.com/facebook/react/pull/32041), [#&#8203;32050](https://github.com/facebook/react/pull/32050), [#&#8203;32090](https://github.com/facebook/react/pull/32090), [#&#8203;32105](https://github.com/facebook/react/pull/32105), [#&#8203;32254](https://github.com/facebook/react/pull/32254), [#&#8203;32379](https://github.com/facebook/react/pull/32379), [#&#8203;32422](https://github.com/facebook/react/pull/32422), [#&#8203;32462](https://github.com/facebook/react/pull/32462), [#&#8203;32540](https://github.com/facebook/react/pull/32540), [#&#8203;32545](https://github.com/facebook/react/pull/32545), [#&#8203;32585](https://github.com/facebook/react/pull/32585), [#&#8203;32599](https://github.com/facebook/react/pull/32599), [#&#8203;32611](https://github.com/facebook/react/pull/32611), [#&#8203;32612](https://github.com/facebook/react/pull/32612), [#&#8203;32617](https://github.com/facebook/react/pull/32617), [#&#8203;32651](https://github.com/facebook/react/pull/32651), [#&#8203;32653](https://github.com/facebook/react/pull/32653), [#&#8203;32656](https://github.com/facebook/react/pull/32656), [#&#8203;32664](https://github.com/facebook/react/pull/32664), [#&#8203;32699](https://github.com/facebook/react/pull/32699), [#&#8203;32723](https://github.com/facebook/react/pull/32723), [#&#8203;32734](https://github.com/facebook/react/pull/32734), [#&#8203;32751](https://github.com/facebook/react/pull/32751), [#&#8203;32752](https://github.com/facebook/react/pull/32752), [#&#8203;32760](https://github.com/facebook/react/pull/32760), [#&#8203;32761](https://github.com/facebook/react/pull/32761), [#&#8203;32764](https://github.com/facebook/react/pull/32764), [#&#8203;32772](https://github.com/facebook/react/pull/32772), [#&#8203;32790](https://github.com/facebook/react/pull/32790), [#&#8203;32819](https://github.com/facebook/react/pull/32819), [#&#8203;32820](https://github.com/facebook/react/pull/32820), [#&#8203;32822](https://github.com/facebook/react/pull/32822), [#&#8203;32833](https://github.com/facebook/react/pull/32833), [#&#8203;32849](https://github.com/facebook/react/pull/32849), [#&#8203;33094](https://github.com/facebook/react/pull/33094), [#&#8203;33191](https://github.com/facebook/react/pull/33191), [#&#8203;33200](https://github.com/facebook/react/pull/33200), [#&#8203;33206](https://github.com/facebook/react/pull/33206), [#&#8203;33293](https://github.com/facebook/react/pull/33293), [#&#8203;33330](https://github.com/facebook/react/pull/33330), [#&#8203;33331](https://github.com/facebook/react/pull/33331), [#&#8203;33332](https://github.com/facebook/react/pull/33332), [#&#8203;33357](https://github.com/facebook/react/pull/33357), [#&#8203;33362](https://github.com/facebook/react/pull/33362), [#&#8203;33433](https://github.com/facebook/react/pull/33433), [#&#8203;33576](https://github.com/facebook/react/pull/33576), [#&#8203;34374](https://github.com/facebook/react/pull/34374), [#&#8203;34450](https://github.com/facebook/react/pull/34450), [#&#8203;34481](https://github.com/facebook/react/pull/34481), [#&#8203;34500](https://github.com/facebook/react/pull/34500), [#&#8203;34502](https://github.com/facebook/react/pull/34502), [#&#8203;34510](https://github.com/facebook/react/pull/34510), [#&#8203;34511](https://github.com/facebook/react/pull/34511), [#&#8203;34539](https://github.com/facebook/react/pull/34539), [#&#8203;35567](https://github.com/facebook/react/pull/35567), [#&#8203;35564](https://github.com/facebook/react/pull/35564), [#&#8203;35485](https://github.com/facebook/react/pull/35485), [#&#8203;35380](https://github.com/facebook/react/pull/35380), [#&#8203;35063](https://github.com/facebook/react/pull/35063), [#&#8203;35060](https://github.com/facebook/react/pull/35060), [#&#8203;34676](https://github.com/facebook/react/pull/34676), [#&#8203;36917](https://github.com/facebook/react/pull/36917), [#&#8203;35337](https://github.com/facebook/react/pull/35337), [#&#8203;35520](https://github.com/facebook/react/pull/35520)) - Fragment Refs: Add Refs to `<Fragment />` to support composable platform behavior ([@&#8203;jackpope](https://github.com/jackpope), [@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;Dhakshin2007](https://github.com/Dhakshin2007), [@&#8203;chirokas](https://github.com/chirokas), [@&#8203;teamleaderleo](https://github.com/teamleaderleo), [@&#8203;fallintoplace](https://github.com/fallintoplace): [#&#8203;32465](https://github.com/facebook/react/pull/32465), [#&#8203;32613](https://github.com/facebook/react/pull/32613), [#&#8203;32619](https://github.com/facebook/react/pull/32619), [#&#8203;32654](https://github.com/facebook/react/pull/32654), [#&#8203;32660](https://github.com/facebook/react/pull/32660), [#&#8203;32682](https://github.com/facebook/react/pull/32682), [#&#8203;32722](https://github.com/facebook/react/pull/32722), [#&#8203;32813](https://github.com/facebook/react/pull/32813), [#&#8203;32814](https://github.com/facebook/react/pull/32814), [#&#8203;33056](https://github.com/facebook/react/pull/33056), [#&#8203;33058](https://github.com/facebook/react/pull/33058), [#&#8203;33093](https://github.com/facebook/react/pull/33093), [#&#8203;34069](https://github.com/facebook/react/pull/34069), [#&#8203;34103](https://github.com/facebook/react/pull/34103), [#&#8203;34544](https://github.com/facebook/react/pull/34544), [#&#8203;34545](https://github.com/facebook/react/pull/34545), [#&#8203;37062](https://github.com/facebook/react/pull/37062), [#&#8203;37061](https://github.com/facebook/react/pull/37061), [#&#8203;37060](https://github.com/facebook/react/pull/37060), [#&#8203;36047](https://github.com/facebook/react/pull/36047), [#&#8203;36010](https://github.com/facebook/react/pull/36010), [#&#8203;35642](https://github.com/facebook/react/pull/35642), [#&#8203;35641](https://github.com/facebook/react/pull/35641), [#&#8203;35637](https://github.com/facebook/react/pull/35637), [#&#8203;35630](https://github.com/facebook/react/pull/35630), [#&#8203;34935](https://github.com/facebook/react/pull/34935), [#&#8203;37457](https://github.com/facebook/react/pull/37457), [#&#8203;37408](https://github.com/facebook/react/pull/37408), [#&#8203;37326](https://github.com/facebook/react/pull/37326), [#&#8203;37251](https://github.com/facebook/react/pull/37251), [#&#8203;37171](https://github.com/facebook/react/pull/37171), [#&#8203;37169](https://github.com/facebook/react/pull/37169), [#&#8203;37168](https://github.com/facebook/react/pull/37168), [#&#8203;37167](https://github.com/facebook/react/pull/37167), [#&#8203;37166](https://github.com/facebook/react/pull/37166), [#&#8203;37165](https://github.com/facebook/react/pull/37165), [#&#8203;37164](https://github.com/facebook/react/pull/37164), [#&#8203;37163](https://github.com/facebook/react/pull/37163), [#&#8203;37162](https://github.com/facebook/react/pull/37162), [#&#8203;37161](https://github.com/facebook/react/pull/37161), [#&#8203;37160](https://github.com/facebook/react/pull/37160), [#&#8203;37125](https://github.com/facebook/react/pull/37125), [#&#8203;37063](https://github.com/facebook/react/pull/37063)) ##### New React DOM Features - `browser()`: a new `react-dom` API that returns a usable which errors during server rendering and resolves in the browser. `use(browser())` inside a `<Suspense>` boundary marks a subtree as browser-only without reporting a recoverable error ([@&#8203;gnoff](https://github.com/gnoff): [#&#8203;37143](https://github.com/facebook/react/pull/37143), [#&#8203;37241](https://github.com/facebook/react/pull/37241)) - Added an `onBrowserBailout` option to the `react-dom/server` APIs to observe when a subtree defers to the browser ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;37193](https://github.com/facebook/react/pull/37193)) ##### Notable changes - Enable Trusted Types API integration ([@&#8203;rickhanlonii](https://github.com/rickhanlonii) [#&#8203;35816](https://github.com/facebook/react/pull/35816)) - Transitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;37290](https://github.com/facebook/react/pull/37290)) - Added a DEV-only warning when a component appears to have been unblocked by calling `use()` conditionally ([@&#8203;hoxyq](https://github.com/hoxyq), [@&#8203;eps1lon](https://github.com/eps1lon): [#&#8203;37104](https://github.com/facebook/react/pull/37104), [#&#8203;37203](https://github.com/facebook/react/pull/37203), [#&#8203;37491](https://github.com/facebook/react/pull/37491)) ##### All Changes ##### React - Fast Refresh Fixes - Fix Fast Refresh to find and remount edits to components wrapped behind `lazy()` ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36965](https://github.com/facebook/react/pull/36965)) - Fix Fast Refresh so edits to a `memo()` comparison function take effect ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36964](https://github.com/facebook/react/pull/36964)) - Fix Fast Refresh crash when an edit changes the kind of a component's type ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36963](https://github.com/facebook/react/pull/36963)) - Unify hot reload type resolution for Fast Refresh ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36962](https://github.com/facebook/react/pull/36962)) - Fix Fast Refresh to remount correctly when an edit changes the component kind ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36950](https://github.com/facebook/react/pull/36950)) - Double invoke effects in StrictMode after Fast Refresh ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35962](https://github.com/facebook/react/pull/35962)) - Performance Track Fixes - Prevent crash when accessing `$$typeof` in Performance Tracks ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35679](https://github.com/facebook/react/pull/35679)) - Handle non-string function names in Performance Tracks ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35659](https://github.com/facebook/react/pull/35659)) - Use minus (`-`) instead of en dash for removed props in Performance Tracks ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35649](https://github.com/facebook/react/pull/35649)) - Handle arrays with bigints in deep objects in Performance Tracks ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35648](https://github.com/facebook/react/pull/35648)) - Don't enumerate typed array props in Performance Tracks in DEV ([@&#8203;UditDewan](https://github.com/UditDewan) [#&#8203;36913](https://github.com/facebook/react/pull/36913)) - Bail out of diffing wide objects and arrays in Performance Tracks ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34742](https://github.com/facebook/react/pull/34742)) - Clear potentially large performance measures in DEV ([@&#8203;hoxyq](https://github.com/hoxyq) [#&#8203;34803](https://github.com/facebook/react/pull/34803)) - Fix missing else branch for renders with no props change in Performance Tracks ([@&#8203;hoxyq](https://github.com/hoxyq) [#&#8203;34837](https://github.com/facebook/react/pull/34837)) - Activity Fixes - Fix `useSyncExternalStore` missing store mutations that happened while an Activity tree was hidden ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36947](https://github.com/facebook/react/pull/36947)) - Hide portal contents when an Activity is hidden ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;35091](https://github.com/facebook/react/pull/35091)) - Prevent metadata hoisting in hidden `<Activity>` trees ([@&#8203;ronnakamoto](https://github.com/ronnakamoto) [#&#8203;34983](https://github.com/facebook/react/pull/34983)) - Prevent errors thrown inside a hidden Activity from escaping to the visible UI ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;35074](https://github.com/facebook/react/pull/35074)) - Don't unhide a node if a direct parent Offscreen is still hidden ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34821](https://github.com/facebook/react/pull/34821)) - Don't show internal `<Offscreen>` component in error messages ([@&#8203;rickhanlonii](https://github.com/rickhanlonii) [#&#8203;35763](https://github.com/facebook/react/pull/35763)) - Warn in DEV when a component appears to have been unblocked by a conditional `use()` ([@&#8203;hoxyq](https://github.com/hoxyq), [@&#8203;eps1lon](https://github.com/eps1lon): [#&#8203;37104](https://github.com/facebook/react/pull/37104), [#&#8203;37203](https://github.com/facebook/react/pull/37203), [#&#8203;37491](https://github.com/facebook/react/pull/37491)) - Render transitions independently instead of entangling them into a single render ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;37290](https://github.com/facebook/react/pull/37290)) - Fix hang when updating a dehydrated boundary inside a hidden tree ([@&#8203;gaearon](https://github.com/gaearon) [#&#8203;37135](https://github.com/facebook/react/pull/37135)) - Don't reacquire Host Singletons during dev effect validation ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;37113](https://github.com/facebook/react/pull/37113)) - Only remove properties from Host Singletons on release ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;37112](https://github.com/facebook/react/pull/37112)) - Don't invoke effects on moved children in StrictMode ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36948](https://github.com/facebook/react/pull/36948)) - Throw a clearer error when a rejected Promise is incorrectly instrumented ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36328](https://github.com/facebook/react/pull/36328)) - Fix context propagation into Suspense fallbacks ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;36160](https://github.com/facebook/react/pull/36160)) - Fix context propagation through suspended Suspense boundaries ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;35839](https://github.com/facebook/react/pull/35839)) - Fix `useDeferredValue` getting stuck ([@&#8203;gaearon](https://github.com/gaearon) [#&#8203;36134](https://github.com/facebook/react/pull/36134)) - Update `useActionState` error message to say "action state" instead of "form state" ([@&#8203;rickhanlonii](https://github.com/rickhanlonii) [#&#8203;35790](https://github.com/facebook/react/pull/35790)) - Don't warn when rendering data block scripts ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35953](https://github.com/facebook/react/pull/35953)) - Treat fibers with alternates as mounted in `getNearestMountedFiber` ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35578](https://github.com/facebook/react/pull/35578)) - Always instrument the lazy initializer thenable ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;35521](https://github.com/facebook/react/pull/35521)) - Annotate cascading updates for DevTools performance tracks in DEV ([@&#8203;huntie](https://github.com/huntie) [#&#8203;34961](https://github.com/facebook/react/pull/34961)) - Resolve the `.default` export of a `React.lazy` as the canonical value ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34906](https://github.com/facebook/react/pull/34906)) - Limit owner stacks to 10 frames ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34864](https://github.com/facebook/react/pull/34864)) - Ensure `useEffectEvent` reads latest values in `forwardRef` and `memo()` components ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34831](https://github.com/facebook/react/pull/34831)) ##### React DOM - Copy `source` onto the synthetic `toggle` event ([@&#8203;lazerg](https://github.com/lazerg) [#&#8203;37389](https://github.com/facebook/react/pull/37389)) - Update HTML parser rules for the new `<select>` parser ([@&#8203;josepharhar](https://github.com/josepharhar) [#&#8203;34804](https://github.com/facebook/react/pull/34804)) - Update `defaultValue` for `type="number"` inputs to match other input types ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36980](https://github.com/facebook/react/pull/36980)) - Avoid setting `innerHTML` when it hasn't changed ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;36949](https://github.com/facebook/react/pull/36949)) - Forward the `nonce` option in `ReactDOM.preloadModule()` ([@&#8203;UditDewan](https://github.com/UditDewan) [#&#8203;36851](https://github.com/facebook/react/pull/36851)) - Support `fetchPriority` for module resources ([@&#8203;TheAlexLichter](https://github.com/TheAlexLichter) [#&#8203;36835](https://github.com/facebook/react/pull/36835)) - Track stylesheet preloads when explicitly preloaded to avoid unnecessary suspension ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36386](https://github.com/facebook/react/pull/36386)) - Suggest correct casing for the misspelled `credentialless` iframe attribute ([@&#8203;vmx906](https://github.com/vmx906) [#&#8203;36322](https://github.com/facebook/react/pull/36322)) - Add `credentialless` as a recognized boolean attribute for iframes ([@&#8203;vmx906](https://github.com/vmx906) [#&#8203;36148](https://github.com/facebook/react/pull/36148)) - Prevent reentrant `finishedTask` from calling `completeAll` multiple times ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36287](https://github.com/facebook/react/pull/36287)) - Update the CSS shorthand property list ([@&#8203;kidonng](https://github.com/kidonng) [#&#8203;35636](https://github.com/facebook/react/pull/35636)) - Support the `maskType` SVG prop ([@&#8203;sleitor](https://github.com/sleitor) [#&#8203;35921](https://github.com/facebook/react/pull/35921)) - Add support for `onFullscreenChange` and `onFullscreenError` events ([@&#8203;chirokas](https://github.com/chirokas) [#&#8203;34621](https://github.com/facebook/react/pull/34621)) - Include `submitter` in `submit` events ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35590](https://github.com/facebook/react/pull/35590)) - Fire `onReset` when automatically resetting forms ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35176](https://github.com/facebook/react/pull/35176)) - Use the `FormData` `submitter` parameter ([@&#8203;jenseng](https://github.com/jenseng) [#&#8203;29028](https://github.com/facebook/react/pull/29028)) - Fix form status reset when component state is updated ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34075](https://github.com/facebook/react/pull/34075)) - Batch updates from `resize` events until the next frame ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35117](https://github.com/facebook/react/pull/35117)) ##### React Server - Add `nonce` to rendered import maps ([@&#8203;mattcosta7](https://github.com/mattcosta7) [#&#8203;37339](https://github.com/facebook/react/pull/37339)) - Add an `onBrowserBailout` option to observe subtrees that defer to the browser ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;37193](https://github.com/facebook/react/pull/37193)) - Stop the caller's signal from retaining a finished render ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37315](https://github.com/facebook/react/pull/37315)) - Construct the render lifetime controller only when it is needed ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37357](https://github.com/facebook/react/pull/37357)) - Fix `react-dom/server` hanging on Deno ([@&#8203;fraidev](https://github.com/fraidev) [#&#8203;35235](https://github.com/facebook/react/pull/35235)) - Extend stack overflow recovery to retries in SSR ([@&#8203;jackpope](https://github.com/jackpope) [#&#8203;36977](https://github.com/facebook/react/pull/36977)) - Fix false-positive hydration mismatch on `nonce` attributes ([@&#8203;MaxwellCohen](https://github.com/MaxwellCohen) [#&#8203;37030](https://github.com/facebook/react/pull/37030)) - Guard shell-error callbacks instead of nulling them out on the request ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36916](https://github.com/facebook/react/pull/36916)) - Stop firing `onAllReady` after the shell errored ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36903](https://github.com/facebook/react/pull/36903)) - Treat an incomplete tree as an error during error recovery ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;36911](https://github.com/facebook/react/pull/36911)) - Fix non-script `modulepreload` tracking ([@&#8203;fallintoplace](https://github.com/fallintoplace) [#&#8203;36564](https://github.com/facebook/react/pull/36564)) - Finalize postponed `nextSegmentId` after the prelude flush ([@&#8203;gaojude](https://github.com/gaojude) [#&#8203;36779](https://github.com/facebook/react/pull/36779)) - Preserve `referrerPolicy` in image preload headers ([@&#8203;ulises-jeremias](https://github.com/ulises-jeremias) [#&#8203;36803](https://github.com/facebook/react/pull/36803)) - Allow pending work to specialize abort reasons ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36586](https://github.com/facebook/react/pull/36586)) - Abort tasks that suspend after aborting during render ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36585](https://github.com/facebook/react/pull/36585)) - Finish abort in a scheduled task ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36580](https://github.com/facebook/react/pull/36580)) - Fix aborts during resumed rendering ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36584](https://github.com/facebook/react/pull/36584)) - Track abort state on the request ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36583](https://github.com/facebook/react/pull/36583)) - Model external work scheduling explicitly in the fb bundle ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36576](https://github.com/facebook/react/pull/36576)) - Continue reporting aborted task errors after a fatal abort ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36575](https://github.com/facebook/react/pull/36575)) - Disallow abort reentrancy ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36574](https://github.com/facebook/react/pull/36574)) - Stop transpiling computed property names ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36542](https://github.com/facebook/react/pull/36542)) - Fix crash when capturing the callsite of a stalled `use()` of a rejected Flight chunk ([@&#8203;lubieowoce](https://github.com/lubieowoce) [#&#8203;36544](https://github.com/facebook/react/pull/36544)) - Double invoke effects in Strict Mode during hydration ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35961](https://github.com/facebook/react/pull/35961)) - Add additional task reentrancy protections in Fizz ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36291](https://github.com/facebook/react/pull/36291)) - Don't outline Suspense boundaries with suspensey CSS during shell flush ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;35824](https://github.com/facebook/react/pull/35824)) - Push a stalled `use()` to the owner stack and debug task ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35226](https://github.com/facebook/react/pull/35226)) - Fix `useId` tracking on replay ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;35518](https://github.com/facebook/react/pull/35518)) - Correctly handle replaying when hydrating ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;35494](https://github.com/facebook/react/pull/35494)) - Simplify the `createSuspenseBoundary` path ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35087](https://github.com/facebook/react/pull/35087)) - Unify preamble-only fields to save a field on Suspense boundaries ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35068](https://github.com/facebook/react/pull/35068)) - Unify prerender-only fields to save a field on Suspense boundaries ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35067](https://github.com/facebook/react/pull/35067)) - Push halted awaits to the owner stack for late-arriving I/O info ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35019](https://github.com/facebook/react/pull/35019)) - Include all Node.js APIs in the Bun entrypoint for `react-dom/server` ([@&#8203;RiskyMH](https://github.com/RiskyMH) [#&#8203;34193](https://github.com/facebook/react/pull/34193)) - Detach a Suspense boundary after flushing its segment ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;34694](https://github.com/facebook/react/pull/34694)) ##### React Server Components - Keep an element pending while a referenced row is resolving ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37542](https://github.com/facebook/react/pull/37542)) - Fix `RangeError` from exponential debug info growth ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37481](https://github.com/facebook/react/pull/37481)) - Abort the cache signal when debug objects are retained ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37342](https://github.com/facebook/react/pull/37342)) - Transfer key validation of lazy nodes when they are unwrapped ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;37258](https://github.com/facebook/react/pull/37258)) - Add `pending_weak` to the Flight thenable protocol ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;37154](https://github.com/facebook/react/pull/37154)) - Outline and dedupe repeated strings ([@&#8203;gaearon](https://github.com/gaearon) [#&#8203;37147](https://github.com/facebook/react/pull/37147)) - Port Reply Server traversal guards to the Flight Client ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;37144](https://github.com/facebook/react/pull/37144)) - Define Flight chunk `.then` with `Object.defineProperty` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;37109](https://github.com/facebook/react/pull/37109)) - Support Turbopack's experimental array format for chunks ([@&#8203;sampoder](https://github.com/sampoder) [#&#8203;37095](https://github.com/facebook/react/pull/37095)) - Limit fake JSX call site stacks to 10 frames ([@&#8203;timneutkens](https://github.com/timneutkens) [#&#8203;37086](https://github.com/facebook/react/pull/37086)) - Improve performance when decoding Flight replies ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;37090](https://github.com/facebook/react/pull/37090)) - Recognize Node 22+ V8 frames for `Promise` statics in debug info ([@&#8203;gaearon](https://github.com/gaearon) [#&#8203;36969](https://github.com/facebook/react/pull/36969)) - Tailor the warning for binary data serialized through `toJSON` (Node `Buffer`) ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36873](https://github.com/facebook/react/pull/36873)) - Resolve models before `JSON.stringify` for faster serialization ([@&#8203;mhart](https://github.com/mhart) [#&#8203;36795](https://github.com/facebook/react/pull/36795)) - Prune debug info when chunks error ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;36782](https://github.com/facebook/react/pull/36782)) - Avoid main-thread stalls from large debug strings ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36570](https://github.com/facebook/react/pull/36570)) - Fix stranded row content under Node stream backpressure ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36516](https://github.com/facebook/react/pull/36516)) - Fix dropped `FormData` entries in `decodeReplyFromBusboy` ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36468](https://github.com/facebook/react/pull/36468)) - Harden types and improve performance of Flight replies ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36425](https://github.com/facebook/react/pull/36425)) - Add more cycle protections to Flight replies ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36236](https://github.com/facebook/react/pull/36236)) - Transport `AggregateError.errors` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36156](https://github.com/facebook/react/pull/36156)) - Bail out early when a backing entry for `Blob` deserialization is not a `Blob` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;36055](https://github.com/facebook/react/pull/36055)) - Clear chunk reason after successful module initialization ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36024](https://github.com/facebook/react/pull/36024)) - Add support for transporting `Error.cause` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35810](https://github.com/facebook/react/pull/35810)) - Walk parsed JSON instead of using a reviver for faster RSC payload parsing ([@&#8203;timneutkens](https://github.com/timneutkens) [#&#8203;35776](https://github.com/facebook/react/pull/35776)) - Skip `transferReferencedDebugInfo` during debug info resolution ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35795](https://github.com/facebook/react/pull/35795)) - Add `unstable_allowPartialStream` option to Flight Client ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35731](https://github.com/facebook/react/pull/35731)) - Fix `encodeReply` for JSX with temporary references ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35730](https://github.com/facebook/react/pull/35730)) - Fix debug channel flag in Node.js `renderToPipeableStream` ([@&#8203;feedthejim](https://github.com/feedthejim) [#&#8203;35724](https://github.com/facebook/react/pull/35724)) - Fix stack overflow in `visitAsyncNode` with deep async chains ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35612](https://github.com/facebook/react/pull/35612)) - Allow Server Components to render context providers from client modules ([@&#8203;rickhanlonii](https://github.com/rickhanlonii) [#&#8203;35675](https://github.com/facebook/react/pull/35675)) - Allow overriding `request.timeOrigin` via `options.startTime` ([@&#8203;lubieowoce](https://github.com/lubieowoce) [#&#8203;35598](https://github.com/facebook/react/pull/35598)) - Warn once if `eval` is disabled in the dev environment ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35661](https://github.com/facebook/react/pull/35661)) - Restore original function name in dev server callstacks served with `unsafe-eval` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35650](https://github.com/facebook/react/pull/35650)) - Fix `react-markup` types for server references ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35634](https://github.com/facebook/react/pull/35634)) - Add more DoS mitigations to Flight replies and harden Flight ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35632](https://github.com/facebook/react/pull/35632)) - Allow cyclic references to be serialized when unwrapping lazy elements ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35471](https://github.com/facebook/react/pull/35471)) - Improve cyclic thenable detection in Flight reply server ([@&#8203;cvan20191](https://github.com/cvan20191) [#&#8203;35369](https://github.com/facebook/react/pull/35369)) - Add extra loop protection to Flight reply server ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35351](https://github.com/facebook/react/pull/35351)) - Patch Promise cycles and `toString` on Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35345](https://github.com/facebook/react/pull/35345)) - Move `react-server-dom-webpack/*.unbundled` to private `react-server-dom-unbundled` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35290](https://github.com/facebook/react/pull/35290)) - Never parse `then` functions in Flight replies ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35289](https://github.com/facebook/react/pull/35289)) - Patch Flight reply server with fixes from Flight Client ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35277](https://github.com/facebook/react/pull/35277)) - Complete the list of Node.js internal Promise awaits ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35161](https://github.com/facebook/react/pull/35161)) - Reduce risk of maximum call stack exceeded when emitting async sequences ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35159](https://github.com/facebook/react/pull/35159)) - Fix pending chunks count for streams and async iterables in DEV ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35143](https://github.com/facebook/react/pull/35143)) - Fix broken byte stream parsing caused by buffer detachment ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35127](https://github.com/facebook/react/pull/35127)) - Fix `hasReadable` flag in Node.js clients' debug channel ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35039](https://github.com/facebook/react/pull/35039)) - Fix debug info filtering to include later resolved I/O ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35036](https://github.com/facebook/react/pull/35036)) - Cache the value when visiting the same I/O or Promise along different paths ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35005](https://github.com/facebook/react/pull/35005)) - Clone subsequent I/O nodes when resolved more than once ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35003](https://github.com/facebook/react/pull/35003)) - Fix hang after resolving cyclic references ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;34988](https://github.com/facebook/react/pull/34988)) - Allow passing DEV-only `startTime` as an option ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34912](https://github.com/facebook/react/pull/34912)) - Ignore bound-anonymous-fn resources as they're not considered I/O ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34911](https://github.com/facebook/react/pull/34911)) - Fix detached `ArrayBuffer` error when streaming typed arrays ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;34849](https://github.com/facebook/react/pull/34849)) - Exclude RSC stream if the stream resolves in a task ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34838](https://github.com/facebook/react/pull/34838)) - Forward the current environment when forwarding I/O entries ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34836](https://github.com/facebook/react/pull/34836)) - Look for moved debug info when logging component performance track ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34839](https://github.com/facebook/react/pull/34839)) - Respect `displayName` of Promise instances on the server ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34825](https://github.com/facebook/react/pull/34825)) - Avoid unnecessary indirection when serializing debug info ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;34797](https://github.com/facebook/react/pull/34797)) - Fix preload `as` attribute for stylesheets ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;34760](https://github.com/facebook/react/pull/34760)) - Don't serialize `toJSON` in debug path and omit wide arrays ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34759](https://github.com/facebook/react/pull/34759)) - Add support for `<Activity>` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34697](https://github.com/facebook/react/pull/34697)) ### [`v19.2.8`](https://github.com/react/react/releases/tag/v19.2.8): 19.2.8 (July 21st, 2026) [Compare Source](https://github.com/react/react/compare/v19.2.7...v19.2.8) ##### React Server Components - Performance improvements when decoding ([#&#8203;37087](https://github.com/facebook/react/pull/37087) by [@&#8203;eps1lon](https://github.com/eps1lon)) ### [`v19.2.7`](https://github.com/react/react/blob/HEAD/CHANGELOG.md#1927-June-1-2026) [Compare Source](https://github.com/react/react/compare/v19.2.6...v19.2.7) ##### React Server Components - Fixed missing `FormData` entries in Server Actions which regressed in 19.2.6 ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36566](https://github.com/facebook/react/pull/36566)) ### [`v19.2.6`](https://github.com/react/react/blob/HEAD/CHANGELOG.md#1926-May-6-2026) [Compare Source](https://github.com/react/react/compare/v19.2.5...v19.2.6) ##### React Server Components - Type hardening and performance improvements ([@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36425](https://github.com/facebook/react/pull/36425)) ### [`v19.2.5`](https://github.com/react/react/blob/HEAD/CHANGELOG.md#1925-March-18-2026) [Compare Source](https://github.com/react/react/compare/v19.2.4...v19.2.5) ##### React Server Components - Add more cycle protections ([@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;36236](https://github.com/facebook/react/pull/36236)) ### [`v19.2.4`](https://github.com/react/react/blob/HEAD/CHANGELOG.md#1924-Jan-26-2026) [Compare Source](https://github.com/react/react/compare/v19.2.3...v19.2.4) ##### React Server Components - Add more DoS mitigations to Server Actions, and harden Server Components ([@&#8203;gnoff](https://github.com/gnoff), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35632](https://github.com/facebook/react/pull/35632)) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Copenhagen) - Branch creation - "before 6am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI4NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
chore(deps): Update production (non-major) to v19.3.0
All checks were successful
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 44s
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Visual Tests (pull_request) Successful in 1m18s
CI / Journal Image Smoke Test (pull_request) Successful in 12m51s
CI / Checks (pull_request) Successful in 32m42s
CI / E2E Tests (pull_request) Successful in 4m17s
4c2e2c7ec9
renovate scheduled this pull request to auto merge when all checks succeed 2026-09-14 00:06:15 +00:00
renovate force-pushed renovate/production-(non-major) from 4c2e2c7ec9
All checks were successful
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
CD Staging / Tear Down PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Security Scan (pull_request) Successful in 44s
CI / Dockerfile Package Check (pull_request) Successful in 11s
CI / Visual Tests (pull_request) Successful in 1m18s
CI / Journal Image Smoke Test (pull_request) Successful in 12m51s
CI / Checks (pull_request) Successful in 32m42s
CI / E2E Tests (pull_request) Successful in 4m17s
to ff07a56173
All checks were successful
CD Staging / Build & Push Docker Images (pull_request) Has been skipped
CD Staging / Build & Push Docker Images-1 (pull_request) Has been skipped
CD Staging / Deploy Staging (pull_request) Has been skipped
CD Staging / Deploy PR Preview (pull_request) Has been skipped
renovate/stability-days Updates have met minimum release age requirement
CI / Dockerfile Package Check (pull_request) Successful in 16s
CI / Security Scan (pull_request) Successful in 48s
CI / Visual Tests (pull_request) Successful in 2m0s
CI / Journal Image Smoke Test (pull_request) Successful in 13m39s
CI / Checks (pull_request) Successful in 29m38s
CI / E2E Tests (pull_request) Successful in 4m9s
Cancel superseded CI / Cancel in-flight CI (pull_request) Successful in 25s
CD Staging / Tear Down PR Preview (pull_request) Successful in 45s
2026-09-14 03:03:13 +00:00
Compare
renovate deleted branch renovate/production-(non-major) 2026-09-14 03:37:59 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
trails-cool/trails!156
No description provided.