Releases: facebook/react-native
0.77.0
0.77 stable is out!
This release also includes over 1061 commits from 161 contributors! Thanks to everyone who contributed to our first release of 2025!
You can see all the highlights of the release in our release blog post.
Hermes dSYMS:
You can file 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.1
v0.78.0-rc.1
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)
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.77.0-rc.7
This is intended to be the 🥇 Golden RC 🥇. The 0.77.0 stable release is scheduled for next week.
Fixed
- Fix
TextMeasureCacheKey
discarding someLayoutConstraints
(e7db7a7266 by @NickGerleman
) - Fix buttons becoming unresponsive when transform is animated (Revert #48669) (c799aa07e2 by @sammy-SC)
iOS specific
- Fix
maxLength
not working in old arch (4b3ef3b00c by @mateoguzmana)
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.0
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.76.6
Fixed
- layout: Fix TextMeasureCacheKey Throwing Out Some LayoutConstraints (f7a5db3c06 by @NickGerleman)
Android specific
- layout: Restore layout/invalidate during ReactViewClippingManager.removeViewAt() (0683206927 by Thomas Nardone)
- Native Modules: Prioritise local OnLoad.cpp, falling back to default-app-setup (8b1f049879 by @timbocole)
- runtime: Remove feature flag for allowRecursiveCommitsWithSynchronousMountOnAndroid (fb7f87ecb2 by @cipolleschi)
iOS specific
- TextInput: Fixing TextInput
maxLength
not working in old arch (9ecf290d27 by @mateoguzmana)
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](https://github.com/facebook/react-native/blob/main/CHANGELOG.md
0.77.0-rc.6
This is intended to be the 🥇 Golden RC 🥇. The 0.77.0 stable release is scheduled for next week.
Fixed
Android specific
- Fixes RNTester JSC Debug instacrashing (17a5d2be5a by @cortinico)
- Fixes C++ TurboModules: Prioritise OnLoad.cpp, falling back to default-app-setup (5a64bde701 by @timbocole)
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.77.0-rc.5
Fixed
iOS specific
- Fixes numeric TextInput not triggering
onSubmitEditing
(0bcb0c2b2f by @zhongwuzw) - Fixed problem with third party libraries overwriting
inputAccessoryView
(d34032b6c0 by @kirillzyusko)
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.77.0-rc.4
Fixed
Android specific
- Restore layout/invalidate during ReactViewClippingManager.removeViewAt() (e3970a4bb3 by @tdn20)
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.77.0-rc.3
Changed
Android specific
- Gradle to 8.11.1 (490db92562 by @cortinico)
Fixed
- Skip hidden folders when looking for third party components. (8ab524312a by @cipolleschi)
Android specific
- Handle removal of in-transition views. (f402ed17fa by @kkafar)
iOS specific
- Enable hermes debugger by configuration type instead of configuration name (eda4f185b3 by @benhandanyan)
- Workaround for Mac Catalyst TextInput crash due to serialization attempt of WeakEventEmitter (e04738b7ec by @rozele)
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 ⚛️
You can find the whole changelog history in the changelog.md file.
0.77.0-rc.2
v0.77.0-rc.2
Changed
- Reverts #47503. (
Callbacks passed to) (8793b7d89b by @yungsters)animation.start(<callback>)
will be scheduled for execution in a microtask. Previously, there were certain scenarios in which the callback could be synchronously executed bystart
.
Fixed
Android specific
- Fix crash on HeadlessJsTaskService on old architecture (4560fc0497 by @cortinico)
- Re-introduce the deprecated constructor on ReactModuleInfo (734730df75 by @cortinico)
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.