NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3926 most downloaded on npm
React package for snapshot testing.
Last release today
02 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
10 years old
2875 releases · first in 2016
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Performance improvements when decoding (#37087 by @eps1lon)
Fixed missing FormData entries in Server Actions which regressed in 19.2.6 (#36566 by @unstubbable)
FormData entries in Server Actions which regressed in 19.2.6
(#36566 by @unstubbable)Type hardening and performance improvements (#36425 by @eps1lon and @unstubbable)
Add more cycle protections (#36236 by @eps1lon and @unstubbable)
Add more DoS mitigations to Server Actions, and harden Server Components (#35632 by @gnoff, @lubieowoce, @sebmarkbage, @unstubbable)
Add extra loop protection to React Server Functions (@sebmarkbage #35351)
Move react-server-dom-webpack/*.unbundled to private react-server-dom-unbundled (@eps1lon https://github.com/facebook/react/pull/35290)
Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)
This is the first official 6.x major release and includes breaking changes.
Below is a list of all new features, APIs, and bug fixes.
Read the React 19.2 release post for more information.
<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 the cache() lifetime is over.resume: to resume a prerender to a stream.resumeAndPrerender: to resume a prerender to HTML.resumeToPipeableStream: to resume a prerender to a stream.resumeAndPrerenderToNodeStream: to resume a prerender to HTML.prerender APIs to return a postponed state that can be passed to the resume APIs.<ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.prerender, renderToReadableStream) to server-side-rendering APIs for Node.js: IDs generated by useId<Activity /> was developed over many years, starting before ClassComponent.setState (@acdlite @sebmarkbage and many others)%o placeholder (@eps1lon #34198)useDeferredValue loop in popstate event (@acdlite #32821)useDeferredValue (@acdlite #34376)cacheSignal (@sebmarkbage #33557): for IDs generated by useId (@sebmarkbage, @eps1lon: #32001, https://github.com/facebook/react/pull/33342#33099, #33422)nonce to be used on hoistable styles (@Andarist #32461)React.use inside React.lazy-ed Component (@hi-ogawa #33941)progressiveChunkSize option for server-side-rendering APIs (@sebmarkbage #33027)<img> and <link> using hints before they're rendered (@sebmarkbage #34604)filterStackFrame (@eps1lon #33707)on* handlers to account for upcoming experimental APIsNote: Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.
recommended preset. Legacy config moved to recommended-legacy. (@michaelfaith in #32457)use within try/catch blocks. (@poteto in #34040)useEffectEvent functions in arbitrary closures. (@jbrown215 in #33544)React.useEffect in addition to useEffect in rules-of-hooks. (@Ayc0 in #34076)react-hooks settings config option that to accept additionalEffectHooks that are used across exhaustive-deps and rules-of-hooks rules. (@jbrown215) in #34497Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →