RepoJournal

$ cat meta/month/2026-08-01.log

Meta

Meta

the month in review · August 2026

React, React Native, and Jest harden the stack

August saw React and React Native deliver critical crash and security fixes while React DevTools retooled its profiler.

361 commits 140 PRs merged 5 releases 30 briefings covered

The month's most significant theme was hardening: React Native fixed critical crashes, patched a remote code execution vulnerability, and reduced security risks across platforms. Key fixes included a critical shell-quote RCE , a crash when setting percentage borderRadius on Android images [2], and a keyboard focus fix on iOS [3]. This maintenance had real cost: the deep copy of ArrayBuffers on React Native was eliminated [2], and FileIoHandler saw a security risk reduction . Those fixes landed on top of framework evolution, with React Native confirming variable font support across all platforms [4], and deprecating fabricEnabled [5].

React itself focused on fiber and server-rendering correctness. Host Singleton children of Fragments are now collected , a change that makes it safe to wrap host components in fragments. Fragments also fixed a listener leak when refs re-attach . Flight added 'pending_weak' to its thenable protocol , letting servers hand off responsibilities for pending data without blocking. Server-rendering costs were tightened and double-fetching prevented .

React DevTools removed the Timeline profiler tab and pivoted to the React Performance panel . A profiler search feature and a fix for nested HOC unwrapping accompanied that pivot. Meanwhile, the React Compiler slashed codegen time by 70% , a substantial win for teams already heavy on compiler-driven development, and Jest replaced its aging watchers [1] with a stripped-down runtime while fixing a module caching bug that broke virtual mocks .

Jest also patched cache corruption and ESM namespace collisions and brought its resolver up to Node-compatible module handling . Supply-chain scrutiny hit issues like tearing down worker farms before they leak and fixing ESM namespace collisions . Teams already on the latest stable patches should see the most impact from the React and React Native security fixes; an upgrade to those versions is the clear priority.

References

  1. [1] Set always_out_of_date on hermes-engine Replace Hermes phase (#56912) ↗ facebook/react-native
  2. [2] fix(android): crash when setting a percentage borderRadius on Image (#57795) ↗ facebook/react-native
  3. [3] Fix keyboard focus for interactive rows (#57750) ↗ facebook/react-native
  4. [4] [DevTools] Remove the dead Timeline profiler code ↗ facebook/react
  5. [5] Deprecate fabricEnabled from ReactFragment (#57764) ↗ facebook/react-native

$ ls meta/month/ # the briefings behind this review

Sat Aug 1 REACT FIBER FIXES FRAGMENTS, FLIGHT ADDS WEAK THENABLES Sun Aug 2 REACT NATIVE FIXES KEYBOARD ACCESS ON IOS MARKETPLACE Mon Aug 3 REACT NATIVE QUIETLY UPGRADES CODE FORMATTER INTERNALS Tue Aug 4 REACT DEVTOOLS KILLS TIMELINE PROFILER, PIVOTS TO PERFORMANCE PANEL Wed Aug 5 REACT NATIVE PLUGS TWO CRITICAL CRASHES ACROSS ANDROID AND iOS Thu Aug 6 REACT DEVTOOLS GAINS PROFILER SEARCH, REACT NATIVE FIXES ANIMATION INITIALIZATION Fri Aug 7 REACT DEVTOOLS FIXES NESTED HOC UNWRAPPING BUG Sat Aug 8 REACT FIZZ GAINS BAILOUT VISIBILITY, JEST REPLACES AGING WATCHERS Sun Aug 9 JEST FIXES MODULE CACHING BUG THAT BREAKS VIRTUAL MOCKS Mon Aug 10 REACT NATIVE COMPLETES VARIABLE FONT SUPPORT ACROSS ALL PLATFORMS Tue Aug 11 REACT TIGHTENS SERVER-RENDERING COSTS, REACT NATIVE PATCHES GRADLE AND FABRIC CRASHES Wed Aug 12 REACT FRAGMENT FIXES LAND ACROSS THE STACK Thu Aug 13 REACT FIXES EVENT LISTENER LEAK, JEST DITCHES SOURCE-MAP-SUPPORT Fri Aug 14 REACT FIXES EVENT LISTENER BUG, JEST PATCHES CACHE CORRUPTION Sat Aug 15 REACT FLIPS PARALLEL TRANSITIONS BY DEFAULT, JEST FIXES ESM NAMESPACE COLLISIONS Sun Aug 16 JEST FIXES ES MODULE RESOLVER LOADING Mon Aug 17 JEST TEARS DOWN WORKER FARMS BEFORE THEY LEAK, REACT NATIVE COMPILES PLATFORM CHECKS FASTER Tue Aug 18 React Native kills the ArrayBuffer copy tax Wed Aug 19 Jest's resolver gets a major speedup and Node-compatible module handling Thu Aug 20 React Fragments leak listeners as refs re-attach Fri Aug 21 JEST RUNTIME OVERHEAD SLAIN AS RN SHORES UP API BORDERS Sat Aug 22 JEST SPEEDS UP AND RN PATCHES ANDROID CRASHES Sun Aug 23 React plugs memory leaks in Flight and Fizz Mon Aug 24 React Flight strings get deduped Tue Aug 25 React Compiler slashes codegen time by 70% Wed Aug 26 React Native cuts FileIoHandler security risk Thu Aug 27 React Native kills two feature flags as Jest scrubs a supply-chain advisory Fri Aug 28 React Native patches critical shell-quote RCE Sat Aug 29 Jest 30.5 and React test upgrades ship Sun Aug 30 Upgrade Flow in fbsource