Traceary

Catalog / Frontend

React changelog

JavaScript library for building user interfaces, maintained by Meta and a large open source group.

Latest
19.2.8
Shipped
21 Jul 20261 month ago
Collected
60 releasesback to 7 Nov 2018
Source
facebook/react
Project
react.dev
Feed
RSS

Read today, the first day on record. Collection status

Version history

19.x28 releases
19.2.8

React Server Components Performance improvements when decoding (#37087 by @eps1lon)

19.1.9

React Server Components Performance improvements when decoding (#37088 by @eps1lon)

19.0.8

React Server Components Performance improvements when decoding (#37089 by @eps1lon)

19.2.7

React Server Components Fixed missing FormData entries in Server Actions which regressed in 19.2.6 (#36566 by @unstubbable)

fixed
19.1.8

React Server Components Fixed missing FormData entries in Server Actions which regressed in 19.1.7 (#36567 by @unstubbable)

fixed
19.0.7

React Server Components Fixed missing FormData entries in Server Actions which regressed in 19.0.6 (#36568 by @unstubbable)

fixed
19.2.6

React Server Components Type hardening and performance improvements (#36425 by @eps1lon and @unstubbable)

19.1.7

React Server Components Type hardening and performance improvements (#36425 by @eps1lon and @unstubbable)

19.0.6

React Server Components Type hardening and performance improvements (#36425 by @eps1lon and @unstubbable)

19.2.5

React Server Components Add more cycle protections (#36236 by @eps1lon and @unstubbable)

added
19.1.6

React Server Components Add more cycle protections (#36236 by @eps1lon and @unstubbable)

added
19.0.5

React Server Components Add more cycle protections (#36236 by @eps1lon and @unstubbable)

added
19.2.4

React Server Components Add more DoS mitigations to Server Actions, and harden Server Components (#35632 by @gnoff, @lubieowoce, @sebmarkbage, @unstubbable)

added
19.1.5

React Server Components Add more DoS mitigations to Server Actions, and harden Server Components (#35632 by @gnoff, @lubieowoce, @sebmarkbage, @unstubbable)

added
19.0.4

React Server Components Add more DoS mitigations to Server Actions, and harden Server Components (#35632 by @gnoff, @lubieowoce, @sebmarkbage, @unstubbable)

added
19.1.4

React Server Components Add extra loop protection to React Server Functions (@sebmarkbage #35351)

added
19.0.3

React Server Components Add extra loop protection to React Server Functions (@sebmarkbage #35351)

added
19.2.3

React Server Components Add extra loop protection to React Server Functions (@sebmarkbage #35351)

added
19.2.2

React Server Components Move react-server-dom-webpack/*.unbundled to private react-server-dom-unbundled (@eps1lon https://github.com/facebook/react/pull/35290) Patch Promise cycles and toString on Server Functions (@sebmarkbage, @unstubbabl

fixed
19.1.3

React Server Components Move react-server-dom-webpack/*.unbundled to private react-server-dom-unbundled (@eps1lon #35290) Patch Promise cycles and toString on Server Functions (@sebmarkbage, @unstubbable #35289, #35345)

fixed
19.0.2

React Server Components Patch Promise cycles and toString on Server Functions (@sebmarkbage, @unstubbable #35289, #35345)

fixed
19.2.1

React Server Components Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)

fixed
19.1.2

React Server Components Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)

fixed
19.0.1

React Server Components Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)

fixed
19.2.0

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 <Activity>: A new API to hide and restore the UI and internal state of its children. useEffectEvent is a Rea

breakingaddedfixed
19.1.1

React Fixed Owner Stacks to work with ES2015 function.name semantics (#33680 by @hoxyq)

fixed
19.1.0

Owner Stack An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other developmen

addedfixedchanged
19.0.0

Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 19 release post and React 19 upgrade guide for more information. Note: To help make the upgrade to React 19 easier, we’ve published a [email protected] relea

breakingaddedchanged
18.x5 releases
18.3.0

This release is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19. Read the React 19 Upgrade Guide for more info. React Allow writing to this.refs to support string ref codemod 909071 War

addeddeprecated
18.2.0

React DOM Provide a component stack as a second argument to onRecoverableError. (@gnoff in #24591) Fix hydrating into document causing a blank page on mismatch. (@gnoff in #24523) Fix false positive hydration errors with Suspense. (@gnoff i

added
18.1.0

React DOM Fix the false positive warning about react-dom/client when using UMD bundle. (@alireza-molaee in #24274) Fix suppressHydrationWarning to work in production too. (@gaearon in #24271) Fix componentWillUnmount firing twice inside of

changed
18.0.0

Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information. New Features React useId is a new hook for generating unique IDs on both the client a

breakingsecurityadded
17.x3 releases
17.0.2

React DOM Remove an unused dependency to address the SharedArrayBuffer cross-origin isolation warning. (@koba04 and @bvaughn in #20831, #20832, and #20840) Artifacts react: https://unpkg.com/[email protected]/umd/ react-art: https://unpkg.com/re

17.0.1

React DOM Fix a crash in IE11. (@gaearon in #20071)

17.0.0

Today, we are releasing React 17! Learn more about React 17 and how to update to it on the official React blog. React Add react/jsx-runtime and react/jsx-dev-runtime for the new JSX transform. (@lunaruan in #18299) Build component stacks fr

addedchangeddeprecated
16.x19 releases
16.14.0

React Add support for the new JSX transform. (@lunaruan in #18299)

added
16.13.1

React DOM Fix bug in legacy mode Suspense where effect clean-up functions are not fired. This only affects users who use Suspense for data fetching in legacy mode, which is not technically supported. (@acdlite in #18238) Revert warning for

changed
16.13.0

React Warn when a string ref is used in a manner that's not amenable to a future codemod (@lunaruan in #17864) Deprecate React.createFactory() (@trueadm in #17878) React DOM Warn when changes in style may cause an unexpected collision (@sop

addedchangeddeprecated
16.12.0

React DOM Fix passive effects (useEffect) not being fired in a multi-root app. (@acdlite in #17347) React Is Fix lazy and memo types considered elements instead of components (@bvaughn in #17278) Artifacts • react: https://unpkg.com/react@1

16.11.0

React DOM Fix mouseenter handlers from firing twice inside nested React containers. @yuanoook in #16928 Remove unstable_createRoot and unstable_createSyncRoot experimental APIs. (These are available in the Experimental channel as createRoot

16.10.2

React DOM Fix regression in react-native-web by restoring order of arguments in event plugin extractors (@necolas in #16978) Artifacts • react: https://unpkg.com/[email protected]/umd/ • react-art: https://unpkg.com/[email protected]/umd/ • rea

16.10.1

React DOM Fix regression in Next.js apps by allowing Suspense mismatch during hydration to silently proceed (@sebmarkbage in #16943)

16.10.0

React DOM Fix edge case where a hook update wasn't being memoized. (@sebmarkbage in #16359) Fix heuristic for determining when to hydrate, so we don't incorrectly hydrate during an update. (@sebmarkbage in #16739) Clear additional fiber fie

changed
16.9.0

React Add <React.Profiler> API for gathering performance measurements programmatically. (@bvaughn in #15172) Remove unstable_ConcurrentMode in favor of unstable_createRoot. (@acdlite in #15532) React DOM Deprecate old names for the UNSAFE_*

addedchangeddeprecated
16.8.6

(March 27, 2019) React DOM Fix an incorrect bailout in useReducer(). (@acdlite in #15124) Fix iframe warnings in Safari DevTools. (@renanvalentin in #15099) Warn if contextType is set to Context.Consumer instead of Context. (@aweary in #148

16.8.5

(March 22, 2019) React DOM Don't set the first option as selected in select tag with size attribute. (@kulek1 in #14242) Improve the useEffect(async () => ...) warning message. (@gaearon in #15118) Improve the error message sometimes caused

changed
16.8.4

(March 5, 2019) React DOM and other renderers Fix a bug where DevTools caused a runtime error when inspecting a component that used a useContext hook. (@bvaughn in #14940)

16.8.3

(February 21, 2019) React DOM Fix a bug that caused inputs to behave incorrectly in UMD builds. (@gaearon in #14914) Fix a bug that caused render phase updates to be discarded. (@gaearon in #14852) React DOM Server Unwind the context stack

addedchanged
16.8.2

(February 14, 2019) React DOM Fix ReactDOM.render being ignored inside useEffect. (@gaearon in #14799) Fix a crash when unmounting empty portals. (@gaearon in #14820) Fix useImperativeHandle to work correctly when no deps are specified. (@g

16.8.1

(February 6, 2019) React DOM and React Test Renderer Fix a crash when used together with an older version of React. (@bvaughn in #14770) React Test Utils Fix a crash in Node environment. (@threepointone in #14768) Artifacts react: https://u

16.8.0

React Add Hooks — a way to use state and other React features without writing a class. (@acdlite et al. in #13968) Improve the useReducer Hook lazy initialization API. (@acdlite in #14723) React DOM Bail out of rendering on identical values

addedchanged
16.7.0

React DOM Fix performance of React.lazy for large numbers of lazily-loaded components. (@acdlite in #14429) Clear fields on unmount to avoid memory leaks. (@trueadm in #14276) Fix bug with SSR and context when mixing react-dom/[email protected] a

added
16.6.3

(November 12, 2018) React DOM Fix bugs in Suspense and lazy. (@acdlite in #14133, #14157, and #14164) Fix highlighting of React.memo updates in React DevTools. (@bvaughn in #14141) Fix interaction of Suspense with the React Profiler. (@bvau

addedchanged
16.6.1

(November 6, 2018) React DOM Fallback should not remount every time a promise resolves. (@acdlite in #14083) Fix bug where Suspense keeps showing fallback even after everything finishes loading. (@acdlite in #14083) Fix a crash when Suspens

15.x1 release
15.7.0

React Backport support for the new JSX transform to 15.x. (@lunaruan in #18299 and @gaearon in #20024)

added
0.x1 release
0.14.10

React Backport support for the new JSX transform to 0.14.x. (@lunaruan in #18299 and @gaearon in #20024)

added
20262 releases
eslint-plugin-react-hooks7.1.1

Note: 7.1.0 accidentally removed the component-hook-factories rule, causing errors for users who referenced it in their ESLint config. This is now fixed. Add deprecated no-op component-hook-factories rule for backwards compatibility. (@mofe

addedfixeddeprecated
eslint-plugin-react-hooks7.1.0

This release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better set-state-in-effect detection, improved ref validation, and more helpful error

addedchanged
20241 release
eslint-plugin-react-hooks5.0.0

This release only contains eslint-plugin-react-hooks. Notably, new violations and support for ESLint v9 were added. eslint-plugin-react-hooks New Violations: Component names now need to start with an uppercase letter instead of a non-lowerc

addedchanged