Skip to content

chore: upgrade to React Native 0.86 / Expo SDK 57 - #7691

Draft
diegolmello wants to merge 9 commits into
developfrom
diegolmello/native-1561-rn-upgrade
Draft

diegolmello wants to merge 9 commits into
developfrom
diegolmello/native-1561-rn-upgrade

Conversation

@diegolmello

@diegolmello diegolmello commented Sep 15, 2026

Copy link
Copy Markdown
Member

Proposed changes

Upgrade branch for React Native 0.86 / Expo SDK 57.

The spec treats the de-interop swaps and the expo-audio/expo-video migration as landed on develop, but their PRs are still open. This branch starts from develop and carries them as cherry-picks so the upgrade work can proceed on top of them without waiting:

Each of the first four is a single cherry-picked commit. #6719 was squash-merged because its history contains merges from develop. Its only conflict was two import lines in MessageComposer.test.tsx, resolved by keeping both sides.

#7692 was cherry-picked as two commits, preserving the MMKV mock and test updates. Its Podfile.lock conflict was resolved by keeping this branch’s removal of the stale RNKeychain checksum.

Once those PRs merge into develop, this branch is rebased or merged so the cherry-picks drop out and only the upgrade commits remain.

The upgrade itself (toolchain floors and patches, dependencies, iOS native, Android native, jest, e2e) lands as ordered commits on this branch and is not yet included.

Issue(s)

https://rocketchat.atlassian.net/browse/NATIVE-1576

How to test or reproduce

Nothing to test yet beyond what the cherry-picked PRs already describe. The smoke checklist from the ticket will be added here once the upgrade commits land.

Screenshots

Types of changes

  • Improvement (non-breaking change which improves a current function)

Checklist

  • Lint and unit tests pass locally with my changes

Further comments

Epic: https://rocketchat.atlassian.net/browse/NATIVE-1561

@coderabbitai

coderabbitai Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

* chore: upgrade dependencies and patches to RN 0.86 / Expo 57

* chore: align upgrade toolchain floors and CI checks

* chore: update Jest toolchain for RN 0.86 and Expo 57
* fix: adapt app code to React Native 0.86 and Expo 57

* test: await scheduled gesture and floating date callbacks
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.

2 participants