React Native: v0.88.1 Release
Release date:
October 27, 2026
Previous version:
v0.88.0
(released October 15, 2026)
Contributors:
4 total committers
5 Commits
in this Release
Ordered by the degree to which they evolved the repo in this version.
Authored October 22, 2026
Authored October 19, 2026
Authored October 15, 2026
Authored October 20, 2026
Browse Other Releases
Latest Pending
Unreleased π
v0.89.0-rc.1
Released November 9, 2026
0 Ξ
v0.89.0-rc.0
Released November 4, 2026
12,763 Ξ
v0.88.1
Released October 27, 2026
14 Ξ
v0.88.0
Released October 15, 2026
0 Ξ
v0.88.0-rc.6
Released October 14, 2026
0 Ξ
v0.88.0-rc.5
Released October 12, 2026
0 Ξ
v0.88.0-rc.4
Released October 5, 2026
75 Ξ
v0.88.0-rc.3
Released September 28, 2026
0 Ξ
v0.88.0-rc.2
Released September 21, 2026
235 Ξ
v0.88.0-rc.1
Released September 15, 2026
0 Ξ
Top Contributors in v0.88.1
Release Notes Published
Added
iOS specific
- SwiftPM: the build stops with a clear error when precompiled plugin frameworks and the Xcode project disagree, and the error says what to run. (a920e5db46 by @chrfalch)
Changed
iOS specific
- Build: Compile React Native's C/C++/Objective-C code with
-O2 instead of -Os in Release, and Yoga and glog with -O2 in all builds, to match Android (60c817e925 by @chrfalch)
- SwiftPM:
spm add and spm update write React Native's build settings to ReactNativeSPM/ReactNativeSPM.xcconfig and its build scripts to ReactNativeSPM/Scripts/, so a version bump no longer changes project.pbxproj. A configuration that uses its own xcconfig must now #include the generated file, and a target setting that hides React Native's value must add $(inherited). spm prints the exact fix in both cases. (cd89e98949 by @chrfalch)
- Text: Text without a background color no longer draws a transparent background (0bd33261d1 by @hryhoriiK97)
Fixed
Android specific
- Text: Fix text measured with the wrong width when
fontVariationSettings are re-applied to a reused Paint (96518a8fb9 by @jkadamczyk)
- Text: Skip empty and fully hidden text decoration ranges (dbd5b3b770 by @Abbondanzo)
- Text: Fix crash drawing text decoration (underline/strikethrough) when a nested Text's span extends past a numberOfLines-truncated layout (ca8504b1ca by @lazerg)
iOS specific
- Image: Image no longer shows the image of a previous source after its native view is recycled (53bf98bf40 by @mattijsf)
- SafeArea: Fix views with a filter having their content offset by the safe area insets (fea820fa9b by @intergalacticspacehighway)
- StatusBar:
StatusBar style and visibility work on iOS 27 for apps built with the iOS 27 SDK when UIViewControllerBasedStatusBarAppearance is YES. Custom root view controllers must return the RCTStatusBarAppearance values. (bd08dafc98 by @alanjhughes)
- SwiftPM: a project set up with skipped codegen no longer fails package resolution on
ReactAppHeaders (e3aa9a1e19 by @chrfalch)
- SwiftPM: the build-time sync now runs again when a watched path that did not exist at the last sync appears. (c89f4120ac by @chrfalch)
- SwiftPM: keep line breaks in the scheme pre-action script so that the "Sync SPM Autolinking" pre-action runs. Run
npx react-native spm update once to rewrite an existing scheme. (b8df948fd4 by @chrfalch)
Hermes V1 dSYMS:
- Debug
- Release
ReactNativeDependencies dSYMs:
- Debug
- Release
ReactNative Core dSYMs:
- Debug
- Release
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.