GitHub
05/15/2026, 8:54 PM19.2.6 (May 6th, 2026)
React Server Components
• Type hardening and performance improvements (#36425 by `@eps1lon` and `@unstubbable`)
19.2.5 (April 8th, 2026)
React Server Components
• Add more cycle protections (#36236 by `@eps1lon` and `@unstubbable`)
19.2.4 (January 26th, 2026)
React Server Components
• Add more DoS mitigations to Server Actions, and harden Server Components (#35632 by `@gnoff`, `@lubieowoce`, `@sebmarkbage`, `@unstubbable`)
19.2.3 (December 11th, 2025)
React Server Components
• Add extra loop protection to React Server Functions (`@sebmarkbage` #35351)
19.2.2 (December 11th, 2025)
React Server Components
• Moveto privatereact-server-dom-webpack/*.unbundled(`@eps1lon` facebook/react#35290)react-server-dom-unbundled
• Patch Promise cycles and toString on Server Functions (`@sebmarkbage`, `@unstubbable` #35289, #35345)
19.2.1 (December 3rd, 2025)
React Server Components
• Bring React Server Component fixes to Server Actions (`@sebmarkbage` #35277)
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
• <https://react.dev/reference/react/Activity%7C`<Activity>`>: A new API to hide and restore the UI and internal state of its children.
• `useEffectEvent` is a React Hook that lets you extract non-reactive logic into an Effect Event.
• `cacheSignal` (for RSCs) lets your know when thelifetime is over.cache()
• React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
• Added resume APIs for partial pre-rendering with Web Streams:
• `resume`: to resume a prerender to a stream.
• `resumeAndPrerender`: to resume a prerender to HTML.
• Added resume APIs for partial pre-rendering with Node Streams:
• `resumeToPipeableStream`: to resume a prerender to a stream.... (truncated) Changelog Sourced from react-dom's changelog.
19.2.1 (Dec 3, 2025)
React Server Components
• Bring React Server Component fixes to Server Actions (`@sebmarkbage` #35277)
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
• <https://react.dev/reference/react/Activity%7C`<Activity>`>: A new API to hide and restore the UI and internal state of its children.
• `useEffectEvent` is a React Hook that lets you extract non-reactive logic into an Effect Event.
• `cacheSignal` (for RSCs) lets your know when thelifetime is over.cache()
• React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
• Added resume APIs for partial pre-rendering with Web Streams:
• `resume`: to resume a prerender to a stream.
• `resumeAndPrerender`: to resume a prerender to HTML.
• Added resume APIs for partial pre-rendering with Node Streams:
• `resumeToPipeableStream`: to resume a prerender to a stream.
• `resumeAndPrerenderToNodeStream`: to resume a prerender to HTML.
• Updated `prerender` APIs to return astate that can be passed to thepostponedAPIs.resume
Notable changes
• React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcomingComponent. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.<ViewTransition>
• Add Node Web Streams (,prerender) to server-side-rendering APIs for Node.jsrenderToReadableStream
• Use underscore instead ofIDs generated by useId:
All Changes
React
•was developed over many years, starting before<Activity />(`@acdlite` `@sebmarkbage` and many others)ClassComponent.setState
• Stringify context as "SomeContext" instead of "SomeContext.Provider" (`@kassens` #33507)
• Include stack of cause of React instrumentation errors withplaceholder (`@eps1lon` #34198)%o
• Fix infiniteloop in popstate event (`@acdlite` #32821)useDeferredValue
• Fix a bug when an initial value was passed to(`@acdlite` #34376)useDeferredValue
• Fix a crash when submitting forms with Client Actions (`@sebmarkbage` #33055)
• Hide/unhide the content of dehydrated suspense boundaries if they resuspend (`@sebmarkbage` #32900)
• Avoid stack overflow on wide trees during Hot Reload (<https://git…meltano/meltano
GitHub
05/15/2026, 10:04 PM