104 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-02
stories 31

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

React Compiler cuts allocations, Jest reverts moduleNameMapper regression

By RepoJournal · Filed · About Meta

The React Compiler's Rust port shaves memory and allocations while Jest reverts a 30.5.0 moduleNameMapper regression.

The React Compiler's Rust port moves compiled function bodies into the AST instead of cloning them, cutting memory churn by 7.8%, allocations by 4.1%, and wall time by about 4% [1]. It also inlines the tiny alias sets that dominate mutation inference: 97.6% hold one element, so replacing FxHashSet with an inline set storing five values drops heap pressure in all but 0.02% of cases [2]. New workflows now publish the Rust crates to crates.io via trusted publishing [3]. Meanwhile, Jest reverted the moduleNameMapper change from 30.5.0 because expanding `fs` to `['fs', 'node:fs']` before matching let patterns like `^buffer$` capture `node:buffer`, breaking core module mapping [4]. It also fixes a `.each` crash: table keys containing regex metacharacters, like `count(*)`, now get escaped instead of throwing `SyntaxError: Invalid regular expression` [5]. React Native fixes stale VoiceOver values when Text updates asynchronously [6] and reduces MatrixMathHelper allocations during view transforms [7]. One commit notes, "Flatten the normalized matrix and update the temporary rows in place to remove ten allocations per decomposition." [7]

Action items

References

  1. [1] React Compiler: move compiled function bodies into AST instead of cloning ↗ facebook/react
  2. [2] React Compiler: Store aliasing values in an inline set ↗ facebook/react
  3. [3] Add Rust compiler crate publishing workflows ↗ facebook/react
  4. [4] revert(jest-resolve): match `moduleNameMapper` against the specifier as written ↗ facebook/jest
  5. [5] fix(jest-each): escape table keys before building the interpolation RegExp ↗ facebook/jest
  6. [6] fix: stale VoiceOver value from async UI updates to Text (#58169) ↗ facebook/react-native
  7. [7] Reduce MatrixMathHelper allocations (#58275) ↗ facebook/react-native

Quick answers

What shipped in Meta on September 2, 2026?
The React Compiler's Rust port shaves memory and allocations while Jest reverts a 30.5.0 moduleNameMapper regression. In total, 22 commits, 8 pull requests, and 1 releases landed.
Who contributed to Meta on September 2, 2026?
9 developers shipped this update, including andrewimm, wbinnssmith, chirokas, Pieter De Baets, Nicola Corti, Panos Vekris, Tyler Williams, and winklemad, and 1 more.
What were the notable Meta updates?
React Compiler: move compiled function bodies into AST instead of cloning, React Compiler: Store aliasing values in an inline set, and Add Rust compiler crate publishing workflows.