chore(client): bump Expo SDK 56 → 57 (brings react-native 0.86) #304
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol#304
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
We're on
expo@56.0.12(SDK 56), which pinsreact-native: 0.85.3viabundledNativeModules.json— the version Expo's prebuilt native modules are built against. The whole@react-native/*family is locked at 0.85.3.React Native 0.86 has shipped upstream (
react-native@latest= 0.86.0), but Expo only ships RN 0.86 in SDK 57, which is currently preview-only (expo@next=57.0.0-preview.0). RN cannot be bumped independently of the Expo SDK — the native module ABI/JS surface is version-locked.Goal
Upgrade the universal client from Expo SDK 56 → 57, which brings react-native 0.86 (and the matched
@react-native/*peers) along with it.Surface to audit
apps/client/package.json—expo,react-native, everyexpo-*module, and React/React-DOM pins (Expo SDK bumps usually move these in lockstep; useexpo install --fix).package.json—pnpm.overrides.react-nativepin (→ 0.86.x) and any other overrides Expo's resolution now conflicts with.compileSdk/Gradle, thewith-release-signingplugin) — re-verify against the SDK 57 template.Blocks / subsumes
patches/@react-native__gradle-plugin@0.85.3.patchand itspnpm.patchedDependenciesentry as part of this change (upstream RN 0.86 already carries the foojay 1.0.0 fix). See #281 for the patch details.Hold until
Expo SDK 57 is stable (not
57.0.0-preview.x). Doing this on a preview SDK is experimental; revisit whenexpo@latest≥ 57. Also mind ADR-0009's version-age quarantine on freshly-published packages.Relates to #278, #280, #281.