Expo 57.0.13
OK EXPO 57.0.13 JUST DROPPED. The SDK 57 patch train keeps rolling — and this one is all about fixing the stuff that hurts: broken streaming, dead deep links, and builds that explode on React Native 0.87. period.
Released August 14, 2026. Four patches deep since 57.0.9. Here's the good stuff:
expo/fetch Finally Stops Ghosting You
iOS streaming was BROKEN. period. URLSession delegate callbacks racing startStreaming() could hand you an empty body on a 200 response, drop chunks, or just leave the stream hanging open forever. Fixed in #47796.
Abort signals now reject with a real AbortError instead of hanging FOREVER (#47573). And Response.text()/.arrayBuffer() that never settled when the network dropped? Also fixed (#48230). period.
iOS 27 SDK? Handled. RN 0.87? Handled.
Expo adopted the UIKit scene-based lifecycle so apps launch correctly on the iOS 27 SDK (#46733). Cold-start deep links that got eaten by the new lifecycle — Linking.getInitialURL() returning null — are fixed (#47628).
Building against React Native 0.87+? The legacy bridge RCTRootViewFactoryConfiguration setup is gone (#46641). And Metro port resolution now reads RCTMetroPort at runtime so bare projects stop fighting over 8081 (#48098). period.
Breaking-ish
Minimum Node.js version goes up to ^22.13.0. If you're still on Node 20, your CI is about to be mad at you. Upgrade rn.
The Speed Sauce
TextDecoder got rewritten for more decoding performance (#48877). URL/URLSearchParams now follow IDNA/TR-46 with way better spec adherence (#47813). Async imports via asyncRequireModule got proper thenable shape (#48550).
TL;DR: If you're on SDK 57 and you've been fighting fetch streams or iOS 27 — this is your patch. npx expo install [email protected] and go build something.