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.79.0-nightly-20250128-70162250628 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250127-aa576083727 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250126-aa576083726 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250125-e44b2fa9725 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250124-5ea7594b524 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250123-d1028885e23 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250122-6cbdc944522 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250121-140b3b38d21 Jan 2025pre-release
Nothing published for this version
- 0.79.0-nightly-20250116-843582b8b16 Jan 2025pre-release
Nothing published for this version
- 0.78.39 Jul 2025
Release notes
Open source โ๐จ 0.78.3 is the last release for this version. React Native 0.78 is now out of support ๐จ
Added
Android specific
- Gradle: RNGP - Add support for
exclusiveEnterpriseRepositoryto specify an internal Maven mirror. (6cb8dc37c7 by @cortinico)
Fixed
- DevTools: Temporarily disable eager evaluation and live expressions in the console tab (07717b5275 by @huntie)
- InteropLayer: Fixed adding child views to a native view using the interop layer (d53a60dd23 by @chrfalch)
- Runtime: Align timer IDs and timer function argument error handling with web standards. (480a4642e5 by @kitten)
Android specific
- StyleSheet: Wrong
borderBottomEndRadiuson RTL (68d6ada448 by @riteshshukla04)
iOS specific
- Codegen: Skip codegen for selectively disabled libraries in react-native.config.js (be8595b18a by @ismarbesic)
- Layout: Layout direction changes are now honored on bundle reload (36f29beac4 by @chrsmys)
- Runtime: Re-enable enableFixForViewCommandRace feature flag (ae59702f8e by @okwasniewski)
- Switch: Fixed switches correctly reverting to controlled state (aa8c072870 by @javache)
<!-- 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.
- Gradle: RNGP - Add support for
- 0.78.21 Apr 2025
Release notes
Open source โChanged
- Deps: Metro minimum to 0.81.3, fix "_interopRequireDefault is not a function" (23c9dbc563 by @robhogan)
Fixed
Android specific
- Runtime: Fixes issue with z-indexed sibling removal (34ae9facd5 by @rozele)
iOS specific
- RCTNetworking: app crash caused by the
[RCTFileRequestHanlder invalidate]method (5861f7eea7 by @zhouzh1) - Runtime: Implement the
loadSourceForBridge:onProgress:onCompletein theRCTDefaultReactNativeFactoryDelegate. (8b33668c43 by @cipolleschi) - Text: Fix selection makes TextInput clear its content when using children (301532b51fe33cd08152c7dde2b15d57105332dd by freeboub)
- TurboModules: Make sure the TM infra does not crash on NSException when triggered by async method (ae1841ac964 by @cipolleschi)
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.
- 0.78.119 Mar 2025
Release notes
Open source โโ ๏ธ We are aware of an incompatibility using
resolver.unstable_enablePackageExportsand the defaults from@react-native/metro-config. It will error with a redbox "interopRequireDefault is not a function". Setresolver.unstable_conditionNames = ['react-native']to mitigate. It will be fixed in 0.78.2 โ ๏ธFixed
- Deps: community-cli-plugin: resolve cli-server-api via peer dependency on cli (9ffbeadf8a by @robhogan)
- DevTools: Fix disconnections of DevTools when the network is under significant strain (9e47ed9a20 by @vzaidman)
Android specific
- Image: Fix Android Image defaultSource runtime error (665212e22c by @mateoguzmana)
- style: Fix elevation with border-radius set (#48982) (68dc582305 by @polovi)
iOS specific
- Initialization: Call
extraModulesForBridgecallback in the New Architecture. (97adbd897f by @Bruno125) - Initialization: Added custom load js block in bridge mode (bdc83cb129 by @zhongwuzw)
- Interop Layer: Properly pass
nilfor nullable parameters instead ofNSNullfor legacy modules (619d5dfbb2 by @cipolleschi) - TextInput: Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (282cdc9fb4 by @zhongwuzw)
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.
- 0.78.019 Feb 2025
Release notes
Open source โBreaking
- Codegen: Separate component array types and command array types (825492b199 by @elicwhite)
- React Native devTools: The
FuseboxClient.setClientMetadataCDP method is removed. Instead, useReactNativeApplication.enable. (1a9780f0e3 by @huntie)
Android specific
- APIs: Changed visibility of
FrescoBasedReactTextInlineImageViewManagerto internal (d5f33c19cb by @alanleedev) - APIs: Migrating pointerEvents API breaks compatibility for kotlin usages of this api as a val (45e4a3afce by @mdvacca)
- APIs: Convert
RootViewto Kotlin (21c9491926 by @fabriziocucci) - APIs: Delete unused abstract class
GuardedResultAsyncTask(67bff8734f by @mdvacca) - APIs: Delete deprecated class
FabricViewStateManager(b25b65ba19 by @mdvacca) - APIs: Removed
ComponentNameResolverfrom public API (a4849cb3d6 by @mdvacca)
iOS specific
- Image: Change Image load event size info from logical size to pixel (09995fc874 by @zhongwuzw)
Added
- C++: Added
RawValue(Runtime*, jsi::Value&)constructor to make aRawValuefrom ajsi::Value. (03d2186ace by @hannojg) - Codegen: Include cxx modules in codegen schema (cf5ab03d43 by @elicwhite)
- Deps: Add
jest-diff v29.7.0to devDependencies (b27bd00a38 by @andrewdacenko) - Logging: Add support for the second parameter of
console.tableto specify a list of columns to print in the table. (fd0894b1c7 by @rubennorte) - Logging: Add "jsEngine: hermes" to JS runtime Error prototype (85bdd75828 by Maddie Lord)
- Metro: Add opt in for legacy Metro log streaming via
--client-logsflag (86db4fa90b by @huntie) - Text: Added
pointerEventstoTextPropstype. (3efbe33ce0 by @hyochan)
Android specific
- ActivityIndicator: setting
resource-idfrom thetestIDprop (87b1bad45e by @mateoguzmana) - Codegen: Fixing schema types for component command params of Arrays (25c673e357 by @elicwhite)
- Gradle: Make the addition of JitPack repository configurable (a98528e609 by @cortinico)
- Logging: SoftException categories (c832f94cf7 by Thomas Nardone)
- Logging: Add logging in ReactInstanceManager.onHostPause when activity is incorrectly null (c2fd35a442 by Maddie Lord)
- Runtime: Added
getStatemethod forStateWrapperImpl(ed36e896ac by @hannojg)
iOS specific
- Codegen: Add the
sourceparameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi) - Initialization: Implement ReactNativeFactory (081be01a5d by @okwasniewski)
- Text: Support system font families (system-ui, ui-sans-serif, ui-serif, ui-monospace, and ui-rounded) on iOS (1763321c89 by @cxa)
- TextInput: Integrate a new property -
disableKeyboardShortcuts. It can disable the keyboard shortcuts on iPads. (0154372b93 by @rezkiy37)
Changed
- Deps: Bump Hermes (0c8e15e8bb by @cipolleschi)
- Flow: Improved types in
BoxInspectorand refactored a code (f832c450a5 by @coado) - Flow: Improved types in StyleInspector and refactored a code (49e5c58c59 by @coado)
- Flow: Improved types in ElementBox and refactored a code (2959d49e8d by @coado)
- Flow: Improve types on BorderBox (48a7840919 by @coado)
- Flow: Improve types on DrawerLayoutAndroid (b5155fba89 by @huntie)
- Logging: Improved formatting of values logged via
console.table(including Markdown format). (7154c62afb by @rubennorte) - Runtime: Mark
intersectionRectrequired inNativeIntersectionObserverEntryto reflect native logic. (8681fc2ab2 by @lunaleaps) - Runtime: (9aa21b5e87 by @lunaleaps)
- TypeScript: Upgrading
typescript-configmodule version toesnext(5370347f54 by @mateoguzmana) - VirtualizedList: Fix item disappearing with scroll in VirtualizedList (df7b6ae092 by @Tom910)
- Yoga: Update YGNodeStyleGetGap to return YGValue (331d99a941 by @heoblitz)
Android specific
- APIs: Introduce new public API
ViewManagerInterface(40a0cdbc99 by @mdvacca) - Deps: Bumped Android Gradle Plugin (AGP) to 8.8.0 (4c7c836ebf by @cortinico)
- Deps: Bump Gradle to 8.12 (5e6478954c by @cortinico)
- Deps: Update Fresco to 3.6.0 (819b5c2c8d by @Abbondanzo)
- Deps: Migrate jsc-android to mavenCentral (e42a3a6b84 by @Kudo)
- Image: Replaced custom XML decoder with Fresco's built-in decoder (6feb90bb29 by @Abbondanzo)
- Kotlin: Migrate
ComponentNameResolverto kotlin (385b9f4265 by @mdvacca) - Kotlin: Migrate
ReactSwitchManagerto Kotlin (b886bc4db9 by @krozniata)
iOS specific
- Accessibility: Reduce memory allocations when computing
accessibilityLabel(74bdab8bd8 by @sparga) - CocoaPods: Properly inherit OTHER_CPLUSPLUSLAGS (fa03840e68 by @WoLewicki)
- CocoaPods: Pin 'concurrent-ruby' to a working version (198adb47af by @cipolleschi)
Removed
Android specific
- APIs: Made
ReactCookieJarContainerinternal. (18ebea533d by @javache) - Config: Remove as_const option (on by default) in fbsource (e5a526ff44 by @panagosg7)
- Flow: Remove comment syntax from ReactNativeTypes (a80baac58e by @hoxyq)
- Metro: Removed
JSCHeapCapturemodule, deprecated PackagerCommandListener#onCaptureHeapCommand (e06fa5d102 by @javache)
Fixed
- Animations: Removed unnecessary state updates in React to reflect the current state of looping animations. (6059660c60 by @rubennorte)
- Animations: Animation.stop() executes when
animatedShouldUseSingleOpis enabled. (746d584a23 by @javache) - Animations: Fix buttons becoming unresponsive when transform is animated (2204ec94d4 by @sammy-SC)
- C++:
JSBigFileStringfails for non-zero offset arguments (7d0338cb0b by @jwajgelt) - Config: Disable
react-in-jsx-scoperule in eslint config (ea56c432b7 by @matinzd) - Deps: Fix peer dependencies on React types to React 19 (4368368ef5 by @cipolleschi)
- Deps: Add missing
invariantdependency (ee8088b615 by @tido64) - Fantom: Fix a bug when fantom tests could not be run in parallel, e.g. in a stress-test. (8696b79f73 by @mijay)
- Logging: Modified
console.tableto avoid mutating the received argument. (caa77fbe2b by @rubennorte) - Text: Fixed
adjustsFontSizeToFitnot working for text with a single character (47822e9048 by @j-piasecki) - Text: Fix
maxFontSizeMultiplierprop onTextandTextInputcomponents in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski)
Android specific
- APIs Re-introduce the deprecated constructor on ReactModuleInfo (734730df75 by @cortinico)
- Dialog:
FLAG_SECUREnot respected in Modal dialog (7e029b0dcf by @mateoguzmana) - Events: Fix crash for
setEventEmitterCallbackNoSuchMethodError on API lvl 26 (7dcbc799eb by @cortinico) - Gradle: Fixed build issue when including mapbuffer jni headers in library code (ecf17666ad by @hannojg)
- InteropLayer: Fix execution of early InteropEvents (4ed2b35bf6 by @mdvacca)
- JSC: Fix JSC Debug instacrashing (b10491a3c4 by @cortinico)
- **JSC:**Fix JSC by avoiding use of unavailable
str.replaceAll()(b5b9e032c2 by @robhogan) - Modal: Setting
resource-idfromtestIDprop (52b6592559 by @mateoguzmana) - Networking: ReactOkHttpNetworkFetcher โ cache control headers getting overwritten by the rest of the headers (81cb166d10 by @mateoguzmana)
- React Native DevTools: Pass the bundle URL protocol when setting up HMR client on Android (32fe244744 by @byCedric)
- Runtime: Fix BackHandle callback undefined cause crash issue (44705fe11b by @BleemIs42)
- Runtime: Support Long values in WritableMap and WritableArray (e7f943de2f by @WoLewicki)
- Runtime:
SetColorSchemeshould be called on the UI thread (2aa79979d3 by lihaitao) - Style: Fix background getting clipped when border-radius is set (6d235853fb by @jorge-cab)
- Testing: Handling
testIDcorrectly for horizontal scroll view (81c74cd35f by @mateoguzmana) - TextInput: Fix incorrect height of single line TextInputs without definite size (9b646c8b7b by @NickGerleman)
iOS specific
- C++: Exclude Android HorizontalScrollContentView cxx component code (4adaacb4f7 by @zhongwuzw)
- Ccache: Fix ccache not found error exporting ccache binary path as Xcode user-defined setting to be used by ccache scripts (d31ac832c5 by @ste7en)
- CocoaPods: Resolve "Your project does not explicitly specify the CocoaPods master specs repo"
pod installwarning (2f2281718a by @noway) - Image: Load images even when the extension is implicit (b9f418e9bc by @cipolleschi)
- Initialization: Allow multiple RN instances to run at the same time (444c7d4eff by @cipolleschi)
- InteropLayer: Avoid crashing the app when the InteropLayer can't find some methods in the native implementation (3bd3f101b9 by @cipolleschi)
- InteropLayer: Properly handle
nullvalue in TurboModule Interop layer (ebfd7057af by @cipolleschi) - JSC: Fix Direct Debugging with JSC (b04d17afca by @Saadnajmi)
- Keyboard: Enable/disable keyboard shortcuts only on iOS (8b0af4542e by @okwasniewski)
- RefreshControl: Fix app becoming unresponsive when
RefreshControlis used inside of <Modal /> (6cb2684b43 by @sammy-SC) - React Native DevTools: Restore "Paused in debugger" overlay icon (f30c46efbd by @robhogan)
- Runtime: Emit
didUpdateDimensionscorrectly (920867d949 by TobiasH) - Runtime: Fix
applicationDidEnterBackgroundnot being called (adaceba546 by @alextoudic) - Runtime: Fixed problem with accessory view & 3rd party libs (5fc582783d by @kirillzyusko)
- Style: Dashed & dotted borders now work with overflow: hidden (1b88c5b429 by @joevilches)
- Style: Fixed
centerContentlosing taps and causing jitter (fe7e97a2fd by @gaearon) - Xcode: Properly escape paths in Xcode build script used when bundling an app. (2fee13094b by @kraenhansen)
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.
- 0.78.0-rc.513 Feb 2025pre-release
Release notes
Open source โ๐ฅ GOLDEN RC ๐ฅ
Stable release coming up next week.
Added
- Add opt in for legacy Metro log streaming via
--client-logsflag (86db4fa90b by @huntie)
Fixed
iOS specific
- Allow multiple RN instances to run at the same time (444c7d4eff by @cipolleschi)
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.
- Add opt in for legacy Metro log streaming via
- 0.78.0-rc.411 Feb 2025pre-release
Release notes
Open source โFixed
Android specific
- Fix execution of early InteropEvents (4ed2b35bf6 by @mdvacca)
iOS specific
- Restore "Paused in debugger" overlay icon (f30c46efbd by @robhogan)
- Avoid crashing the app when the InteropLayer can't find some methods in the native implementation (3bd3f101b9 by @cipolleschi)
- Properly handle null value in TurboModule Interop layer (ebfd7057af by @cipolleschi)
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.
- 0.78.0-rc.33 Feb 2025pre-release
Release notes
Open source โAdded
iOS specific
- Add the
sourceparameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
Fixed
- Add missing
invariantdependency (ee8088b615 by @tido64) - Fix
maxFontSizeMultiplierprop onTextandTextInputcomponents in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski)
Android specific
- Pass the bundle URL protocol when setting up HMR client on Android (32fe244744 by @byCedric)
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.
- Add the
- 0.78.0-rc.228 Jan 2025pre-release
Release notes
Open source โFixed
iOS specific
- Load images even when the extension is implicit (b9f418e9bc by @cipolleschi)
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.
- 0.78.0-rc.120 Jan 2025pre-release
Release notes
Open source โChanged
iOS specific
- Pin 'concurrent-ruby' to a working version (198adb47af by @cipolleschi)
Fixed
- Buttons becoming unresponsive when transform is animated (2204ec94d4 by @sammy-SC)
<!-- 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.
- 0.78.0-rc.015 Jan 2025pre-release
Release notes
Open source โ<!-- 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. EOF
- 0.78.0-nightly-20250120-22e76914720 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250119-22e76914719 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250118-22e76914718 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250117-7278ff01d17 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250115-3420eb87b15 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250113-d4407d6f713 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250113-83699228c13 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250112-83699228c12 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250111-83699228c11 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250110-9b646c8b710 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250109-cfec590f69 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250108-ec72af4038 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250107-c8552519b7 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250106-e99b47ce46 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250105-b867c01fa5 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250104-a6e6f5e864 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250103-3a7aed6ed3 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250102-93117ea1b2 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20250101-93117ea1b1 Jan 2025pre-release
Nothing published for this version
- 0.78.0-nightly-20241231-a3c8e213731 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241230-85bdd758230 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241229-85bdd758229 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241228-85bdd758228 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241227-fcf3c8cab27 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241226-fcf3c8cab26 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241225-fcf3c8cab25 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241224-974fdf9a324 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241223-5b6e35afd23 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241222-5b6e35afd22 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241221-66342d3cc21 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241220-23eb06f6620 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241219-b8f3f919c19 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241218-f8119fc5218 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241217-03a1246c317 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241216-2fee1309416 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241215-00c7174c215 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241214-00c7174c214 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241213-06751aa0d13 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241212-7000b9b7612 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241211-7d771de8a11 Dec 2024pre-release
Nothing published for this version
- 0.78.0-nightly-20241210-6d235853f10 Dec 2024pre-release
Nothing published for this version