Skip to content

chore: Bump sample app to React Native 0.85.1#5991

Merged
antonis merged 3 commits intomainfrom
antonis/bump-rn-0.85.1
Apr 15, 2026
Merged

chore: Bump sample app to React Native 0.85.1#5991
antonis merged 3 commits intomainfrom
antonis/bump-rn-0.85.1

Conversation

@antonis
Copy link
Copy Markdown
Contributor

@antonis antonis commented Apr 14, 2026

Closes #5993

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Bumps the React Native sample app to React Native 0.85.1.

Changes:

  • react-native 0.84.1 → 0.85.1
  • @react-native/babel-preset, @react-native/metro-config, @react-native/typescript-config, @react-native/new-app-screen 0.84.1 → 0.85.1
  • Added @react-native/jest-preset 0.85.1 (moved out of react-native core in 0.85)
  • Jest preset updated from react-native to @react-native/jest-preset
  • Kotlin 2.0.21 → 2.1.20
  • Gradle 9.0.0 → 9.3.1
  • TypeScript 5.0.4 → 5.8.3 (required by new @react-native/typescript-config)
  • react-native-svg 15.13.0 → 15.15.4 (RN 0.85 changed ImageResponseObserver to shared_ptr)

💡 Motivation and Context

Keep the sample app up to date with the latest React Native release.

Similar to #5941.

💚 How did you test it?

  • yarn build passes
  • yarn test passes
  • yarn lint passes
  • yarn circularDepCheck passes
  • iOS sample app builds locally (arm64 simulator)
  • Android sample app builds locally (Gradle 9.3.1, JDK 17)
  • CI will validate native builds with the ready-to-merge label

📝 Checklist

  • I added tests to verify changes
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing
  • No breaking changes

🔮 Next steps

- react-native 0.84.1 → 0.85.1
- @react-native/* packages 0.84.1 → 0.85.1
- Gradle 9.0.0 → 9.3.1
- Kotlin 2.0.21 → 2.1.20
- TypeScript 5.0.4 → 5.8.3 (required by new @react-native/typescript-config)
- Jest preset migrated to @react-native/jest-preset (moved out of react-native in 0.85)
- E2E test matrix updated from 0.84.0 to 0.85.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@antonis antonis added the ready-to-merge Triggers the full CI test suite label Apr 14, 2026
@antonis antonis added the ready-to-merge Triggers the full CI test suite label Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore: Bump sample app to React Native 0.85.1 by antonis in #5991
  • fix(core): Retry native module resolution to prevent silent event drops by antonis in #5981
  • feat(core): Name navigation spans using dispatched action payload by alwx in #5982
  • ci: Gate size analysis on ready-to-merge label for PRs by antonis in #5963
  • chore(deps): update Android SDK to v8.38.0 by github-actions in #5971
  • chore(deps): update Sentry Android Gradle Plugin to v6.4.0 by github-actions in #5974
  • chore(deps): update Cocoa SDK to v9.10.0 by github-actions in #5972
  • chore(deps): update JavaScript SDK to v10.48.0 by github-actions in #5975
  • chore(deps): bump actions/github-script from 8 to 9 by dependabot in #5980
  • chore(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 by dependabot in #5979
  • chore(deps): update Bundler Plugins to v5.2.0 by github-actions in #5968
  • chore(deps): bump axios from 1.13.5 to 1.15.0 by dependabot in #5978
  • chore(deps): bump addressable from 2.8.7 to 2.9.0 in /performance-tests by dependabot in #5969
  • chore(deps): bump basic-ftp from 5.2.0 to 5.2.2 by dependabot in #5977
  • fix(profiling): Fix app start transaction profile timestamp offset by antonis in #5962
  • fix(android): Use componentStack as fallback for missing error stack traces by antonis in #5965
  • chore(deps): bump addressable from 2.8.7 to 2.9.0 in /samples/react-native-macos by dependabot in #5967
  • chore(deps): bump addressable from 2.8.7 to 2.9.0 in /samples/react-native by dependabot in #5966
  • fix(ios): Add SENTRY_PROJECT_ROOT env var for monorepo support by antonis in #5961
  • feat(ios): Add attachAllThreads option by antonis in #5960
  • fix(core): Lazy-load Metro internal modules to prevent Expo 55 import errors by lucas-zimerman in #5958
  • chore(deps): update Cocoa SDK to v9.9.0 by github-actions in #5956
  • chore(deps): update Maestro to v2.4.0 by github-actions in #5955
  • Feat: Fallback to stacktrace parsing by lucas-zimerman in #5946

Plus 8 more


🤖 This preview updates automatically when you update the PR.

@antonis antonis marked this pull request as draft April 14, 2026 08:27
antonis and others added 2 commits April 14, 2026 10:30
RN 0.85 changed the ImageResponseObserver API to use shared_ptr,
which broke react-native-svg < 15.15.4.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@sentry
Copy link
Copy Markdown

sentry bot commented Apr 14, 2026

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
Sentry RN io.sentry.reactnative.sample 8.7.0 (82) Release

⚙️ sentry-react-native Build Distribution Settings

@antonis antonis changed the title chore: Bump sample app and e2e tests to React Native 0.85.1 chore: Bump sample app to React Native 0.85.1 Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 413.04 ms 482.14 ms 69.10 ms
Size 43.75 MiB 48.12 MiB 4.37 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
3ce5254+dirty 410.57 ms 448.48 ms 37.91 ms
4953e94+dirty 442.02 ms 456.52 ms 14.50 ms
2c735cc+dirty 414.09 ms 438.47 ms 24.38 ms
3817909+dirty 406.67 ms 416.58 ms 9.91 ms
df5d108+dirty 527.06 ms 603.58 ms 76.52 ms
04207c4+dirty 459.19 ms 518.54 ms 59.35 ms
a50b33d+dirty 500.81 ms 532.11 ms 31.30 ms
5c1e987+dirty 423.52 ms 471.64 ms 48.12 ms

App size

Revision Plain With Sentry Diff
3ce5254+dirty 43.75 MiB 48.12 MiB 4.37 MiB
4953e94+dirty 43.75 MiB 48.08 MiB 4.33 MiB
2c735cc+dirty 43.75 MiB 48.08 MiB 4.33 MiB
3817909+dirty 43.75 MiB 48.08 MiB 4.33 MiB
df5d108+dirty 43.75 MiB 48.08 MiB 4.33 MiB
04207c4+dirty 43.75 MiB 48.12 MiB 4.37 MiB
a50b33d+dirty 43.75 MiB 48.08 MiB 4.33 MiB
5c1e987+dirty 43.75 MiB 48.08 MiB 4.33 MiB

@github-actions
Copy link
Copy Markdown
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1223.38 ms 1226.28 ms 2.89 ms
Size 3.38 MiB 4.76 MiB 1.38 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
5c1e987+dirty 1204.30 ms 1222.15 ms 17.85 ms
2c735cc+dirty 1229.67 ms 1221.50 ms -8.17 ms
df5d108+dirty 1225.90 ms 1220.14 ms -5.76 ms
4953e94+dirty 1212.06 ms 1214.83 ms 2.77 ms
3ce5254+dirty 1219.93 ms 1221.90 ms 1.96 ms
3817909+dirty 1183.90 ms 1187.50 ms 3.60 ms
a50b33d+dirty 1197.74 ms 1197.17 ms -0.57 ms
04207c4+dirty 1191.27 ms 1189.78 ms -1.48 ms

App size

Revision Plain With Sentry Diff
5c1e987+dirty 3.38 MiB 4.73 MiB 1.35 MiB
2c735cc+dirty 3.38 MiB 4.74 MiB 1.35 MiB
df5d108+dirty 3.38 MiB 4.73 MiB 1.35 MiB
4953e94+dirty 3.38 MiB 4.73 MiB 1.35 MiB
3ce5254+dirty 3.38 MiB 4.76 MiB 1.38 MiB
3817909+dirty 3.38 MiB 4.73 MiB 1.35 MiB
a50b33d+dirty 3.38 MiB 4.73 MiB 1.35 MiB
04207c4+dirty 3.38 MiB 4.76 MiB 1.38 MiB

@github-actions
Copy link
Copy Markdown
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1225.30 ms 1227.37 ms 2.07 ms
Size 3.38 MiB 4.76 MiB 1.38 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
5c1e987+dirty 1208.43 ms 1220.72 ms 12.29 ms
2c735cc+dirty 1223.33 ms 1224.38 ms 1.04 ms
df5d108+dirty 1207.34 ms 1210.50 ms 3.16 ms
4953e94+dirty 1217.41 ms 1223.53 ms 6.12 ms
3ce5254+dirty 1217.70 ms 1224.69 ms 6.99 ms
3817909+dirty 1210.76 ms 1215.64 ms 4.89 ms
a50b33d+dirty 1207.11 ms 1212.10 ms 5.00 ms
04207c4+dirty 1228.55 ms 1226.04 ms -2.51 ms

App size

Revision Plain With Sentry Diff
5c1e987+dirty 3.38 MiB 4.73 MiB 1.35 MiB
2c735cc+dirty 3.38 MiB 4.74 MiB 1.35 MiB
df5d108+dirty 3.38 MiB 4.73 MiB 1.35 MiB
4953e94+dirty 3.38 MiB 4.73 MiB 1.35 MiB
3ce5254+dirty 3.38 MiB 4.76 MiB 1.38 MiB
3817909+dirty 3.38 MiB 4.73 MiB 1.35 MiB
a50b33d+dirty 3.38 MiB 4.73 MiB 1.35 MiB
04207c4+dirty 3.38 MiB 4.76 MiB 1.38 MiB

@github-actions
Copy link
Copy Markdown
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 377.71 ms 434.92 ms 57.21 ms
Size 43.94 MiB 48.98 MiB 5.04 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
3ce5254+dirty 373.90 ms 427.84 ms 53.94 ms
4953e94+dirty 398.80 ms 431.81 ms 33.01 ms
2c735cc+dirty 435.20 ms 459.48 ms 24.28 ms
3817909+dirty 357.52 ms 391.52 ms 34.00 ms
df5d108+dirty 434.82 ms 447.39 ms 12.57 ms
04207c4+dirty 395.40 ms 456.55 ms 61.15 ms
a50b33d+dirty 353.21 ms 398.48 ms 45.27 ms
5c1e987+dirty 444.71 ms 475.13 ms 30.42 ms

App size

Revision Plain With Sentry Diff
3ce5254+dirty 43.94 MiB 48.98 MiB 5.04 MiB
4953e94+dirty 43.94 MiB 48.94 MiB 5.00 MiB
2c735cc+dirty 43.94 MiB 48.94 MiB 5.00 MiB
3817909+dirty 43.94 MiB 48.94 MiB 5.00 MiB
df5d108+dirty 43.94 MiB 48.94 MiB 5.00 MiB
04207c4+dirty 43.94 MiB 48.98 MiB 5.04 MiB
a50b33d+dirty 43.94 MiB 48.94 MiB 5.00 MiB
5c1e987+dirty 43.94 MiB 48.94 MiB 5.00 MiB

@antonis antonis marked this pull request as ready for review April 14, 2026 09:55
@antonis antonis merged commit 0d9949d into main Apr 15, 2026
207 of 239 checks passed
@antonis antonis deleted the antonis/bump-rn-0.85.1 branch April 15, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Triggers the full CI test suite skip-changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bump sample app to React Native 0.85.1

2 participants