NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3386 most downloaded on npm
Babel preset for React Native applications
Last release today
16 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
1173 releases · first in 2023
One column per quarter.
You can file issues or pick requests against this release here.
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
You can file issues or pick requests against this release here.
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Revert RCTAnimatedModuleProvider change from # 55729 (85696fe by @zeyap)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Animated: Fix unsafe rawPointer access in cloneMultiple. (1d47693230 by @coado)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
: Removing deprecated type aliases. Use the type directly. (796a9a8922 by @sammy-SC)
react-native/jest-preset package (c4ae05534a by @kitten)StyleSheet.absoluteFill API (5681db09b8 by @huntie)receiveTouches to RCTEventEmitter with a default no-op implementation to avoid breaking ecosystem libraries (67db89d08a by @javache)onPressMove prop to <Pressable /> (d07318226d by @retyui)updateRuntimeShadowNodeReferencesOnCommitThread is enabled (b38428c9bc by Bartlomiej Bloniarz)Pressability onHoverOut property (de5994817d by @chicio)AnimationBackend usages to use AnimationTimestamp (2a4a54ae6c by Bartlomiej Bloniarz)std::mutex to AnimationBackend to protect start, stop and callbacks. (4064b89867 by Bartlomiej Bloniarz)RCTAnimationChoreographer to RCTScheduler (019c9a7d8f by Bartlomiej Bloniarz)EventEmitter to react-native exports. (f7cd8c4c1c by @yungsters)AnimationBackend::trigger to push updates from. events to the mounting layer (ac06f3bdc7 by Bartlomiej Bloniarz)shadowNodeFamily_ from a map in NativeAnimatedNodesManager to PropsAnimatedNode (af96497b54 by Bartlomiej Bloniarz)ReactFontManager.customFontFamilies property to query registered custom font family names (c3acbc424d by @vonovak)StateWrapper to C++ fbjni types (99b328bffa by @mrousavy)scrollsChildToFocus prop to ScrollView to control automatic scrolling when a child receives focus (d9ee4bb0aa by @johankasperi)/json/list will no longer set prefersFuseboxFrontend (421de23470 by @huntie)Pressability tests to Jest modern timers (7dd2d255de by @chicio)createDevMiddleware now accepts string | URL for serverBaseUrl (10709f427d by @emily8rown)URL constructor to accept URL as first argument, matching the second argument type (678f7a9cfb by @emily8rown)AnimationChoreographer interface with an implementation for fantom tests (f8564b47fd by Bartlomiej Bloniarz)cancelAnimationFrame, clearImmediate, clearTimeout and clearInterval do nothing If there is no callback associated the given handle (9d3cc383ba by @retyui)console.error that begin with "Warning: " will no longer be treated as warnings. These call sites should migrate to using console.warn instead. (5ab418460b by @yungsters)hairlineWidth no longer eagerly initializes the PixelRatio TurboModule. (e11a2f07e8 by @yungsters)Pressable no longer unmounts event listeners in a hidden Activity. (c295ec2261 by @yungsters)deviceName field in app metadata is now prefixed with the manufacturer (9b906753d9 by @huntie)nestedScrollEnabled prop to default to true if the ScrollView defines a refreshControl (95bac85b5a by @Abbondanzo)AccessibilityInfo.setAccessibilityFocus in favor of AccessibilityInfo.sendAccessibilityEvent (36a0d9ef63 by @Abbondanzo)RCTHostRuntimeDelegate and merge into RCTHostDelegate (4626732f5b by @tsapeta)AnimationBackendChoreographer, AndroidAnimationChoregrapher (bb7c0f7c5f by Bartlomiej Bloniarz)dev config if obsolete withDevTools is missing (c5a38ab285 by @robhogan)BABEL_ENV as a side effect (88d40dcda3 by @robhogan)cloneMultiple when families have no path to root (54b4cb5e89 by @coado)uri, width and height the default dimensions were being lost (dd3c20057b by @javache)toValue node is detached. (45de7109fe by @kmsbernard)DynamicFromArray by using ThreadLocal<SimplePool> instead of a shared SimplePool, matching the existing fix in DynamicFromMap (21fae86546 by @edwii-zhu)gradle.properties resolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling back to ../../android/gradle.properties, so hermesV1Enabled can be inherited correctly. (c5ae0c820a by @Titozzz)inspector-modern/chrome/Registration.h when HermesV1 is disabled. (5ee695ad8f by @tjzel)hermesV1Enabled to true (45896674d1 by @tjzel)<Text> props back to undefined when using enablePropsUpdateReconciliationAndroid feature flag (50289e3add by @hannojg)stylistic-{num} not being propagated correctly (9353eb55b8 by @dragoncodes)transformOrigin using stale layout dimensions from recycled views, causing incorrect transform positioning (0eb5e652a2 by Mazin Zakaria)nkf and base64 as ruby dependencies (51c965883f by @kimchi-developer)commitUpdates path. (31f215a421 by @coado)pod install --project-directory from working properly (9f686f2014 by @kitten)use_react_native! in project podfiles (33641f09fa by @kitten)chromium-edge-launcher@^0.3.0 to drop rimraf (1f2312687b by @kitten)YogaNode to Kotlin (cd27b7e1a8 by @mateoguzmana)$Values to Values (94383613d8 by @marcoww6)mixed to unknown in xplat/js (625d702fec by @marcoww6)YogaConfigJNIBase to Kotlin (9db85e7503 by @mateoguzmana)YogaProps to Kotlin (2e12cbdfb3 by @mateoguzmana)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
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
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
Fix included-build gradle.properties resolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling ba
gradle.properties resolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling back to ../../android/gradle.properties, so hermesV1Enabled can be inherited correctly. (c5ae0c820a by @Titozzz)inspector-modern/chrome/Registration.h when HermesV1 is disabled. (5ee695ad8f by @tjzel)hermesV1Enabled to true (45896674d1 by @tjzel)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
You can file issues or pick requests against this release here.
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
com.facebook.react.uimanager.layoutanimation used in legacy architecture (0b09e6f696 by @cortinico)LazyReactPackage used in legacy architecture (2b09ae8992 by @cortinico)NotThreadSafeBridgeIdleDebugListener (0ee4a2d01a by @cortinico)NotThreadSafeViewHierarchyUpdateDebugListener (991dff2322 by @cortinico)RCTPackagerConnection instance of the RCTDevSettings and use bundle config. (cf92cade49 by @coado)transformOrigin prop support to the AnimationBackend. (20779edd3b by @coado)backfaceVisibility prop and added missing flex style to the AnimatedPropsBuilder. (d379cde036 by @coado)borderCurves, borderStyles, pointerEvents, isolation, cursor, boxShadow, and mixBlendMode props to the AnimationBackend. (6d5b524f87 by @coado)maxWidth, maxHeight, minWidth, and minHeight props to the AnimationBackend. (3650ae3d08 by @coado)overflow, position, zIndex, and direction props to the AnimationBackend. (bed1a9a20f by @coado)shadowColor, shadowOffset, shadowOpacity, and shadowRadius props to the animation backend. (c31a5a8896 by @coado)left, top, right, bottom props to the animation backend. (9931aeb830 by @coado)connectAnimatedNodeToShadowNodeFamily method to NativeAnimatedModule and NativeAnimatedTurboModule (d7ef651c5c by Bartlomiej Bloniarz)Readonly for the new Flow utility types (a6b76c0c51 by @marcoww6)ReadonlyArray for the new Flow utility types (3bf7a09ecb by @marcoww6)URL (hash, host, pathname, etc.) and methods to URLSearchParams (get, set, delete, etc.). (f97b9a521d by Manish Balayan)usePressability hook and PressabilityConfig/PressabilityEventHandlers types from the public API (d0e9b9c078 by @natew)experimental_backgroundSize, experimental_backgroundPosition, experimental_backgroundRepeat to manually written types. (37bf285836 by @tjzel){add|remove}SchemeChangeListener() function to OverrideColorScheme interface to support dynamic appearance updates via override (80e384a801 by @alanleedev)RCTBundleConfiguration for modifying bundle URL on RCTReactNativeFactory. (6fa75cce48 by @coado)folly::dynamic directly to the backend, without repacking it into AnimatedProp (84e408cf89 by Bartlomiej Bloniarz)familiesToUpdate (976c849057 by Bartlomiej Bloniarz)cloneProp from AnimationBackend.cpp to AnimatedProps.h (33f783ae23 by Bartlomiej Bloniarz)isRenderCallbackStarted check. (8b95fce84e by Bartlomiej Bloniarz)SurfaceId in onAnimationFrame (5c078bd490 by Bartlomiej Bloniarz)VirtualView not clips subviews even if its parent ScrollView does not have removeClippedSubviews enabled. (b0e754bc7f by @yungsters)RCTBundleConfiguration property on RCTReactNativeFactory and pass it down to RCTHost. (5465a511f4 by @coado)XHRInterceptor and WebSocketInterceptor APIs. Developer tools should use the CDP Network domain instead. (41380f39ab by @huntie)OnBatchCompleteListener used in Legacy Architecture (1bdd2a0aba by @cortinico)AnimatedPropsRegistry (31a9eeeba4 by @j-piasecki)Object.create(null) correctly in AnimatedObject.js' isPlainObject function (4e0b9233c0 by @maman)hermes-compiler not being resolved correctly when your repo is set up as a monorepo using pnpm. (e23e9add80 by @tido64)ENOENT exception when a dependency does not export package.json, and your repo is set up as a monorepo using pnpm (20550c45d2 by @tido64)react-native config in pnpm setups (5c43ed2348 by @tido64)--outputPath argument and respects codegenConfig.outputDir configurations (716303362a by @kitten)declare const types in API snapshot (c36665f7c6 by @emily8rown)color and blurRadius of BoxShadowValue mistakenly swapped (8fa8fb7a52 by @Phecda)clickable](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setClickable(boolean%29) (a9a0268953 by Tom Scallon)<Text role="link"> (06786a8afa by @mdjastrzebski)unstable_path query param in asset URLs (42986f27a0 by @tido64)ReactModalHostView hover interception to call super.onInterceptHoverEvent instead of super.onHoverEvent. (0fe23d7066 by @MegaManSec)fetch() response URL after redirect (https://github.com/facebook/react-native/issues/55248) (fbe6a686e6 by @MarkCSmith)adjustsFontSizeToFit scaling the font size too much down (253fdf4753 by @j-piasecki)code in Promise.reject to prevent NPEs from Java modules (47c45688c7 by @ramanverse)-Wswitch-default warnings for projects that use that compiler flag (4c560b118c by @NSProgrammer)-Wswitch-default enabled (along with -Wswitch-enum). (a210409e03 by @NSProgrammer)-Wswitch-enum compiler error (f687292aad by @NSProgrammer)CURRENT_ARCH=arm64 on M4 (b78099b821 by @ISeekTruth)add_rn_core pod function is called. (73d3429a44 by @chrfalch)switch methods in Objective-C. (4bf8204391 by @NSProgrammer)cancelsTouchesInView when canceling touches in RCTSurfaceTouchHandler (5634e8a601 by @intmain)Fix Hermes builds for Mac Catalyst
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Fix incorrect fetch() response URL after redirect (https://github.com/facebook/react-native/issues/55248) (fbe6a686e6 by @MarkCSmith)
fetch() response URL after redirect (https://github.com/facebook/react-native/issues/55248) (fbe6a686e6 by @MarkCSmith)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Animated: Added transformOrigin prop support to the AnimationBackend. (20779edd3b by @coado)
transformOrigin prop support to the AnimationBackend. (20779edd3b by @coado)backfaceVisibility prop and added missing flex style to the AnimatedPropsBuilder. (d379cde036 by @coado)borderCurves, borderStyles, pointerEvents, isolation, cursor, boxShadow, and mixBlendMode props to the AnimationBackend. (6d5b524f87 by @coado)overflow, position, zIndex, and direction props to the AnimationBackend. (bed1a9a20f by @coado)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Fix empty screen for RNDT Network and Performance panels (c1ff074436 by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Make Hermes V1 the default engine for iOS (f140c4906b by @cipolleschi)
react-native config in pnpm setups (5c43ed2348 by @tido64)unstable_path query param in asset URLs (42986f27a0 by @tido64)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Your coding agent can read these notes before it upgrades. Set up the MCP server →