Skip to content

chore(deps): upgrade to latest (Expo SDK 57, RN 0.86, Nitro 0.37, Reanimated 4.5) - #22

Draft
47PADO47 wants to merge 4 commits into
mainfrom
chore/upgrade-deps
Draft

47PADO47 wants to merge 4 commits into
mainfrom
chore/upgrade-deps

Conversation

@47PADO47

@47PADO47 47PADO47 commented Oct 5, 2026

Copy link
Copy Markdown
Member

Summary

Upgrades dependencies to their latest versions, except TypeScript and React (kept as requested). Per request, react-native-screens stays on 4.25, react-native-reanimated moves to 4.5 and react-native-worklets to 0.11.

Where Package Before → After
example expo + all expo-* / @expo/ui SDK 56 → SDK 57
example react-native 0.85.3 → 0.86.3
example react-native-reanimated / react-native-worklets 4.3.1 / 0.8.3 → 4.5.5 / 0.11.4
example react-native-screens 4.25.2 (unchanged)
example gesture-handler / safe-area-context / web ~2.33.0 / ~5.10.1 / ~0.21.3
package + example nitrogen, react-native-nitro-modules 0.35.8 → 0.37.1
package react-native-builder-bob ^0.43.1
root @biomejs/biome / @changesets/cli / @changesets/changelog-github ^2.5.15 / ^3.0.3 / ^1.0.1
docs-site @docmd/core, docmd-search, @huggingface/transformers, onnxruntime-node 0.9.7, ^0.1.6, ^4.3.0, 1.30.0

Where it is not the absolute latest

  • React Native 0.87.1: Reanimated 4.5 supports RN 0.83–0.86 only, so 0.86.3 is the highest that works. Expo SDK 57 also targets 0.86.3 and pins React 19.2.3, which matches keeping React.
  • react-native-gesture-handler 3.x: a breaking major that Expo 57 doesn't support yet, so the latest 2.x.
  • @types/react left with React; @padosoft/config (private registry) left at ^1.2.2.

Other changes

  • biome.json schema migrated to 2.5.15. Biome 2.5 now also lints SVG (4 new attribute-order hints in docs-site/assets/favicon.svg; the existing lint errors are unchanged).
  • docmd-search 0.1.6 writes its index to docs-site/docs/_docmd-search/, now gitignored.

Verification (local)

  • Clean reinstall (bun install); nitrogen 0.37.1 regenerated output differs only in Kotlin @FastNative placement, and the Nitro C++/Kotlin APIs used by the client/transport are unchanged.
  • Package typecheck (tsconfig.ci.json) passes; docs check + build pass; README mirror in sync.
  • expo install --check warns only about the deliberately chosen versions (screens, reanimated, worklets, gesture-handler, safe-area).
  • Not yet verified: the Android build (gh workflow run "Android build" --ref chore/upgrade-deps) and a device run with Nitro 0.37 + RN 0.86 + Reanimated 4.5.

Pre-existing, unrelated: three type-only imports in example/src still use the old name react-native-ecr17.

Stacked: the Windows support PR is based on this branch.

🤖 Generated with Claude Code

47PADO47 and others added 4 commits October 5, 2026 01:35
- @biomejs/biome ^2.5.15 (biome.json schema migrated via `biome migrate`)
- @changesets/cli ^3.0.3, @changesets/changelog-github ^1.0.1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- nitrogen / react-native-nitro-modules 0.35.8 -> 0.37.1
- react-native-builder-bob ^0.43.1

Regenerated nitrogen output only moves Kotlin @fastNative annotations;
the Nitro C++/Kotlin APIs used by the client/transport are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- expo + expo-* / @expo/ui -> SDK 57
- react-native 0.85.3 -> 0.86.3 (reanimated 4.5 supports RN <= 0.86)
- react-native-reanimated 4.5.5, react-native-worklets 0.11.4
- react-native-screens kept at 4.25.2
- gesture-handler ~2.33.0, safe-area-context ~5.10.1, web ~0.21.3
- react-native-nitro-modules 0.37.1
- react / react-dom / typescript unchanged
- bun.lock regenerated for all workspace bumps

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- @docmd/core 0.9.7, docmd-search ^0.1.6,
  @huggingface/transformers ^4.3.0, onnxruntime-node 1.30.0
- ignore docs-site/docs/_docmd-search/ (new generated index location)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying react-native-ecr17-protocol with  Cloudflare Pages  Cloudflare Pages

Latest commit: 09efac5
Status: ✅  Deploy successful!
Preview URL: https://b1f989a1.react-native-ecr17-protocol.pages.dev
Branch Preview URL: https://chore-upgrade-deps.react-native-ecr17-protocol.pages.dev

View logs

@47PADO47
47PADO47 added this pull request to stack #27 October 5, 2026 19:29
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