From baee2f3dd1828ad45e5efc9b9687cd6666b1ddb9 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 22 Sep 2026 02:07:50 -0700 Subject: [PATCH] Add changelog for v0.88.0-rc.2 (#58627) Summary: Add Changelog for 0.88.0-rc.2 ## Changelog: [Internal] - Add Changelog for 0.88.0-rc.2 Pull Request resolved: https://github.com/react/react-native/pull/58627 Test Plan: N/A Reviewed By: cipolleschi Differential Revision: D121153607 Pulled By: fabriziocucci fbshipit-source-id: 3afe299fd796c730b2f023c6006b9f3fa127ea2f --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c7ba3e9303..fb8954d7438 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## v0.88.0-rc.2 + +### Changed + +- **Metro**: Bump the minimum Metro version to 0.87.1, so upgrading projects resolve the same Metro as freshly created ones ([f2439a83cf](https://github.com/react/react-native/commit/f2439a83cffc8f2bf8355a984a055ae7174bb4d9) by [@robhogan](https://github.com/robhogan)) + +### Fixed + +- **TurboModules**: Revert the `RCTArrayBuffer` codegen change, restoring `NSMutableData *` for ObjC TurboModule methods that take or return an `ArrayBuffer`. 0.88 is a non-breaking release, and the change stopped modules that adopted ObjC `ArrayBuffer` support in 0.87 from compiling ([639cdedb50](https://github.com/react/react-native/commit/639cdedb506d6441e27eeb579225aa6a7def3ff9), [19a3184981](https://github.com/react/react-native/commit/19a31849817b8cf0eaef56305330c4b39d826fe8) by [@fabriziocucci](https://github.com/fabriziocucci)) +- **TurboModules**: Revert the rejection of `ArrayBuffer` as a TurboModule `EventEmitter` payload. C++ TurboModules could declare `EventEmitter` in 0.87 and it generated working code, so rejecting it at codegen time broke those builds ([070af03ab3](https://github.com/react/react-native/commit/070af03ab3b9584473b0ffb1a837ac252d127ec9) by [@fabriziocucci](https://github.com/fabriziocucci)) +- **TypeScript**: Restore the `.js` fallback for legacy deep imports of untyped modules, so `react-native/Libraries/*` specifiers resolve again under the `react-native-legacy-deep-imports` condition ([579212e15c](https://github.com/react/react-native/commit/579212e15c9197d6c614cfeb4561e4a85956ee3b) by [@fabriziocucci](https://github.com/fabriziocucci)) + + ## v0.88.0-rc.1 ### Added