release notes
release notes
Published 1/8/2026
Pre-ReleasePre-releasecom.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)maxWidth, maxHeight, minWidth, and minHeight props to the AnimationBackend. (3650ae3d08 by @coado)Readonly for the new Flow utility types (a6b76c0c51 by @marcoww6)ReadonlyArray for the new Flow utility types (3bf7a09ecb by @marcoww6)left, top, right, bottom props to the animation backend. (9931aeb830 by @coado)experimental_backgroundSize, experimental_backgroundPosition, experimental_backgroundRepeat to manually written types. (37bf285836 by @tjzel)shadowColor, shadowOffset, shadowOpacity, and shadowRadius props to the animation backend. (c31a5a8896 by @coado)usePressability hook and PressabilityConfig/PressabilityEventHandlers types from the public API (d0e9b9c078 by @natew)URL (hash, host, pathname, etc.) and methods to URLSearchParams (get, set, delete, etc.). (f97b9a521d by Manish Balayan)connectAnimatedNodeToShadowNodeFamily method to NativeAnimatedModule and NativeAnimatedTurboModule (d7ef651c5c by Bartlomiej Bloniarz){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)cloneProp from AnimationBackend.cpp to AnimatedProps.h (33f783ae23 by Bartlomiej Bloniarz)familiesToUpdate (976c849057 by Bartlomiej Bloniarz)SurfaceId in onAnimationFrame (5c078bd490 by Bartlomiej Bloniarz)isRenderCallbackStarted check. (8b95fce84e 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)declare const types in API snapshot (c36665f7c6 by @emily8rown)hermes-compiler not being resolved correctly when your repo is set up as a monorepo using pnpm. (e23e9add80 by @tido64)--outputPath argument and respects codegenConfig.outputDir configurations (716303362a by @kitten)ENOENT exception when a dependency does not export package.json, and your repo is set up as a monorepo using pnpm (20550c45d2 by @tido64)color and blurRadius of BoxShadowValue mistakenly swapped (8fa8fb7a52 by @Phecda)ReactModalHostView hover interception to call super.onInterceptHoverEvent instead of super.onHoverEvent. (0fe23d7066 by @MegaManSec)clickable](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setClickable(boolean%29) (a9a0268953 by Tom Scallon)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)<Text role="link"> (06786a8afa by @mdjastrzebski)add_rn_core pod function is called. (73d3429a44 by @chrfalch)cancelsTouchesInView when canceling touches in RCTSurfaceTouchHandler (5634e8a601 by @intmain)-Wswitch-default warnings for projects that use that compiler flag (4c560b118c by @NSProgrammer)-Wswitch-default enabled (along with -Wswitch-enum). (a210409e03 by @NSProgrammer)switch methods in Objective-C. (4bf8204391 by @NSProgrammer)-Wswitch-enum compiler error (f687292aad by @NSProgrammer)FormData uploads with binary data (471ef7212e 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.
release notes
Published 1/8/2026
Pre-ReleasePre-releasecom.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)maxWidth, maxHeight, minWidth, and minHeight props to the AnimationBackend. (3650ae3d08 by @coado)Readonly for the new Flow utility types (a6b76c0c51 by @marcoww6)ReadonlyArray for the new Flow utility types (3bf7a09ecb by @marcoww6)left, top, right, bottom props to the animation backend. (9931aeb830 by @coado)experimental_backgroundSize, experimental_backgroundPosition, experimental_backgroundRepeat to manually written types. (37bf285836 by @tjzel)shadowColor, shadowOffset, shadowOpacity, and shadowRadius props to the animation backend. (c31a5a8896 by @coado)usePressability hook and PressabilityConfig/PressabilityEventHandlers types from the public API (d0e9b9c078 by @natew)URL (hash, host, pathname, etc.) and methods to URLSearchParams (get, set, delete, etc.). (f97b9a521d by Manish Balayan)connectAnimatedNodeToShadowNodeFamily method to NativeAnimatedModule and NativeAnimatedTurboModule (d7ef651c5c by Bartlomiej Bloniarz){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)cloneProp from AnimationBackend.cpp to AnimatedProps.h (33f783ae23 by Bartlomiej Bloniarz)familiesToUpdate (976c849057 by Bartlomiej Bloniarz)SurfaceId in onAnimationFrame (5c078bd490 by Bartlomiej Bloniarz)isRenderCallbackStarted check. (8b95fce84e 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)declare const types in API snapshot (c36665f7c6 by @emily8rown)hermes-compiler not being resolved correctly when your repo is set up as a monorepo using pnpm. (e23e9add80 by @tido64)--outputPath argument and respects codegenConfig.outputDir configurations (716303362a by @kitten)ENOENT exception when a dependency does not export package.json, and your repo is set up as a monorepo using pnpm (20550c45d2 by @tido64)color and blurRadius of BoxShadowValue mistakenly swapped (8fa8fb7a52 by @Phecda)ReactModalHostView hover interception to call super.onInterceptHoverEvent instead of super.onHoverEvent. (0fe23d7066 by @MegaManSec)clickable](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setClickable(boolean%29) (a9a0268953 by Tom Scallon)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)<Text role="link"> (06786a8afa by @mdjastrzebski)add_rn_core pod function is called. (73d3429a44 by @chrfalch)cancelsTouchesInView when canceling touches in RCTSurfaceTouchHandler (5634e8a601 by @intmain)-Wswitch-default warnings for projects that use that compiler flag (4c560b118c by @NSProgrammer)-Wswitch-default enabled (along with -Wswitch-enum). (a210409e03 by @NSProgrammer)switch methods in Objective-C. (4bf8204391 by @NSProgrammer)-Wswitch-enum compiler error (f687292aad by @NSProgrammer)FormData uploads with binary data (471ef7212e 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.
A framework for building native applications using React