Last 7 days
0
Features: 0
Changes: 0
Fixes: 0
Deprecations: 0
Library for building user interfaces.
Latest React changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this React release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
0
0
12
Fixed missing FormData entries in Server Actions for React Server Components.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
26
Fix regression in React Server Components where FormData entries were missing in Server Actions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed missing FormData entries in Server Actions.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Docs now explain more cases where compiler adoption should be incremental.
Community ratings: 22 Useful, 6 Noise, 12 Risky, 2 Broke, 11 Try.
Enhanced type safety (hardening) for React Server Components.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Strengthen type safety for React Server Components.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Hardens TypeScript types for React Server Components.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Restores the component hook factories rule removed in version 7.1.0, fixing configuration errors.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add ESLint v10 support and improve compiler diagnostics with full error reporting and better source locations.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added additional cycle protection to React Server Components
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added extra cycle protections to React Server Components
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added additional cycle protection to React Server Components
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added DoS mitigation layers to Server Actions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add DoS mitigations to Server Actions to reduce attack surface.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add additional DoS mitigations to Server Actions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add extra loop protection to React Server Functions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added extra loop protection for React Server Functions to prevent infinite loops during execution.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add extra loop protection to React Server Functions to prevent infinite loops
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixes promise cycle handling in React Server Components
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Relocated react-server-dom-webpack/.unbundled to a private react-server-dom-unbundled package.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Migrated React Server DOM webpack/.unbundled to a private `react-server-dom-unbundled` package.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added React Server Component updates that fix issues with Server Actions.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Adds fixes for React Server Components within Server Actions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix React Server Component issues affecting Server Actions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduces new React APIs: <Activity> for UI state hide/restore, useEffectEvent hook, cacheSignal for server components, and resume APIs for partial pre‑rendering with Web and Node streams.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed Owner Stacks to work with ES2015 function.name semantics.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
- Introduced the dev‑only `captureOwnerStack` API, updated `useId` format, added dev warnings and removed `React.act` from production builds.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
- Introduces React Actions with async support, new hooks (useActionState, useOptimistic, use) and ref‑as‑prop, plus enhanced Suspense pre‑warming, form actions, metadata, stylesheet and async‑script handling, and resource preloading APIs.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Enforce component names to start with an uppercase letter, breaking previous lowercase allowance.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Imported from changelog source; review and generate a concise summary before publishing.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added warnings for numerous deprecated APIs (findDOMNode, legacy context, string refs, defaultProps in function components, etc.) to aid React 19 migration.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added component stack argument to onRecoverableError and propagated server error info to the client
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed multiple React DOM bugs: false positive warnings, production suppressHydrationWarning, double componentWillUnmount in Suspense, transition updates, infinite loop in useDeferredValue, throttled Suspense fallbacks, props object consi...
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduces new concurrent hooks (useId, useTransition/useDeferredValue, useSyncExternalStore, useInsertionEffect) and ReactDOM client APIs (createRoot, hydrateRoot) plus streaming server render APIs.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Removed an unused dependency in React DOM to address the SharedArrayBuffer cross‑origin isolation warning.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix crash in IE11 for React DOM
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Release React 17 with new JSX transform via react/jsx-runtime and updated event handling (delegation, removal of pooling, focusin/out usage).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add support for the new JSX transform in React
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added backport support for React's new JSX transform to the 0.14.x branch
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added backport of the new JSX transform to React 15.x.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix bug where effect cleanup functions were not called in legacy mode Suspense, affecting users relying on Suspense for data fetching.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Deprecate React.createFactory() and unstable createPortal, and add warnings for string refs, style collisions, and misuse of ReactDOM.createRoot in Concurrent Mode.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed passive effect (useEffect) not firing in multi‑root applications
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix duplicate mouseenter events in nested React containers.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix regression in react‑native‑web by restoring the correct argument order in React DOM event plugin extractors
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix regression in Next.js apps where Suspense mismatches during hydration caused errors.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix edge case where a hook update wasn't memoized and improve hydration heuristic to prevent incorrect updates.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add <React.Profiler> API and several DevTools capabilities (editing useState, toggling Suspense, async act support, nested act warnings).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix incorrect bailout behavior in useReducer()
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed select elements with a size attribute from incorrectly selecting the first option.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Imported from changelog source; review and generate a concise summary before publishing.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix UMD build input handling bug and render-phase update discard issue in React DOM
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix multiple ReactDOM and hook bugs: render ignored in useEffect, empty portal unmount crash, useImperativeHandle without deps, SVG crossOrigin attribute, and false‑positive Suspense warnings.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix a crash when React DOM and React Test Renderer are used together with older React versions
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduce Hooks API (useState, useEffect, useReducer, etc.) with ESLint plugin support for hook linting
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix performance of React.lazy for many components and resolve profiling mode regression
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed several bugs in Suspense, lazy loading, and Profiler interaction.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix several Suspense bugs – fallback no longer remounts on each promise resolution, fallback stays hidden after load, and IE11 crash resolved
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add new APIs: React.memo, React.lazy, getDerivedStateFromError, contextType and server‑side support for memo and contextType; plus StrictMode warnings for legacy context API, findDOMNode, and improper <Context> usage.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed a recent iframe regression and stopped unnecessary textarea re‑renders when data is unchanged
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Imported from changelog source; review and generate a concise summary before publishing.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added React DevTools Profiler support and a new warning for React.forwardRef argument count.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed XSS vulnerability (CVE‑2018‑6341) affecting attribute names across multiple 16.x minor versions.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added propTypes support for components returned by React.ForwardRef and allowed multiple root children in the test renderer API.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added experimental React.unstable_Profiler component, Pointer Events support in React DOM, and propTypes on context provider components.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Enhanced error messages for null/undefined in cloneElement and improved component type casing warnings.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed several development‑mode issues: false‑positive IE11 Fragment warning, performance regression, error‑handling bugs, and ensured getDerivedStateFromProps is applied correctly.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduce new officially supported Context API, React.createRef, React.forwardRef, and StrictMode to aid async rendering
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Add Fragment as a named export and support experimental Call/Return types in React.Children utilities.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Switch all packages from BSD+Patents to MIT license.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added support for string values in the capture attribute and prevented emitting autoFocus={false} on the server, while removing a freeze on the ReactDOMServer public API.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Discontinue Bower releases; use npm or unpkg for UMD builds.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduces error boundaries, support for returning arrays/strings from render, portals, and streaming server‑side rendering APIs.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed a crash on iOS Safari in React DOM.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added deprecation warnings for legacy React APIs (createClass, DOM factories, createMixin) and switched warnings to console.warn.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Updated prop-types version to fix a critical bug in React Addons.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed React Addons createFragment export to correctly expose the intended functionality
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Deprecated due to a critical issue; upgrade to v15.5.4+
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Release deprecated due to a critical issue; users should upgrade to v15.5.4 or newer.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added deprecation warnings for React.createClass and React.PropTypes; marked React Addons as deprecated and removed their peerDependencies.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed build issues across bundlers (Brunch, RequireJS, SystemJS) and cleaned up dead code and warnings.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Restructured variable assignment to avoid a Rollup bug in React
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
React and browser builds no longer bundle React DOM; added detailed PropTypes null/undefined messages and new warnings for invalid aria attributes and misuse of autofocus
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added new HTML attributes (playsInline, as) and error‑boundary support in the test renderer
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Improved performance of development builds, internal hooks, fbjs upgrade, and faster startup in Node
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Introduce React.PureComponent as a new base class and add numerous developer warnings (props.children modification, undefined mixins, PropTypes misuse, Maps as children, etc.).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed numerous warnings and regressions across React core, DOM, native, and Perf (e.g., missing element warning, null input stack trace, context update, server‑rendering errors, input attribute bugs, spurious unknown‑property warnings).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added production error codes with links and enhanced warning messages, including component stack info for PropTypes, key warnings, and unknown DOM property warnings.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Updated internal Object.assign usage and added a warning that props passed to createElement must be plain objects.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Removed extraneous files from the npm package and bundled React Native renderer files inside it.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Restore React spread API, now officially deprecated
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Switch to document.createElement for initial rendering, removing data‑reactid, extra <span> wrappers and rendering null as comment nodes – improves performance and changes DOM output.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed memory leak in server-side React rendering
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed multiple bugs: option tag rendering with dangerouslySetInnerHTML, a memory leak in the synthetic event system, and setState calls in componentWillMount during shallow rendering.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Adjusted autoCapitalize and autoCorrect to be applied as DOM attributes for improved cross‑browser compatibility
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Updated internal React implementation for improved compatibility with React Native.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Updated fbjs dependency in React to fix handling of undefined document
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added nonce support for <script>/<style> and reversed attribute for <ol> in React DOM
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed several development‑build bugs affecting event handling and ES5 shims in older IE/Edge.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed bugs affecting event handling in old browsers, dangerouslySetInnerHTML with Closure Compiler, zero timeout values, SVG class selection, and legacy .props updates; added react‑dom.js to Bower main for tooling compatibility
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Split core library into `react` and `react-dom` packages, requiring `ReactDOM.render` instead of `React.render` (breaking API change).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added clipPath element and attribute support for SVG rendering.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Breaking changes: deprecated non-JSX component calls, prop mutation warnings, removed autobinding of statics, immediate ref availability after componentDidMount, always async setState, warnings for setState/forceUpdate on unmounted compo...
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed crashes when rendering empty <select> elements and ensured style updates work when transitioning from null
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added new unitless CSS properties (strokeDashoffset, flexPositive, flexNegative) and expanded DOM property support (scoped styles, meter optima, unselectable)
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added support for new HTML attributes (formAction, formEncType, formMethod, formTarget, marginHeight, marginWidth) and made strokeOpacity a unit‑less CSS property
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Updated React Tools Types transform to use the latest jstransform with enhanced ES6 support
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Breaking changes include moving key and ref off props to element level, making default props static at creation, removal of React.internals, requiring createFactory for composite functions, and enforcing lowercase JSX tags as HTML.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added native support for <dialog> and <picture> elements (including attributes) and introduced React.createElement API; <picture> now maps to React.DOM.picture
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed setState usage in componentWillMount for non‑DOM environments
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Breaking API changes: getDefaultProps now shared per class, MyComponent returns a descriptor, prop‑type validation works on descriptors and validators must return Errors.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
New warnings for descriptor migration, server‑side static markup rendering, and added support for srcSet and SVG textAnchor attributes
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added extensive cross‑browser event normalization and new support for SVG tags, attributes, and events (e.g., .currentTarget, .key polyfill, clipboardData, onMouseOver/Out, onLoad/onError).
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Added npm install support and expanded HTML attribute handling (e.g., rows/cols for textarea, defer/async for script)
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Imported from changelog source; review and generate a concise summary before publishing.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fix security vulnerability CVE‑2013‑7035
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Fixed bugs with <input type="range"> and selection/focus events, including disabled attribute handling on non‑input elements.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Reduced memory allocations and added performance tweaks plus CSP support for secure environments;
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
SetState callbacks now execute in component scope and added server‑side rendering checksums with better iframe attribute support
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Switches to data‑reactid for DOM tracking, adds key prop support, expands supported elements/attributes, and improves prop validation and defaults.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Initial public release of the project
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.
Upgrade Commoner and Recast to use a new cache directory and freeze the esprima dependency, simplifying tool setup.
Community ratings: 0 Useful, 0 Noise, 0 Risky, 0 Broke, 0 Try.