Polyfills for React Native.
Last release today
26 Aug 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
4 years old
1136 releases · first in 2022
Release timeline
1136 releases since 2022Releases
- 0.82.0-nightly-20250829-b2d25c87329 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250828-502325fbc28 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250827-5e74dc7fc27 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250826-ec1ee19cd26 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250825-bf12e30cb25 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250824-bf12e30cb24 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250823-cf528526c23 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250822-646945c2f22 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250821-0ef21bf8a21 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250819-25104de5c19 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250818-0e6b94f4a18 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250816-0e6b94f4a16 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250815-41029d8e915 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250813-9f77d421b13 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250812-677ee671d12 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250811-d3bbbd89311 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250810-d3bbbd89310 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250809-e0ea781909 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250808-aaf4712788 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250807-2768c84447 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250806-5936f29d66 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250801-504cf3e931 Aug 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250731-15373218e31 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250730-0d3791ca030 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250729-e17e3e3f329 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250728-869a976a528 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250727-df3f0967b27 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250726-01eaa6db926 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250725-2c683c57825 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250724-e1ae619fc24 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250723-14986a8db23 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250722-2c3a00b7b22 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250721-6d4ea946f21 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250720-8488eaece20 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250719-1ceba3b4719 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250715-7f224941b15 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250714-79ca9036d14 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250713-60b1b7a3013 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250712-8083cb4ab12 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250711-263ccad3c11 Jul 2025pre-release
Nothing published for this version
- 0.82.0-nightly-20250710-586f5ba8910 Jul 2025pre-release
Nothing published for this version
- 0.81.65 Feb 2026
Release notes
Open source →
Hermes dSYMS:
ReactNativeDependencies 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.
Additional notes2 sources agree
Open source →Fixed
- Assets: Handle
unstable_pathquery param in asset URLs (42986f27a0 by @tido64) - Codegen: Update
generate-artifacts-executorscript to account for optional output path (716303362a by @kitten)
Android specific
- Legacy Architecture: Fix legacy architecture Android freeze on metro refresh (e7ed0b1347 by @robhogan)
iOS specific
- Codegen: Fix outputs when iOS artifacts generator is run from Xcode script phase (c0290329cd by @kitten)
- Events: Raised the maximum number of pointers tracked at the same time to 17 (58bd51e7e2 by @j-piasecki)
- Assets: Handle
- 0.81.521 Oct 2025
Release notes
Open source →Fixed
Android specific
- Fix request permission not always resolving in Android 16 (39ede95921 by @lukmccall)
- Allow extending ReactTextViewManager (34137a82ca by @janicduplessis)
- Fixed representation of transforms when view is originally zero-sized (20e8bf3950 by @javache)
iOS specific
- Fix RCTDeviceInfo crash when application.delegate.window is nil in modern iOS app architectures (968909488a by @25harsh)
- Fix Switches on the legacy arch (4106d54a6d by @cipolleschi)
- Fixed issue when using gnu coreutils cp command when using precompiled binaries causing compilation error (779c768b6e by @chrfalch)
Hermes dSYMS:
ReactNativeDependencies 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.
Additional notes2 sources agree
Open source →Fixed
- Fixed switch (4106d54a6d by @cipolleschi)
Android specific
- Fix request permission not always resolving in Android 16 (39ede95921 by @lukmccall)
iOS specific
- Fix RCTDeviceInfo crash when application.delegate.window is nil in modern iOS app architectures (968909488a by @25harsh)
- 0.81.410 Sept 2025
Release notes
Open source →Fixed
iOS specific
-
Fix regression that skips artifacts code generation (f6f5ea0b2e by @kitten)
-
Reapplied "Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source" (bb73315a3f by @kitten)
Hermes 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.
Additional notes2 sources agree
Open source →Fixed
iOS specific
- Fix regression that skips artifacts code generation (f6f5ea0b2e by @kitten)
- Reapplied "Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source" (bb73315a3f by @kitten)
-
- 0.81.310 Sept 2025
Release notes
Open source →Fixed
iOS specific
- Reverted "Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source" (537e3ad930 by @gabrieldonadel)
Hermes 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.
Additional notes2 sources agree
Open source →Fixed
iOS specific
- Reverted "Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source" (537e3ad930 by @gabrieldonadel)
- 0.81.29 Sept 2025
Release notes
Open source →Added
Android specific
- Create a debugOptimized buildType for Android (5e3edafec6 by @cortinico)
- Add
useNativeEqualsInNativeReadableArrayAndroidanduseNativeTransformHelperAndroidfeature flag to the experimental channel. This should alleviate some of the perf issue users are seeing on Android + Reanimated + NewArch on 0.81(a346096da8 by @cortinico)
Fixed
iOS specific
- Fix Node scripts related to prebuilt tarball extraction for paths containing whitespaces (366f2ad505 by @kitten)
- Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source (a2eb29e5e7 by @kitten)
<!-- TODO Update these links for your release version --> Hermes 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.
Additional notes2 sources agree
Open source →Added
Android specific
- Create a debugOptimized buildType for Android (5e3edafec6 by @cortinico)
- Add
useNativeEqualsInNativeReadableArrayAndroidanduseNativeTransformHelperAndroidfeature flag to the experimental channel. This should alleviate some of the perf issue users are seeing on Android + Reanimated + NewArch on 0.81(a346096da8 by @cortinico)
Fixed
iOS specific
- Fix Node scripts related to prebuilt tarball extraction for paths containing whitespaces (366f2ad505 by @kitten)
- Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source (a2eb29e5e7 by @kitten)
- 0.81.127 Aug 2025
Release notes
Open source →Added
iOS specific
- Prebuild: Added setting SWIFT_ENABLE_EXPLICIT_MODULES=NO when using precompiled to support Xcode 26 (939a75b5ce by @chrfalch)
Fixed
- Infra: Add missing Babel dependencies (bf2c3af93b by @tido64)
- Accessibility: fix
aria-labelonTextInput(6965d57e75 by @mdjastrzebski)
iOS specific
- TextInput: Setting maxLength to 0 in TextInput now correctly blocks typing (c5956da8c0 by @riteshshukla04)
- Switch: Fix Switch layout to work with iOS 26 (ba51aeaa90 by @cipolleschi)
- C++: Fix import RuntimeExecutor.h with USE_FRAMEWORKS (dacd8f26fd by @sharifhh)
- Infra: Fix scripts for paths containing whitespaces (94623ca8ec by @kitten)
- Prebuild: Fixed how we copy and build the Symbols folder when precompiling ReactNativeDependencies (a843119ff1 by @chrfalch)
- Prebuild: Fixed wrong jsi symbols in use when using React.xcframework (8a2e7efe01 by @chrfalch)
- Prebuild: Fixed copying bundles correctly to xcframeworks when precompiling ReactNativeDependencies.xcframework (e3adf47214 by @chrfalch)
- Prebuild: Aligned Symbols folder in React.xcframework symbols with ReactNativeDependencies.xcframework symbols. (8c444f773a by @chrfalch)
- Prebuild: Fix "file exists" error in
ReactNativeDependencies.podspec(4c570b5d31 by @vonovak) - Prebuild: added explicit handling of ReactCodegen (6526a98d68 by @cipolleschi)
--
Hermes dSYMS:
ReactNativeDependencies 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.
Additional notes2 sources agree
Open source →Added
iOS specific
- Prebuild: Added setting SWIFT_ENABLE_EXPLICIT_MODULES=NO when using precompiled to support Xcode 26 (939a75b5ce by @chrfalch)
Fixed
- Infra: Add missing Babel dependencies (bf2c3af93b by @tido64)
- Accessibility: fix
aria-labelonTextInput(6965d57e75 by @mdjastrzebski)
iOS specific
- TextInput: Setting maxLength to 0 in TextInput now correctly blocks typing (c5956da8c0 by @riteshshukla04)
- Switch: Fix Switch layout to work with iOS 26 (ba51aeaa90 by @cipolleschi)
- C++: Fix import RuntimeExecutor.h with USE_FRAMEWORKS (dacd8f26fd by @sharifhh)
- Infra: Fix scripts for paths containing whitespaces (94623ca8ec by @kitten)
- Prebuild: Fixed how we copy and build the Symbols folder when precompiling ReactNativeDependencies (a843119ff1 by @chrfalch)
- Prebuild: Fixed wrong jsi symbols in use when using React.xcframework (8a2e7efe01 by @chrfalch)
- Prebuild: Fixed copying bundles correctly to xcframeworks when precompiling ReactNativeDependencies.xcframework (e3adf47214 by @chrfalch)
- Prebuild: Aligned Symbols folder in React.xcframework symbols with ReactNativeDependencies.xcframework symbols. (8c444f773a by @chrfalch)
- Prebuild: Fix "file exists" error in
ReactNativeDependencies.podspec(4c570b5d31 by @vonovak) - Prebuild: added explicit handling of ReactCodegen (6526a98d68 by @cipolleschi)
- 0.81.012 Aug 2025
Release notes
Open source →Hermes dSYMS:
ReactNativeDependencies 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.
Additional notes2 sources agree
Open source →Breaking
- APIs: All
react-native/Libraries/BugReportingAPIs have been removed (9d4d8dcb02 by @huntie) - APIs: Add public JS API breaking change detection under
yarn diff-api-snapshotscript. (6b40f35032 by @coado) - APIs: Community CLI users: user-defined
resolver.resolveRequestandserializer.getModulesRunBeforeMainModuleMetro config now takes precedence over CLI defaults (fe2bcbf4ba by @robhogan) - Error Handling: Improve messaging and add error stack trace for uncaught throws. (5ba0e1f97a by @vzaidman)
- Flow: The
react-nativepackage no longer ships with theflowdirectory (38acb4c074 by @huntie) - Node: Minimum Node version is now bumped to Node.js 22.14.0 (df39eadc03 by @huntie)
- View:
Viewno longer sets any default accessibility props, which should not result in visible changes in behaviour but may affect snapshot tests. (039a333df5 by @javache) - View: Upgrade
Viewcomponent to React 19. (eedd60b9e6 by @EvanBacon)
Android specific
- APIs: Cleanup and internalize
FpsDebugFrameCallback(cf6569bc18 by @cortinico) - CMake: Correctly propagate
RN_SERIALIZABLE_STATEto 3rd partyCMaketargets. Users with customCMakeand C++ code should update to usetarget_compile_reactnative_optionsinside theirCMakeLists.txtfiles.(c059ae1b77 by @cortinico) - FabricUIManager: Remove
FabricUIManager.measureoverload which accepts attachment positions (2ba86caf18 by @NickGerleman) - Kotlin: Migrate
ViewManagerInterfacesto kotlin. Some types in code generated ViewManagerInterfaces might differ. e.g. this will start enforcing nullability in parameters of viewManagerInterface methods (e.g. String commands parameters are not nullable, view params are not nullable in any method, etc) (76ff1aa5c6 by @mdvacca) - Kotlin: Migrate
com.facebook.react.ReactDelegateto Kotlin. Some users implementing this class in Kotlin could have breakages. (50ea5b4380 by @mateoguzmana) - Kotlin: Convert to Kotlin and internalize
MountingManager(f33fdca876 by @cortinico) - textAlignVertical: Move
textAlignVerticalto paragraph attributes instead of text attributes (55fd8b26f8 by @joevilches) - TextLayoutManager: Make Java Side
TextLayoutManagerInternal (e82a677c79 by @NickGerleman)
iOS specific
- RCTDisplayLink: Migrate
RCTDisplayLink's API fromRCTModuleData(70eeb9f541 by @RSNara) - SynchronouslyUpdateViewOnUIThread:
SynchronouslyUpdateViewOnUIThreadnow acceptsfolly::dynamicinstead ofNSDictionary. Use https://github.com/facebook/react-native/blob/main/packages/react-native/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.h#L14 for conversion. (82279bd981 by @sammy-SC) - Xcode: Bump min Xcode to 16.1 (c27a8804a6 by @NickGerleman)
Added
- APIs: Expose
unstable_TextAncestorContextAPI (962a7dda44 by @huntie) - APIs: Expose additional
*AnimationConfigtypes on theAnimatednamespace (11a1ad7a98 by @huntie) - APIs:
InterpolationConfigis now exposed on theAnimatednamespace (b01a5f91fe by @huntie) - APIs: Expose
ScrollViewImperativeMethodsandScrollViewScrollToOptionstypes to public API (f184b591cf by Antonio Pires) - APIs: Add
--validateflag tobuild-typesscript for JS API snapshot validation. (f529fd6ba5 by @coado) - Bridging: Added support for bridging
Classmethods return types (e403b510d0 by @hoxyq) - Error Handling: Improve error messages when enum members are missing (12ced22f70 by Yannick Loriot)
- Fantom: Add
Fantom.getFabricUpdatePropsfor reading fabric update props scheduled viaUIManager::updateShadowTree(cc442eb8c8 by @zeyap) - Flow: Add support for Flow opaque types in codegen for native modules (a15fc102e6 by @rubennorte)
- HMR: Process HMR
registerBundlecalls from the same origin only (a9007ea586 by @jbroma) - IntersectionObserver:
IntersectionObserversupport forrootwith fixes for viewport offsets (c5b6716311 by @lunaleaps) - ReactNativeFeatureFlags: Allow Custom ReactNativeFeatureFlags for Shell 2.0 (bbc1e121c7 by Maddie Lord)
- ScrollView: Added more Pending Decleration for
ScrollView(a6908ad1a5 by @riteshshukla04) - ShadowNode: Added
cloneMultipletoShadowNodeclass. (1161fb4fcd by @bartlomiejbloniarz) - Typescript: Add
pressRetentionOffsetprop to be recognised by typescript inText.d.ts(d94f4d8c9d by @iamAbhi-916) - URLSearchParams: Added size property to
URLSearchParamsimplementation (9b1a8ffac4 by @louix)
Android specific
- BaseViewManager: Adds support for
onFocus/onBlurevent dispatching logic to all native views that implementBaseViewManager(e960a28af7 by @Abbondanzo) - Edge To Edge: Add Android edge-to-edge opt-in support (09ef774ff6 by @zoontek)
- RNGP:
RNGP- Add support forexclusiveEnterpriseRepositoryto specify an internal Maven mirror. (6cb8dc37c7 by @cortinico) - RNTester: Added explicit build tool version to
RNTesterbuild.gradleto avoid automatic installation of Android SDK Build Tools. (35dba09724 by @mojavad) - ScrollView: Allow
fadingEdgeLengthto be set independently on the start and end of theScrollView(a21a4b87c3 by Mark Verlingieri) - View: Support for
onFocusandonBlurfunction calls inViewcomponents (af0a76cf5f by @Abbondanzo)
iOS specific
- borderWidth: Add support for different
borderWidths (70962ef3ed by @a-klotz-p8) - CocoaPods: Add the
ENTERPRISE_REPOSITORYenv variable to cocoapods infra (23f3bf9239 by @cipolleschi) - Modal: Allow to interactively swipe down
Modals. (28986a7599 by @okwasniewski) - Package.swift: Added missing search path to
Package.swift(592b09781b by @chrfalch) - Prebuild: Add more logging around
computeNightlyTarballURLin ios pre-build (1a6887bd70 by @cortinico) - Prebuild: Added backwards compatible use of prebuild through cocoapods (d8e00f0bb1 by @chrfalch)
- Prebuild: Ship the
React-Core-prebuilt.podspecinpackage.json(46b562b9b3 by @cipolleschi) - Prebuild: Added support for using prebuilt
RNCorewith Cocoapods (90654e4ba2 by @chrfalch) - Prebuild: Add
React-Core-prebuild.podspecto integrate React native core prebuilds using Cocoapods (1a86ee17fb by @chrfalch) - Prebuild: Added building
XCFframeworkfrom the prebuild script (55534f518a by @chrfalch) - Prebuild: Added building swift package from the prebuild script (3c01b1b6f0 by @chrfalch)
- Prebuild: Added downloading of hermes artifacts when pre-building for iOS. (41d2b5de0a by @chrfalch)
- Prebuild: Add release/debug switch script for React-Core-prebuilt (42d1a7934c by @chrfalch)
- Prebuild: Added support for using USE_FRAMEWORKS with prebuilt React Native Core (40e45f5366 by @chrfalch)
- runtime: Added
HERMES_ENABLE_DEBUGGERto debug configuration for thereactRuntimetarget. (560ac23001 by @chrfalch)
Changed
- API:
NewAppScreenno longer internally handles device safe area, use optionalsafeAreaInsetsprop (aligned in 0.81 template) (732bd12dc2 by @huntie) - Animated: Animated now always flattens
props.style, which fixes an error that results fromprops.styleobjects in whichAnimatedNodeinstances are shadowed (i.e. flattened to not exist in the resultingprops.styleobject). (da520848c9 by @yungsters) - Animated: Creates a feature flag that changes
Animatedto no longer produce invalidprops.styleif everyAnimatedNodeinstance is shadowed via style flattening. (5c8c5388fc by @yungsters) - Animated: Enabled a feature flag that optimizes
Animatedto reduce memory usage. (2a13d20085 by @yungsters) - Babel: Added support to
react-native/babel-presetfor ahermesParserOptionsoption, that expects an object that enables overridinghermes-parseroptions. (0508eddfe6 by @yungsters) - Error handling: Errors will no longer have the "js engine" suffix. (a293925280 by @yungsters)
- Fibers: Reduces memory usage, by improving memory management of parent alternate fibers. (Previously, a parent fiber might retain memory associated with shadow nodes from a previous commit.) (0411c43b3a by @yungsters)
- infoLog: Removed
infoLogfromreact-nativepackage (8a0cfec815 by @coado) - IntersectionObserver: Fixed
IntersectionObserver#observeto avoid retaining memory for unmounted child nodes of observed views. (d945c5863a by @yungsters) - Jest: Improved default mocking for Jest unit tests. (1fd9508ecc by @yungsters)
- LegacyArchitecture: Raise loglevel for assertion of
LegacyArchitectureclasses (38a4b62211 by @mdvacca) - LegacyArchitecture: Raise logLevel of
LegacyArchitectureclasses when minimizing of legacy architecture is enabled (0d1cde7f36 by @mdvacca) - Metro: Metro to ^0.83.1 (e247be793c by @motiz88)
- React DevTools: Bumped React DevTools to
6.1.5(c302902b1d by @hoxyq) - RuntimeExecutor:
RuntimeExecutor: Remove noexcept from sync ui thread utils (7ef278af50 by @RSNara) - Typescript: Bump
types/reactto19.1(3ae9328571 by @gabrieldonadel)
Android specific
- Android SDK: Updated targetSdk to 36 in Android. (477d8df312 by @kikoso)
- APIs: Deprecate
DefaultNewArchitectureEntryPoint.load(Boolean, Boolean, Boolean)(efdf73983c by @cortinico) - APIs: Make
com.facebook.react.views.common.ContextUtilsinternal (d1ef8f1fa3 by @cortinico) - deps: Bump
AGPto8.11.0(04858ecbab by @cortinico) - deps: Bump
Gradleto 8.14.3 (6892dde363 by @cortinico) - Gradle: Expose
react_renderer_bridgingheaders via prefab (d1730ff960 by @tomekzaw) - JS FPS: Hide JS FPS on performance overlay as not accurate (feec8d0148 by @cortinico)
- Kotlin: Convert
UIManagerModuleConstantsHelperto Kotlin (45fd7feb9f by @cortinico) - Kotlin: Migrate
ThemedReactContextto Kotlin (78c9671c24 by @cortinico) - Kotlin: Convert
ReactViewGroupto Kotlin (48395d346b by @cortinico) - Kotlin: Migrate
com.facebook.react.LazyReactPackageto Kotlin. (b4ae5c1de1 by @Xintre) - Kotlin: Apply Collections Kotlin DSL helpers in
ReactAndroidpackage (b2ffd34a39 by @l2hyunwoo) - Legacy Arch: Introduce more deprecation warnings for Legacy Arch classes (625f69f284 by @cortinico)
iOS specific
- Accessibility: Only generate recursive accessibility label for accessible elements (7e2f17ffe2 by @janicduplessis)
- GC: Hermes GC is now triggered in response to iOS memory pressure warning. (12b2b56102 by @yungsters)
- Gradients: Optimised Radial Gradients. (f238b74658 by @intergalacticspacehighway)
- Gradients: Optimised Linear Gradients. (2f3b104224 by @intergalacticspacehighway)
- Prebuild: Simplified logging in prebuild scripts (1477cc0dbd by @chrfalch)
- Prebuild: Fail fast when pod install if using prebuild and frameworks are not present in the disk. (60c01b4715 by @chrfalch)
- Prebuild: Update
ReactCodegento support Core prebuilds (152cb538f6 by @chrfalch)
Deprecated
- hasTVPreferredFocus: Deprecate
hasTVPreferredFocus(cfb6c968dd by @Abbondanzo) - SafeAreaView: Deprecate
SafeAreaViewdue to its iOS-only support and incompatibility with Android 15 edge-to-edge behavior; recommend usingreact-native-safe-area-contextinstead. (73133a31d5 by @kikoso) - ShadowNode:
ShadowNode::Sharedis now deprecated. Usestd::shared_ptr<const ShadowNode>instead. (0e175ce5b6 by @sammy-SC) - ShadowNode: Deprecate type aliases
ShadowNode::UnsharedandShadowNode::Weakin favour ofstd::shared_ptr<ShadowNode>andstd::weak_ptr<ShadowNode>(12fb101e30 by @sammy-SC)
iOS specific
- RCTFollyConvert:
RCTFollyConvert.his deprecated please use/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.hinstead (685a60e6b4 by @sammy-SC)
Removed
- Yoga: Remove
YogaLayoutableShadowNode::cleanLayout()and FixParagraphShadowNodeFont Size Invalidation Logic (7979c7ce06 by @NickGerleman)
Android specific
- APIs: Internalize
NetworkingModule'sUriHandler,RequestBodyHandler, andResponseHandlerAPIs (987e3f8c00 by @huntie) - DeveloperSettings: Remove deprecated
isStartSamplingProfilerOnInitfromDeveloperSettings(ccb9edc717 by @cortinico) - JSC: Remove 1st party JSC support (8174d02811 by @cortinico)
- JSEngineResolutionAlgorithm: Remove and cleanup
JSEngineResolutionAlgorithm(0954c1db45 by @cortinico)
iOS specific
- JSC: Remove code from jsc folder from React Native (331fab0683 by @cipolleschi)
- JSC: Remove the option to use JSC from core (a6ea626255 by @cipolleschi)
- Turbo Modules Disable Turbo Modules fix for #51103 (dictionary stripped out when value is null) until more testing can be done. (ca5f4d1721 by @javache)
Fixed
- APIs: Renamed argument names in the
onContentSizeChangecallback's type definition (0386b9bd51 by @pchalupa) - BindingsInstallerHolder: Fixed deprecation message for
BindingsInstallerHolder(4a8fda83e3 by @tomekzaw) - C++: Add
default:case to avoid warnings/errors for targets that compile with-Wswitch-enumand-Wswitch-defaultenabled (22b8b53c77 by @NSProgrammer) - C++: Add
default:case to avoid warnings/errors for targets that compile with-Wswitch-enumand-Wswitch-defaultenabled (9079b53c6f by @NSProgrammer) - C++: Fix clang tidy for react-native (3e49d17f58 by @RSNara)
- Color APIs: Fix the serialization of the alpha channel in the
rgba()color string format. (1cc12ce7fd by @piaskowyk) - Color APIs: Fix incorrect flattening / non-rendering of views with
backgroundColorset torgba(255, 255, 255, 127/256)(b1e8729f4d by @rubennorte) - Fantom: Support viewport offsets for Fantom root and fix
getBoundingClientRectto respect viewport offsets (b5c62f52d1 by @lunaleaps) - IntersectionObserver: Fix potential leak inside
IntersectionObserver(a55f430daa by @RSNara) - LogBox: Remove LogBox patch, de-duplicating errors (e0797d0e03 by @rickhanlonii)
- ScrollView: Expose
ScrollView.getNativeScrollRefon the type definition to allow accessing the underlyingHostInstance. (4b91b63094 by @zbauman3) - Typescript: Add
ImageSourcetype to TypeScript (42ca46b95c by @okwasniewski) - Typescript: Devtools TS Types (8f189fce03 by @krystofwoldrich)
- Yoga: Fix possible invalid measurements with width or height is zero pixels (5cc4d0a086 by @NickGerleman)
- Yoga: Fixed nodes with
display: contentsset being cloned with the wrong owner (d4b36b0300 by @j-piasecki)
Android specific
- API: Make accessors inside HeadlessJsTaskService open again (7ef57163cb by @cortinico)
- BaseViewManager: Remove focus change listener when dropping/recycling view instances (94cbf206d6 by @Abbondanzo)
- BoringLayout: Include fallback line spacing in
BoringLayout(2fe6c1a947 by @NickGerleman) - Bridgeless: Adding
shouldForwardToReactInstancecheck inReactDelegatefor Bridgeless (0f7bf66bba by @arushikesarwani94) - Codegen: Fix combining schema in Codegen process to exclude platforms correctly (6104ccdc6e by @arushikesarwani94)
- FBReactNativeSpec: Extract out
FBReactNativeSpec's core components including Unimplemented from auto-generated registry (b417b0c2d5 by @arushikesarwani94) - Gradle: Fix Gradle v8.0 builds by using .set() for Property (777397667c by @meghancampbel9)
- ImageFetcher: Change
freetodeleteto call destructor ofImageFetcherand releasecontextContainer. (90da666691 by @WoLewicki) - Modal: Fix
Modalfirst frame being rendered on top-left corner (b950fa2afb by @cortinico) - onTextLayout: Fix
onTextLayoutmetrics not incorporatingReactTextViewManagerCallback(a6a2884d63 by @NickGerleman) - RNGP: Fix a race condition with codegen libraries missing sources (9013a9e666 by @cortinico)
- Runtime: Fixed
ReactHostImpl.nativeModulesalways returning an empty list (2f46a49 by @lukmccall) - Text: Fix more text rounding bugs (1fe3ff86c3 by @NickGerleman)
- Text: Fix
TextLayoutManagerMeasureModeRegression (99119a2104 by @NickGerleman) - TextInput: Fix bug where focus would jump to top text input upon clearing a separate text input. (79c47987b7 by @joevilches)
iOS specific
- Gradient: Gradient interpolation for transparent colors (097d482446 by @intergalacticspacehighway)
- Package.swift: Add missing
React-RCTSettingstoPackage.swift(e40c1d265a by @chrfalch) - Package.swift: Fixed defines in
Package.swift(e2f6ce4ddf by @chrfalch) - Podspec: Fixed premature return in header file generation from podspec globs (f2b064c2d4 by @chrfalch)
- Podspec: Fixed issue with RNDeps release/debug switch failing (4ee2b60a1e by @chrfalch)
- Podspec: Fixed missing script for resolving prebuilt xcframework when switching between release/debug (2e55241a90 by @chrfalch)
- Prebuild: Fixed wrong path in prebuild hermes check (be11f2ee77 by @chrfalch)
- Prebuild: Fixed resolving build type when downloading hermes artifacts (9371e20192 by @chrfalch)
- RCTImage: Allow for consuming
RCTImagein Swift codebase by enabling "Defines Module" option (1d80586730 by @kkafar) - RCTImageComponentView: Fix
RCTImageComponentViewimage loading after source props change with no layout invalidation (cd5d74518b by Nick Lefever) - RCTScreenSize: Make
RCTScreenSizetake horizontal orientation into account (50ce8c77a7 by @okwasniewski) - TextInput: Fixed blank space at the bottom of multiline
TextInputon iOS (2da4a6059a by @tomekzaw) - Turbo Modules: Turbo Modules- Fixes dictionary stripped out when value is
null(4a4fd1cb8b by @zhongwuzw)
- APIs: All
- 0.81.0-rc.55 Aug 2025pre-release
Release notes
Open source →🥇 GOLDEN RC 🥇
Fixed
Android specific
- Runtime: Fixed
ReactHostImpl.nativeModulesalways returning an empty list (2f46a49 by @lukmccall)
Hermes dSYMS:
ReactNativeDependencies 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.
- Runtime: Fixed
- 0.81.0-rc.329 Jul 2025pre-release
Release notes
Open source →
Hermes dSYMS:
ReactNativeDependencies 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.
- 0.81.0-rc.221 Jul 2025pre-release
Release notes
Open source →
Hermes dSYMS:
ReactNativeDependencies 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.
- 0.81.0-rc.115 Jul 2025pre-release
Release notes
Open source →
Hermes dSYMS:
ReactNativeDependencies 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.
- 0.81.0-rc.08 Jul 2025pre-release
Release notes
Open source →0.81.0 RC0
Hermes dSYMS:
ReactNativeDependencies 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.
- 0.81.0-nightly-20250709-6892dde369 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250708-5ec8e60588 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250707-255977a7b7 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250707-1c51d66847 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250706-987e3f8c06 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250705-dcd4307215 Jul 2025pre-release
Nothing published for this version
- 0.81.0-nightly-20250703-097d482443 Jul 2025pre-release
Nothing published for this version