106 wires and counting

$ follow Meta

Keep up with Meta in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-09
stories 29

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

React Native 0.88.0-rc.0 is out with the Touchable root export removed

By RepoJournal · Filed · About Meta

React Native 0.88.0-rc.0 ships a breaking removal and a new TurboModules addition, while React and Android fixes land across both repositories.

React Native 0.88.0-rc.0 drops the undocumented `Touchable` root export; if you were extending `Touchable` as a type, switch to `ViewProps` [1]. The release also adds `RCTArrayBuffer`, the ObjC representation of a JS `ArrayBuffer` for TurboModules, with an explicit byte-ownership contract [1]. This is a breaking change: code that imported the `Touchable` root export will fail to compile until updated.

Android SurfaceMountingManager gets a fix that bumps `androidx.collection` to 1.4.4 to avoid `MutableIntObjectMap` corruption, which would drop mount instructions after remove-heavy sequences [2]. A codegen fix ensures `react-native.config.cjs` is read, so ESM projects configured with it are no longer silently skipped by codegen [3]. The react-private-interface now exposes `ReactNativeFeatureFlags`, removing the fallback to file-based resolution that Metro warned about when rendering virtualized lists [4].

In React, DevTools gains an independent npm publish workflow for `react-devtools-cdt-mcp`, hardening the release process with empty default permissions, OIDC trusted publishing, and no `NPM_TOKEN` [5]. The Rust compiler's `js_to_int32` now matches JS semantics for large numbers: `1e21 | 0` returns -559939584 instead of -1 [6]. A Flight fix keeps an element pending while a referenced row resolves, preventing handlers from completing with partially built objects [7].

Action items

References

  1. [1] 0.88.0-rc.0 ↗ facebook/react-native
  2. [2] fix(android): bump androidx.collection to 1.4.4 to avoid MutableIntObjectMap corruption in SurfaceMountingManager (#58389) ↗ facebook/react-native
  3. [3] fix(codegen): read react-native.config.cjs so ESM projects are not silently skipped (#58394) ↗ facebook/react-native
  4. [4] Expose ReactNativeFeatureFlags through react-private-interface (#57940) ↗ facebook/react-native
  5. [5] [DevTools] Add an independent npm publish workflow for react-devtools-cdt-mcp (#37498) ↗ facebook/react
  6. [6] [rust-compiler] Fix js_to_int32 to match js semantics ↗ facebook/react
  7. [7] [Flight] Keep an element pending while a referenced row is resolving (#37542) ↗ facebook/react

Quick answers

What shipped in Meta on September 9, 2026?
React Native 0.88.0-rc.0 ships a breaking removal and a new TurboModules addition, while React and Android fixes land across both repositories. In total, 23 commits, 5 pull requests, and 1 releases landed.
Who contributed to Meta on September 9, 2026?
8 developers shipped this update, including Ruslan Lesiutin, jimmyhmiller, unstubbable, react-native-bot, Oskar Pawica, Aliaksandr Babrykovich, Jakub Piasecki, and Bao Nguyen.
What were the notable Meta updates?
0.88.0-rc.0, fix(android): bump androidx.collection to 1.4.4 to avoid MutableIntObjectMap corruption in SurfaceMountingManager (#58389), and fix(codegen): read react-native.config.cjs so ESM projects are not silently skipped (#58394).