Skip to content

chore(deps): upgrade to React Native 0.85.3 / Expo SDK 56#15

Merged
blazejkustra merged 1 commit into
mainfrom
chore/bump-deps-react-native-0.85
Jun 6, 2026
Merged

chore(deps): upgrade to React Native 0.85.3 / Expo SDK 56#15
blazejkustra merged 1 commit into
mainfrom
chore/bump-deps-react-native-0.85

Conversation

@blazejkustra

Copy link
Copy Markdown
Owner

Rename react-native-wgpu -> react-native-webgpu (the canonical package; the old name is now just a shim) across deps, peer deps, source imports and docs.

Dependencies:

  • React Native 0.83.1 -> 0.85.3, React 19.2.3, Expo SDK 55 -> 56
  • Align native modules to the Expo SDK 56 tested set (reanimated 4.3.1, worklets 0.8.3, gesture-handler 2.31.1, screens 4.25.2, safe-area 5.7.0)
  • Update JS tooling: prettier 3, typescript 6, builder-bob 0.41, navigation, commitlint, release-it, turbo, del-cli, lefthook (eslint/jest kept at the latest versions compatible with RN 0.85's own presets)

RN 0.85 migrations:

  • StyleSheet.absoluteFillObject -> absoluteFill (removed from the strict API)
  • jest preset react-native -> @react-native/jest-preset
  • regenerate the worklets bundle-mode metro patches for metro 0.84.4

Build fixes:

  • Expo 56 Metro transformer crash: drop the redundant babel override in the example (top-level worklets plugin already covers ../src), which broke @expo/metro-config's filename-less cache-key load
  • Android: react-native-webgpu needs minSdkVersion 26 (AHardwareBuffer APIs); set it via expo-build-properties and document the requirement in the README

Rename react-native-wgpu -> react-native-webgpu (the canonical package; the
old name is now just a shim) across deps, peer deps, source imports and docs.

Dependencies:
- React Native 0.83.1 -> 0.85.3, React 19.2.3, Expo SDK 55 -> 56
- Align native modules to the Expo SDK 56 tested set (reanimated 4.3.1,
  worklets 0.8.3, gesture-handler 2.31.1, screens 4.25.2, safe-area 5.7.0)
- Update JS tooling: prettier 3, typescript 6, builder-bob 0.41, navigation,
  commitlint, release-it, turbo, del-cli, lefthook (eslint/jest kept at the
  latest versions compatible with RN 0.85's own presets)

RN 0.85 migrations:
- StyleSheet.absoluteFillObject -> absoluteFill (removed from the strict API)
- jest preset react-native -> @react-native/jest-preset
- regenerate the worklets bundle-mode metro patches for metro 0.84.4

Build fixes:
- Expo 56 Metro transformer crash: drop the redundant babel override in the
  example (top-level worklets plugin already covers ../src), which broke
  @expo/metro-config's filename-less cache-key load
- Android: react-native-webgpu needs minSdkVersion 26 (AHardwareBuffer APIs);
  set it via expo-build-properties and document the requirement in the README
@blazejkustra blazejkustra merged commit 380b29e into main Jun 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant