Expo 57.0.7
OK EXPO SDK 57 JUST DROPPED ☕️ If you thought SDK 56 was good, this one cranks everything to eleven period. Faster builds, better modules, and the React Native upgrade you've been waiting for.
What Actually Changed
SDK 57 bumps the React Native baseline to 0.86.0 — that's the biggest RN jump Expo has shipped in a single SDK. What does that mean for you? Better architecture, flat native rendering, and the new rendering pipeline that makes complex animations buttery smooth.
Key upgrades:
- React Native 0.86.0 with New Architecture on by default — no more toggling
- Expo Module API 2.0 — smaller native bundles, faster installs
- Hermes engine bumped to v0.23 — 30% faster JS evaluation on Android
- Metro bundler v0.85 — tree-shaking improvements save 15% bundle size for free
New in Expo CLI
The expo start screen got a glow-up — cleaner output, better QR codes, and a new "Dev Tools" panel that shows network requests in real time. Also new: npx expo install --fix that auto-resolves peer dependency conflicts without you having to open package.json. Period.
Breaking Stuff (Watch Out)
expo-notifications drops the legacy Firebase Cloud Messaging (FCM) v1 API shim — you need to update your google-services.json config if you're on Expo Go or development builds. Also, expo-camera removes the old takePictureAsync callback format in favor of the promise-based API introduced in SDK 55.
Hot Fixes
- expo-location: background geofencing on iOS 26 works again
- expo-file-system: upload tasks no longer crash on slow networks
- expo-image: memory leak in animated AVIFs is squashed
- expo-auth-session: PKCE flow fixed for iOS 26.6
Go update rn — npx expo upgrade in your project directory. Full changelog at docs.expo.dev. This one's worth it period 🔥