Next.js races to patch critical RCEs as Expo SDK 58 arrives
Next.js shipped emergency patches for two critical unauthenticated remote code execution flaws, while Expo released SDK 58 with day-one iOS 27 support, App Intents, and React Native 0.88.
The frameworks behind modern web UIs — full-stack React to fine-grained reactivity.
Next.js shipped emergency patches for two critical unauthenticated remote code execution flaws, while Expo released SDK 58 with day-one iOS 27 support, App Intents, and React Native 0.88.
EAS CLI gained an eas simulator:control command for driving remote iOS simulator sessions with file upload and download, while Next.js improved Turbo's prefetching of multi-page SST blocks.
Nuxt fixed head sanitization on server islands and case-insensitive route rule matching, while Next.js began passing Server Action request metadata into App rendering and reverting a middleware telemetry change.
Expo SDK 58 rebuilt for iOS 27 with React Native 0.88 and an alpha expo-app-intents package for Siri, Shortcuts, and Apple Intelligence, while EAS CLI made authenticated simulator preview links the default and Next.js shipped a Turbopack backport plus navigation refactors.
Expo SDK 58 is built for iOS 27, which requires the UIKit scene-based life cycle and makes iPhone apps resizable, and includes React Native 0.88. It adds the alpha expo-app-intents package for exposing app actions to Siri, Shortcuts, Spotlight, and Apple Intelligence, expo-hinge for foldable hinge state, and expo-device-hub for streaming simulators in the browser.

Next.js shipped fixes for two critical unauthenticated remote code execution flaws across its 16.4 and 15.5 lines, while SvelteKit added CSP hash reporting and endpoint tracing and Expo redesigned its settings navigation.
User, account, and project settings on expo.dev have been redesigned with dedicated pages and a consistent sidebar. Account Billing, Receipts, Access Tokens, and Notifications moved into the account settings sidebar, while project Credentials, Hosting, and GitHub moved into the project settings sidebar.

EAS CLI introduced an eas/run_agent build step that drives Claude Code or Codex against the Expo MCP server and deprecated Node.js 20, while Next.js canary fixed root params detection on Windows and let durable use cache exclude context from its hashes.
Next.js shipped its 16.4 stable release alongside a rapid canary burst that enables garbage collection by default, Nuxt rolled out a rebuilt interactive dev terminal with its CLI v4, and Expo's EAS Observe began capturing native crashes on Android and iOS.
Read the digest →Next.js restored experimental custom webpack support alongside Turbopack diagnostics fixes, while Nuxt 4.6.1 landed a small set of Vite and Nitro correctness fixes.
Next.js restored telemetry delivery on Node.js 24 and replaced the deprecated React.FormEvent type with SubmitEvent, while EAS CLI stopped orphaned simulator sessions left behind by an interrupted create.
Expo's EAS Observe began capturing native Android and iOS crashes alongside JavaScript errors, while EAS CLI added an embedded-bundle upload step for custom builds and Next.js canary work landed on scaffolding defaults and clearer Turbopack font-fetch errors.
EAS Observe records native crashes alongside JavaScript errors with no setup, covering uncaught Java and Kotlin exceptions and OS crash records on Android plus Mach exceptions, Unix signals, and uncaught Objective-C and Swift exceptions on iOS. Requires updating to expo-observe 57.0.21 or later on SDK 57; error reporting is in preview.
