$ cat meta/month/2026-08-01.log
the month in review · August 2026
React, React Native, and Jest harden the stack
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
August saw React and React Native deliver critical crash and security fixes while React DevTools retooled its profiler.
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] Set always_out_of_date on hermes-engine Replace Hermes phase (#56912) ↗ facebook/react-native
- [2] fix(android): crash when setting a percentage borderRadius on Image (#57795) ↗ facebook/react-native
- [3] Fix keyboard focus for interactive rows (#57750) ↗ facebook/react-native
- [4] [DevTools] Remove the dead Timeline profiler code ↗ facebook/react
- [5] Deprecate fabricEnabled from ReactFragment (#57764) ↗ facebook/react-native
$ ls meta/month/ # the briefings behind this review