chore(deps): update dependency react-native to v0.85.3#154
chore(deps): update dependency react-native to v0.85.3#154renovate[bot] wants to merge 1 commit into
Conversation
c192b96 to
9f6e9e7
Compare
9811b6e to
c95147b
Compare
c95147b to
41013f8
Compare
41013f8 to
cbdf1f5
Compare
cbdf1f5 to
28a8fa5
Compare
28a8fa5 to
59e8166
Compare
59e8166 to
3b850ab
Compare
3b850ab to
90c8580
Compare
90c8580 to
031c4ea
Compare
031c4ea to
4c13515
Compare
4c13515 to
069847f
Compare
069847f to
8806f5b
Compare
8806f5b to
4f216f8
Compare
4f216f8 to
efe9dfa
Compare
efe9dfa to
c0f9442
Compare
c0f9442 to
75f1224
Compare
d873046 to
f6ac6c5
Compare
f6b02f2 to
e245317
Compare
e245317 to
5ee6414
Compare
5ee6414 to
8658669
Compare
8658669 to
73d82fa
Compare
|
Superseded by upcoming coordinated Expo SDK 52 → 55 bump (kitchen-sink). All individual dep bumps were blocked by Expo SDK 52's pinned versions per expo-doctor; closing in favor of the single SDK upgrade PR which aligns expo, react, react-native, react-dom, expo-constants, expo-linking, expo-router, expo-splash-screen, expo-status-bar, react-native-gesture-handler, react-native-reanimated, react-native-safe-area-context, react-native-screens, and react-native-web simultaneously. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
## Summary Coordinated Expo SDK 52 → 55 upgrade for the kitchen-sink example, with the library's peer dependency floors raised to match Reanimated 4's ecosystem requirements. Replaces 10 stalled Renovate PRs (#128, #129, #130, #132, #134, #148, #150, #151, #152, #154) that were each blocked by SDK 52's pinned versions. ##⚠️ Breaking change (library) Library minimum peer versions are now: - `react` `>=18.0.0` - `react-native` `>=0.81.0` - `react-native-gesture-handler` `>=2.20.0` - `react-native-reanimated` `>=4.0.0` - `react-native-worklets` `>=0.5.0` *(optional; ships with Reanimated 4)* The deprecated `runOnJS` from `react-native-reanimated` was replaced with `scheduleOnRN` from `react-native-worklets`, which only exists in Reanimated 4. Consumers on Reanimated 3 or earlier must upgrade. `packages/modal/CHANGELOG.md` has an Unreleased entry under "⚠ BREAKING CHANGES" with the same list. ## What changed ### `examples/kitchen-sink` (playground) - `expo` `^52.0.16` → `^55.0.24` - `react` / `react-dom` `18.3.1` → `19.2.0` - `react-native` `0.76.9` → `0.83.6` - `expo-constants`, `expo-linking`, `expo-router`, `expo-splash-screen`, `expo-status-bar` → SDK 55 line - `react-native-gesture-handler` `2.20.2` → `~2.30.0` - `react-native-reanimated` `~3.16.5` → `4.3.1` - `react-native-safe-area-context` `4.12.0` → `~5.6.2` - `react-native-screens` `~4.4.0` → `~4.23.0` - `react-native-web` `~0.19.13` → `^0.21.0` - New: `@expo/metro-runtime` `~55.0.11` direct dep + `pnpm.overrides` pin (was stuck on 4.0.0 via stale resolution, causing `getDevServer is not a function` at JS bootstrap) - New: `expo.install.exclude` for `react-native-reanimated` (Expo SDK 55 advises 4.2.1 but its bundled compatibility.json rejects worklets 0.8.x; 4.3.1 is the authoritative fix) - Drop `newArchEnabled` from `app.config.ts` (default in SDK 55) - Fix `metro.config.js` for SDK 55's tightened `Readonly` Metro config types - New Expo config plugin `plugins/withExpoModulesCoreSwiftStrictConcurrency.js`: lowers `SWIFT_STRICT_CONCURRENCY=targeted` for the ExpoModulesCore pod only, working around expo/expo#44141 (Xcode 16 Swift 6 strict mode) ### `packages/modal` (library) - Replace `runOnJS` with `scheduleOnRN` from `react-native-worklets` - Add `react-native-worklets` as optional peer - Raise peer floors (see Breaking change above) - devDeps bumped to match the workspace (`@types/react` 19, `react-native` 0.83.6, `jest-expo` 55, `react-test-renderer` 19, `@testing-library/react-native` 13.3) - Exclude `dist` from `tsconfig.json` (fixes typecheck/build race with bunchee) ### Tooling - Pin `metro@^0.83.3` via `pnpm.overrides` (was pulling 0.84.4 from `@react-native/community-cli-plugin`, failing expo-doctor) - ESLint shared config: drop `parserOptions.project` (superseded by `projectService` in typescript-eslint v8; fixes lint parse errors) - Drop `ScrollView` import from `react-native-gesture-handler` in kitchen-sink (use core RN to satisfy `no-restricted-syntax`) ### CI - New workflow `.github/workflows/e2e-ios.yml`: `macos-15` runner, full prebuild + Release iOS build + Maestro smoke flows, uploads Maestro debug output as artifact on failure - New `examples/kitchen-sink/.maestro/`: - `smoke-launch.yaml` and `smoke-modal-open-close.yaml` (run on CI; hardened with `extendedWaitUntil` + `waitForAnimationToEnd` for iOS 26 accessibility timing) - The existing `crash-test-dropdown.yaml`, `issue155-crash-test.yaml`, `stress-test-crash.yaml` are brought forward for local use (they reference screens that only exist on the `fix/issue-155-navigation-crash` branch, so not in CI matrix) - `README.md` documenting which flow runs where ## Test plan - [x] `pnpm install` clean (no `node_modules` patches required) - [x] `pnpm --filter @magic/kitchen-sink doctor` → 15/15 - [x] `pnpm typecheck` → 4/4 - [x] `pnpm lint` → 3/3 - [x] `pnpm --filter react-native-magic-modal build` → clean - [x] Local: `expo prebuild --platform ios --clean` + `expo run:ios` on iPhone 17 Pro (iOS 26.5) → BUILD SUCCEEDED, kitchen-sink home screen renders with all 9 modal buttons (screenshot verified) - [ ] CI: `🛠️ Branch Checkup` green (in progress) - [ ] CI: `📱 E2E iOS (Maestro)` green (in progress) - [ ] Manual modal interaction smoke (iOS 26 LogBox warnings still need to be investigated post-merge; UI renders, but the in-app debugger pill is not expandable in this env) - [ ] Android build smoke test
This PR contains the following updates:
0.76.9→0.85.3Release Notes
facebook/react-native (react-native)
v0.85.3Compare Source
v0.85.2: 0.85.2Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.85.1: 0.85.1Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.85.0: 0.85.0Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.84.1: 0.84.1Compare Source
Fixed
Android specific
gradle.propertiesresolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling back to../../android/gradle.properties, sohermesV1Enabledcan be inherited correctly. (c5ae0c820a by @Titozzz)inspector-modern/chrome/Registration.hwhen HermesV1 is disabled. (5ee695ad8f by @tjzel)hermesV1Enabledtotrue(45896674d1 by @tjzel)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.84.0: 0.84.0Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.9Compare Source
v0.83.8Compare Source
v0.83.7Compare Source
v0.83.6: 0.83.6Compare Source
Fixed
inspector-modern/chrome/Registration.hwhenHERMES_V1_ENABLEDis set (efc4cf4ea9 by @huntie)iOS specific
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.5: 0.83.5Compare Source
Fixed
Android specific
iOS specific
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.4: 0.83.4Compare Source
Fixed
iOS specific
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.3: 0.83.3Compare Source
Added
Android specific
Changed
Fixed
Android specific
gradle.propertiesresolution for monorepos by reading from parent Gradle start parameters (projectDir/currentDir) before falling back to../../android/gradle.properties, sohermesV1Enabledcan be inherited correctly. (c5ae0c820a by @Titozzz)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.2: 0.83.2Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.1: 0.83.1Compare Source
Fixed
Android specific
FormDatauploads with binary data (471ef7212e by @huntie)Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.83.0: 0.83.0Compare Source
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.82.1: 0.82.1Compare Source
Fixed
Android specific
iOS specific
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.82.0: 0.82.0Compare Source
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.6: 0.81.6Compare Source
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.5: 0.81.5Compare Source
Fixed
Android specific
iOS specific
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.4: 0.81.4Compare Source
Fixed
iOS specific
Fix regression that skips artifacts code generation (f6f5ea0b2e by @kitten)
Reapplied "Use autolinking-generated react-native-config output in second step of cocoapods linking that generates artifacts and generated source" (bb73315a3f by @kitten)
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.3: 0.81.3Compare Source
Fixed
iOS specific
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.2: 0.81.2Compare Source
Added
Android specific
useNativeEqualsInNativeReadableArrayAndroidanduseNativeTransformHelperAndroidfeature flag to the experimental channel. This should alleviate some of the perf issue users are seeing on Android + Reanimated + NewArch on 0.81(a346096da8 by @cortinico)Fixed
iOS specific
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.1: 0.81.1Compare Source
Added
iOS specific
Fixed
aria-labelonTextInput(6965d57e75 by @mdjastrzebski)iOS specific
ReactNativeDependencies.podspec(4c570b5d31 by @vonovak)--
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.81.0Compare Source
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.80.3: 0.80.3Compare Source
🚨 This is the final release for 0.80, which is now out of support. 🚨
Fixed
Android specific
iOS specific
Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.80.2: 0.80.2Compare Source
Added
Android specific
exclusiveEnterpriseRepository(8e47e5486f by @cortinico)iOS specific
ENTERPRISE_REPOSITORYenv var to let user consume artifacts from their personal maven mirror (183be8e12c by @cipolleschi)Fixed
Android specific
ConcurrentModificationExceptioninInteropUIBlockListener(d8b5a5570e by @jkoutavas)Hermes dSYMS:
ReactNativeDependencies dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.80.1: 0.80.1Compare Source
v0.80.1
Added
react-native(fbbd20dd63 by @buschco)react-native(50667eceb1 by @aswinandro)Fixed
Android specific
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
v0.80.0: 0.80.0Compare Source
Hermes dSYMS:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.