@react-native/metro-config
0.88.0 · 15 Oct 2026MIT4.3M / weekRepositoryHomepagenpmAtom feed
104 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 0.88.x · latest line
0.88.0
15 Oct 2026- deprecated
JavaScript API: Deprecate
'react-native/Libraries/Core/InitializeCore'. Use'react-native/setup-env'instead. (554baba159 - deprecated
New Architecture: Deprecate fabricEnabled on ReactFragment (c7d62a125c
- deprecated
InputAccessoryView: Deprecate
InputAccessoryView(102fde7b6b
Added
C++: Add
<React/FeatureFlags.h>umbrella header as the public entry point forreact/featureflags(f970054a8aC++: Add
<React/RendererBridging.h>umbrella header as the public entry point forreact/renderer/bridging(5b680c5f9fC++: Add
<React/Timing.h>umbrella header as the public entry point forreact/timing(70f172d29fC++: Added missing mutex include in HostTarget.h (3f8f5c216a
EventTarget: Enable the imperative EventTarget API (
addEventListener,removeEventListener,dispatchEvent) on native view refs in canary (8480b86820Feature Flags: Add
enableImageTransparentTintColorfeature flag (c5bd054983- deprecated
JavaScript API: Deprecate
'react-native/Libraries/Core/InitializeCore'. Use'react-native/setup-env'instead. (554baba159 PlatformColor: Support a lazy raw color fallback for PlatformColor when native tokens fail to resolve (65008fcdd0
React Native DevTools: Experimental performance screenshots support and
Page.captureScreenshotis added to theEXPERIMENTALchannel (4be68ef785React Native DevTools: Support for inspecting WebSocket events in the Network panel is added to the
CANARYchannel (713ae6b1b9React Native DevTools: Users and agents can now capture app screenshots via the
Page.captureScreenshotcommand (00efc0a440Text: Add object syntax for
fontVariationSettings(376b99ff14TypeScript: Add
isInstalled()andclearAllLogs()to theLogBoxTypeScript declarations (a69badd468TypeScript: Add missing strictMode prop to FlatList TypeScript types (3e2403327c
TypeScript: Add TypeScript declarations for
requestIdleCallbackandcancelIdleCallback(c086431a4bVirtualizedList: Add missing ListItemComponent type to VirtualizedList props (5306e9229c
Android specific
Feature Flags: Add
enableMountingCoordinatorPullModelAndroidfeature flag (ece0efe837Network Inspection: Expose network event reporting to third-party networking stacks as an unstable API (83d0be8958
Networking: Send app name and version as the default
User-Agentheader for network requests, matching iOS (04e50d540d by Calvin Liu)Renderer: Add inert Java plumbing (
PullTransactionMountItem,FabricUIManager.onTransactionAvailable) for the pull model (6515647d94Renderer: Wire the pull-model mounting path in C++ behind
enableMountingCoordinatorPullModelAndroid(9da1a01153Text: Add
fontVariationSettingssupport for<Text>(19f7d144b9TextInput: Add
fontVariationSettingssupport forTextInput(a688608090TurboModules: Add
ArrayBuffer, the Java representation of a JSArrayBufferfor TurboModules, with an explicit byte-ownership contract (5bb9639594 by Kamil Paradowski)TurboModules: Add ArrayBuffer support to Java TurboModules (5fb3ebce1a by Kamil Paradowski)
TurboModules: Borrowed
ArrayBufferbytes are scoped to the synchronous call that received them.ArrayBuffer.bytesandArrayBuffer.sizethrowIllegalStateExceptionafterwards, and aByteBufferalready obtained frombytesis unchecked and reads freed memory, so copy withArrayBuffer.arrayBufferWithCopiedBytesto keep them (d84c13d511
iOS specific
Text: Add
fontVariationSettingssupport on iOS (8415753e21Assets: Use asset catalog for ios images (26769a00b2
CocoaPods: Add a
React-cxxstableapidependency to third-party New Architecture pods so they can resolve React Native's C++ API guard headers (d3daf111e0Legacy Architecture: Allow consumers to opt into
RCT_REMOVE_LEGACY_MODULE_INTEROPandRCT_REMOVE_LEGACY_COMPONENT_INTEROPfrom CocoaPods and SwiftPM. Both default to off and will become the default in a future release (b933d18177SceneDelegate: Add SceneDelegate lifecycle support (7bfe32fd33
Styles: Print warning advice when using
shadow*styles without providing a solid background color (eb4d3892ab
Changed
Babel:
Platform.OSandPlatform.select(...)inlining inreact-native/babel-presetnow requires theinlinePlatformoption in addition toplatform(f63b2a1cb5Babel: Inline
Platform.OSandPlatform.select(...)for React NativePlatformimports during the Babel preset, covering some cases that were previously left un-inlined. (40c06121a1Build: Add React Native Maven pull-through cache fallback for prebuilt artifacts. (3bfb277fec
Events: Enabled Web-based event dispatching refactor (31d33ce91b
Hermes: Bump Hermes to 260318099.0.3 (79024f7c59
Hermes: Bump Hermes to 260318099.0.4 (993be7d6c6
Hermes: Bump hermes-v1 to 260318099.0.1 (b113cf5864
Legacy Architecture: Core components (
ActivityIndicatorView,ModalHostView,PullToRefreshView,SafeAreaView,Switch) no longer report legacyRCT-prefixed names in their view configs (904812016fMetro: Bump Metro to 0.87.0 (fe511aba7c
Metro: Bump the minimum Metro version to 0.87.1, so upgrading projects resolve the same Metro as freshly created ones (f2439a83cf
React Native DevTools: When using the fallback flow for launching DevTools (desktop app fails to launch), Microsoft Edge will not be attempted. DevTools will open as a standard window in the default browser. (9efcdfc2b4
React: Sync React 19.3.0 into React Native (b0b71421c1
Runtime:
RuntimeSchedulernow clears pending tasks and rendering updates when a task throws (14184ec643Runtime: Async
CallInvokerwork is now buffered alongside callable module calls, so it no longer runs before the JS bundle has finished evaluating (3ca6ea3ecaStyles: Remove
experimental_prefix frombackgroundSize,backgroundPositionandbackgroundRepeat(7844386bbdTypeScript: Allow module augmentation to extend generated props and style types (447ccd1ddb
UIManager:
UIManager::startSurfaceandUIManager::setSurfacePropsnow takemoduleNameandpropsby value (85a81818c6
Android specific
Dev Server: Removed FileIoHandler packager message handlers (e3598fac12
Image: ImageProps make
tintColoranstd::optionalto support colortransparent(0) with props 2.0 (f535c97904- deprecated
New Architecture: Deprecate fabricEnabled on ReactFragment (c7d62a125c
iOS specific
Build: Prebuilt artifacts: ReactNativeHeaders is pure-RN; third-party deps headers ship in the new ReactNativeDependenciesHeaders.xcframework sidecar (and the ReactNativeDependencies pod), published standalone to Maven (6aa147f6c9
CocoaPods: Cache Maven repository requests (artifact existence probes, nightly metadata) during pod install to avoid re-issuing identical requests on every podspec evaluation (88feed55c0
Dev Server: Declare
RCTBundleURLProviderAllowPackagerServerAccessunconditionally (no-op when packager support is compiled out) (54656471a5Dev Server: Make iOS preserve dev bundle as a temp file on par with Android implementation (e2a4c68449
Legacy Architecture: Compile out
RCTGetModuleClasses/RCTRegisterModuleand skip static module registration when bothRCT_REMOVE_LEGACY_MODULE_INTEROPandRCT_REMOVE_LEGACY_COMPONENT_INTEROPare defined (5d62ca4296RNTester: Update RNTester and HelloWorld for SceneDelegate lifecycle behavior (609bdddabf
StatusBar: Downgrade RCTStatusBarManager error to a warning when UIViewControllerBasedStatusBarAppearance is YES (9e71c443ac
SwiftPM: Download SwiftPM prebuilt artifacts from the React Native Maven mirror first, with Maven Central as fallback (c2dac6abcc
TextInput: Adds localization for Text Input default return key types (507023622b
Deprecated
Android specific
- deprecated
InputAccessoryView: Deprecate
InputAccessoryView(102fde7b6b
Fixed
Accessibility: Fix accessibility list role conversion in C++. (aa96fa64d1
Animated:
addListenerfires again for natively drivenAnimatedvalues derived withadd/subtract/multiply/divide/modulo/diffClamp/interpolate(ce621bbd5bAnimated: Add
ReactRevisionMergesource to the AnimationBackendCommitHook (ca53751780 by Bartlomiej Bloniarz)Animated: Perform AnimationEndSync commits on the React revision (7d855222cd
Babel: Apply normal preset defaults when invoked without a Babel API or options object. (9ad8c830bd
Babel: Detect trivia-separated React.createClass calls in optimized preset configuration. (619c8aed24
Babel: Inline the last duplicate key from static Platform.select object literals. (bbdeb7dc1d
Babel: Keep private class transforms enabled for profiles that lower classes. (0c0e9f0840
Blob: Retain Blob reference in FileReader during pending native reads to prevent premature deallocation by BlobCollector (568eaa6b69 by heecheolman)
C++: Fixed MSVC compilation of NativeDOM.cpp by removing backticks (e979b0ef8d
Codegen: Codegen no longer hangs on type aliases that shadow CodegenTypes member names (42be7452d5
Codegen: pass the target platform when generating schemas so platform-specific sources (e.g.
NativeModule.ios.ts) resolve correctly (f46ace878aCodegen: React-native-codegen build.sh on AppleVirtIOFS volumes (27b5f761b1
Codegen: Run native component codegen when Flow type arguments are separated by trivia. (0d64c9a13a
DeviceInfo: Refresh
DeviceInfoconstants on each read (9d10e39d32DOM API: Resolve native EventTarget names that overlap Object prototype properties. (621ced78e9
EventEmitter: Support EventEmitter event names that overlap Object prototype properties. (790289c1d6
FileReader: Fire
loadstart, throwInvalidStateErroron overlapping reads, and exposeFileReader.erroras aDOMException. (544141efabFileReader: Keep
FileReaderin the correct state after aborting a read. (e92816c5a5Gradients: Fix radial-gradient
at <position>being ignored (and corrupting the size) when it follows an explicit size (66f27eb93eGradients: Reject percentage radii for circle radial gradients, matching web behavior (5821fcaf5d
Image: Preserve Image source headers when using crossOrigin or referrerPolicy (08c7781e5a
IntersectionObserver: Sort IntersectionObserver threshold arrays numerically. (ee32dfc8b9
JavaScript API: Additional Props/Style types are now defined as
interface, fixing compatibility with certain DefinitelyTyped packages (593ae0258dJavaScript API: Fix requestIdleCallback timeout option being ignored (0a1a06c5ea
Networking: Fix XMLHttpRequest.setRequestHeader to append duplicate headers per spec (58bf844967
Networking: Preserve buffered and empty Cxx WebSocket frames and serialize writes. (92cd588a5c
Performance: Round instead of truncate when converting a
DOMHighResTimeStampback to nanoseconds, soHighResTimeStampandHighResDurationround trips are exact (c467843ed0ScrollView: Fix maintainVisibleContentPosition with rapid data updates (#53542) (5cb65244dc
Styles: Fix
transformOriginstring parsing for decimal percentage and pixel values. (0a60ec9deaStyles: Preserve negative values in
transformOriginstrings. (4501979c1aStyleSheet: Use cached results for already normalised colors (092734772a
Text: Fix Text truncation when string contains NULL character \u0000 (#24129) (5906cfb060
Text: Prevent Text from mutating the accessibilityState prop (c300f84f2c
TextInput: blur focused input before unregistering it on unmount, fixing the Android soft keyboard staying open after navigating away from a focused input (d13d2b0a5f
TurboModules: Revert the
RCTArrayBuffercodegen change, restoringNSMutableData *for ObjC TurboModule methods that take or return anArrayBuffer. 0.88 is a non-breaking release, and the change stopped modules that adopted ObjCArrayBuffersupport in 0.87 from compiling (639cdedb50, 19a3184981TurboModules: Revert the rejection of
ArrayBufferas a TurboModuleEventEmitterpayload. C++ TurboModules could declareEventEmitter<ArrayBuffer>in 0.87 and it generated working code, so rejecting it at codegen time broke those builds (070af03ab3TurboModules: TurboModule event emitters no longer throw when an event is emitted before the emitter callback is installed (4bf5575490
TypeScript: Add missing types for the public
AssetRegistryAPI (b8ec87e457TypeScript: Fix TS2883 when building declaration files for libraries that use
codegenNativeComponentdue to unreachableNativeComponentType<T>(391723e869TypeScript: Restore the
.jsfallback for legacy deep imports of untyped modules, soreact-native/Libraries/*specifiers resolve again under thereact-native-legacy-deep-importscondition (579212e15cVirtualizedList: Fix the Metro package-exports warning caused by
react-native/virtualized-listsimporting an unexported React Native subpath (a506ed66ccVirtualizedList: Ignore stale viewability updates while enforcing minimum view time (1c4a46f4e3
VirtualizedList: Invalidate list content length when orientation changes. (e59a1d252c
VirtualizedList: Prevent zero-sized lists from reporting viewable items (c057b1fa01
Android specific
Accessibility: Fix crash when
accessibilityRole="tabbar"is used on Android (a4733b1ca1Accessibility: Properly re-enable a view after
accessibilityState.disabledresets fromtrue, which leftPressablepartly untappable (357b6998c4Build: Export
jserrorhandlerheaders in thereactnativeprefab so external consumers of cxxreact/ErrorUtils.h can build. (f2a6db9fceDev Menu: Persist Change Bundle Location debug server host changes (d2ac190411
Dev Server: Stop dev server WebSockets from throttling bundle downloads and other dev server requests (cc5dd59742
Gradle: Use the JVM temp dir instead of a hardcoded
/tmpfor the build-from-source container project dirs, fixing Gradle configuration on Windows (908872a68ei18n: Detect RTL from the active locale instead of an arbitrary installed one (e46189e1e1
- deprecated
Image: Deprecate the
String?overloads ofReactImageManager#setDefaultSourceandReactImageManager#setLoadingIndicatorSource(3a95e0e93c Image: Fix
Image.getSize()andImage.getSizeWithHeaders()rejectingdata:URIs (8cfde6d083 by Cole Huntley)Image: Fix crash when setting a percentage borderRadius on Image (f2a250ad89
Renderer: Bump androidx.collection to 1.4.4 to fix view registry entries getting lost in
SurfaceMountingManager(d6a5f159c6Renderer: Fix IllegalStateException in SurfaceMountingManager.removeViewAt (3f553d76bc
Renderer: Pull model mounting is now deferred until the root attaches (2f5a8332cf by Bartlomiej Bloniarz)
Runtime: Prevent a startup crash when the WindowMetrics API is missing on an inconsistent Android runtime (3f9cc72309
Runtime: Report a fatal JS error instead of aborting the process when reading the error's extra data fails (41b375eb04 by generatedunixname1608173377072046)
Styles: Fix crashes when
outlineColoris provided as a numeric color value (53b933feca by HURRAEY)Text: Fix Text with adjustsFontSizeToFit being clipped when container height decreases dynamically (63064687e2
Text: Keep inline views inside Text from shrinking with Android system font scale (551d12a787
TextInput: Ellipsize long single-line TextInput placeholders to match iOS (7f18ad0f84
TextInput: Show the soft keyboard when a long-press starts text selection in TextInput (9195e52706
View: Resetting border widths no longer clips children in rounded overflow-hidden views. (146aaac7ee
ViewManagers: Fix
Doubleprop defaults being rounded to float precision in generatedViewManagerdelegates (2c4278d83bViewManagers: Fix
RuntimeException: Unrecognized type: class com.facebook.yoga.YogaValuewhen aViewManagerimplements aDimensionValueprop withReactProp(091ac613ceViewManagers: Fix
RuntimeException: Unrecognized type: class java.lang.Floatwhen aViewManagerimplements a nullable float prop (WithDefault<Float, null>) withReactProp(8d23b14da6VirtualizedList: Fix ListMetricsAggregator cell metrics not clearing on orientation change and guard against divide-by-zero (3b90423076
iOS specific
Accessibility: Views with checkbox, radio, combobox, dropdownlist, menuitem, spinbutton, tab, option, searchbox, slider and treeitem roles are now reachable via Full Keyboard Access (05b97de823
Accessibility: VoiceOver text readout when changing elements asynchronously (082d787a1e
Appearance: RCTAppearance.setColorScheme() no longer crashes CarPlay apps when connectedScenes contains a non-UIWindowScene (00a5aa9223
Assets: Asset catalog imagesets paired wrong files for assets with non-standard scales (74b984729b
Blob: Fix intermittent native crash (CoreServices/UTType XPC) in RCTBlobManager when deriving blob names for network responses (671705dfb1
Codegen: Codegen now discovers third-party component libraries without an iOS configuration. (917d97eb12
Codegen: Fixed intermittent "Cycle in dependencies between targets 'ReactCodegen' and ..." Xcode build error that occurred on incremental iOS builds when an app's
codegenConfig.jsSrcsDircontained noNative*/*NativeComponentspec files. (0b0eb8d012Codegen: No longer crawls
node_modulesor follows symlinks when discovering components (39751d864dDev Server: Create the RCTDevSettings packager connection in initWithDataSource so instances built that way also receive packager commands (e71fc4e32f
DeviceInfo: Refresh
DeviceInfoconstants after interface dimension changes (b743a8a35bHermes: Set
always_out_of_dateon hermes-engine'sReplace Hermesscript phase (d89c432659i18n: Align text to the right by default in RTL when
textAlignis not set, matching Android (1b92b02f99Image: aria-* state props are no longer ignored when accessibilityState is also present (c3caea9b5e
LogBox: Prevent RedBox auto-retry from reloading while backgrounded (b587763f40
PushNotificationIOS: Fix main-thread watchdog hang in PushNotificationIOS.setApplicationIconBadgeNumber (6f6efed3e7
ReactHost: Forward
host:didInitializeRuntime:callback to user delegate inRCTReactNativeFactory(98dc7d6423Renderer: Log missing native component registrations on iOS and Android (ef28a2c9d5
Renderer: Report a
RCTViewComponentViewchild-index mismatch instead of raisingNSRangeExceptionwhile formatting the assert message (1291d7ce8eRenderer: Reset EmptyLayoutMetrics in RCTViewComponentView prepareForRecycle so recycled views clear UIView.hidden (711a9a5e07
Runtime: Avoid an unhandled exception in bridgeless
ReactInstance::registerSegmentwhen an on-demand JS segment file is missing from the cache at lazy-load time (fff4994af8 by generatedunixname1608173377072046)ScrollView: Prevent recycled ScrollViews from retaining automatic keyboard inset behavior. (e0aa7a8b0a
ScrollView: Programmatic (non-user-initiated) scrolls no longer cancel active touches in enclosing scroll views (06eb1fefab
Styles: Render
outlineStyle: 'dotted'and'dashed'on views without border radii (9f31d5ae9fSwiftPM: Generated manifests derive their iOS platform floor from the app's
IPHONEOS_DEPLOYMENT_TARGETinstead of hardcoding iOS 15, so dependencies with a higher minimum (e.g. Expo, 16.4) can be autolinked (92564f33fdSwiftPM: Read the SwiftPM name from the podspec and store it in package.json when scaffolding (1cfc5f29a0
SwiftPM: Run generated build scripts under bash instead of /bin/sh, so they don't break on a host where /bin/sh isn't bash (25f48bd72f
SwiftPM: Stop autolinking from recreating library package roots on every sync, which broke Xcode builds of apps using libraries that ship their own
Package.swift(97cc934dc7SwiftPM: stop baking an absolute, machine-specific HERMES_CLI_PATH into the app's pbxproj; resolve hermesc at build time instead (fcbeda1109
Switch: Restore
paperComponentName: 'RCTSwitch'to fixtesting-library/react-nativequeries (38fd9d57dfText: Correctly classify extralight fonts as
UIFontWeightUltraLightinRCTGetFontWeight(3b5d0a6526Text: Prevent the final line or trailing glyph of text from being clipped due to pixel-grid rounding precision loss (5e40a1771e
TextInput: Preserve TextInput selection color when changing multiline. (56c284e152
TextInput: update the keyboard when
keyboardType/returnKeyTypechange while the input is focused (new architecture parity with the legacy architecture) (0f1bdddfb3Touch Handling: Fix debug-only crash in RCTSurfaceTouchHandler from UITextView text-selection gestures on iOS 17+ (433e79d2f4
TurboModules: Include the module and method name in exceptions rethrown from async and void TurboModule calls (253a84c8d1
TurboModules: Pass a top-level JS
nullTurboModule argument to Objective-C asnilinstead ofNSNullwhenenableModuleArgumentNSNullConversionIOSis enabled (ea291d7422
Security
- security
Dependencies: Fix: upgrade shell-quote to 1.8.4 (CVE-2026-9277) (fea5e11d9c
Hermes V1 dSYMS:
- security
ReactNativeDependencies dSYMs:
- security
ReactNative Core dSYMs:
- security
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.87.x
0.87.1
26 Aug 2026SwiftPM: Added hard fail and clear error message when an autolinking plugin host is referenced as a dependency (90a539c92d
Hermes: Bump hermes-v1 to 250829098.0.17 (861e2d0bde
Animated:
Animated.Value.addListener()types its callback payload as{value: number}rather thanany(3eab03df4c
Added
iOS specific
SwiftPM: Added hard fail and clear error message when an autolinking plugin host is referenced as a dependency (90a539c92d
Changed
Hermes: Bump hermes-v1 to 250829098.0.17 (861e2d0bde
Fixed
Animated:
Animated.Value.addListener()types its callback payload as{value: number}rather thanany(3eab03df4cAnimated:
Animated.event()is typed as an event handler rather thanany(3eb330a365
iOS specific
Cocoapods: Keep the quotes on header search paths containing spaces in
add_rn_third_party_dependencies(71c6bfbfdcSwiftPM: Reject colliding or invalid spm.modules names instead of silently dropping a module from the build (39cd1dfc4c
SwiftPM: Resolve Swift manifest naming collisions (962aeec5e5
SwiftPM: Fixed not reading spm.name from react-native.config.js when scaffolding the Swift manifest (482acee824
SwiftPM: Removed unused field spm.modules.publicHeaderFiles from react-native.config.js's spm section (5168f5f831 by Christian Falch)
SwiftPM: SwiftPM pipeline now reads react-native.config.js with default exports correctly (ed76640ba6
SwiftPM: Created constants for internal SwiftPM packages so that we can create guards to avoid collisions (d36aa4961d
SwiftPM: Set SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG when injecting SPM (4433cdbe62
SwiftPM: Recover React-Core-prebuilt configuration swaps that were interrupted before the marker was updated (a772a7ca16
SwiftPM: Fix Hermes runtime/compiler version mismatch causing "Wrong bytecode version" crashes in SwiftPM Release builds (ead93778a1
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.
0.87.0
11 Aug 2026Hermes 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.
- 0.86.x
0.86.3
24 Aug 2026Hermes: Bump hermes-v1 to 250829098.0.17 (3fd71f07c3
EventEmitter: Fix use-after-free data race in EventEmitter.cpp
Modal: Fix
parentNode/parentElementreturning the document instead of the containing element for<Modal>and other nested root host views, which severed capture/bubble event propagation to ancestors rendered above them (6e3f0e8f9f by rubennorte)
Hermes: Bump hermes-v1 to 250829098.0.17 (3fd71f07c3
EventEmitter: Fix use-after-free data race in EventEmitter.cpp
Modal: Fix
parentNode/parentElementreturning the document instead of the containing element for<Modal>and other nested root host views, which severed capture/bubble event propagation to ancestors rendered above them (6e3f0e8f9f by rubennorte)Cocoapods: Make Podfile.lock SPEC CHECKSUMS deterministic across machines by sorting Dir.glob results in Yoga.podspec and using a dynamically computed Pods-relative path in hermes-engine.podspec (6e3f0e8f9f by IsaacIsrael)
Runtime: Fix ConcurrentModificationException when getInitialURL re-enters during onHostResume (20d04aefa1
Font: Custom fonts with an explicit fontWeight no longer render at the heaviest weight on the New Architecture (918fb15bfe
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.
0.86.2
27 Jul 2026Layout: Fixed
display: contentsnodes havinghasNewLayoutset incorrectly (36f69eff0d by j-piasecki)Runtime: Use explicit
ReactInstanceManager.mHasStartedDestroyingLockinstead of usingReactInstanceManager.mHasStartedDestroying(cdfba520fa by jingjing2222)Runtime: Do not synchronize on
java.lang.Boolean. (821045a24f by Yqwed)
⚠️ React Native 0.86.1 has not been published because of an issue with Maven. ⚠️
Fixed
Layout: Fixed
display: contentsnodes havinghasNewLayoutset incorrectly (36f69eff0d by j-piasecki)
Android
Runtime: Use explicit
ReactInstanceManager.mHasStartedDestroyingLockinstead of usingReactInstanceManager.mHasStartedDestroying(cdfba520fa by jingjing2222)Runtime: Do not synchronize on
java.lang.Boolean. (821045a24f by Yqwed)
Changed
Hermes: Bump Hermes V1 to 250829098.0.16 (95538111bf
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.
0.86.1
24 Jul 2026This release got burned because of an issue with Maven
0.86.0
9 Jun 2026Reading the note…
- 0.85.x
0.85.3
5 May 2026Reading the note…
0.85.2
20 Apr 2026Reading the note…
0.85.1
13 Apr 2026Reading the note…
0.85.0
7 Apr 2026Reading the note…
- 0.84.x
0.84.1
27 Feb 2026Reading the note…
0.84.0
11 Feb 2026Reading the note…
- 0.83.x
0.83.10
25 Jun 2026Reading the note…
0.83.9
27 Apr 2026Reading the note…
0.83.8
24 Apr 2026Reading the note…
0.83.7
24 Apr 2026Reading the note…
0.83.6
16 Apr 2026Reading the note…
0.83.5
13 Apr 2026Reading the note…
0.83.4
6 Mar 2026Reading the note…
0.83.3
5 Mar 2026Reading the note…
0.83.2
5 Feb 2026Reading the note…
0.83.1
18 Dec 2025Reading the note…
0.83.0
10 Dec 2025Reading the note…
- 0.82.x
0.82.1
20 Oct 2025Reading the note…
0.82.0
7 Oct 2025Reading the note…
- 0.81.x
0.81.6
5 Feb 2026Reading the note…
0.81.5
21 Oct 2025Reading the note…
0.81.4
10 Sep 2025Reading the note…
0.81.3
10 Sep 2025Reading the note…
0.81.2
9 Sep 2025Reading the note…
0.81.1
27 Aug 2025Reading the note…
0.81.0
12 Aug 2025Reading the note…
- 0.80.x
0.80.3
26 Jan 2026Reading the note…
0.80.2
24 Jul 2025Reading the note…
0.80.1
30 Jun 2025Reading the note…
0.80.0
12 Jun 2025Reading the note…
- 0.79.x
0.79.7
21 Oct 2025Reading the note…
0.79.6
14 Aug 2025Reading the note…
0.79.5
1 Jul 2025Reading the note…
0.79.4
17 Jun 2025Reading the note…
0.79.3
4 Jun 2025Reading the note…
0.79.2
1 May 2025Reading the note…
0.79.1
15 Apr 2025Reading the note…
0.79.0
8 Apr 2025Reading the note…
- 0.78.x
0.78.3
9 Jul 2025Reading the note…
0.78.2
1 Apr 2025Reading the note…
0.78.1
19 Mar 2025Reading the note…
0.78.0
19 Feb 2025Reading the note…
- 0.77.x
0.77.3
21 Jul 2025Reading the note…