Skip to content

chore: Bump sample and perf test apps to React Native 0.86.0#6287

Open
antonis wants to merge 8 commits into
mainfrom
antonis/sample-apps-rn-0.86.0
Open

chore: Bump sample and perf test apps to React Native 0.86.0#6287
antonis wants to merge 8 commits into
mainfrom
antonis/sample-apps-rn-0.86.0

Conversation

@antonis

@antonis antonis commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Bumps sample apps and performance test apps to React Native 0.86.0:

  • samples/react-native
  • samples/expo
  • performance-tests/TestAppPlain
  • performance-tests/TestAppSentry

💡 Motivation and Context

React Native 0.86.0 has been released. Updating sample and perf test apps to validate SDK compatibility.

Closes #6267

💚 How did you test it?

CI, Manual

📝 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

antonis and others added 4 commits June 9, 2026 15:13
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

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 and perf test apps to React Native 0.86.0 by antonis in #6287
  • test(e2e): Bump E2E tests to React Native 0.86.0 by antonis in #6268
  • feat(android): Add nativeStackAndroid support to NativeLinkedErrors by lucas-zimerman in #6278
  • chore(deps): bump ruby/setup-ruby from 1.310.0 to 1.313.0 by dependabot in #6282
  • chore(deps): update Maestro to v2.6.1 by github-actions in #6277
  • chore(deps): bump gradle/actions from 6.1.0 to 6.2.0 by dependabot in #6284
  • chore(deps): bump getsentry/craft from 2.26.8 to 2.26.10 by dependabot in #6283
  • chore(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.26.8 to 2.26.10 by dependabot in #6281
  • chore(deps): update Sentry Android Gradle Plugin to v6.11.0 by github-actions in #6275
  • chore(deps): update Android SDK to v8.43.2 by github-actions in #6273
  • chore(deps): bump joi from 17.13.3 to 17.13.4 by dependabot in #6279
  • chore(deps): update Cocoa SDK to v9.17.1 by github-actions in #6272
  • docs(replay): clarify fast renderer option docs by leohara in #6276
  • feat(core): Warn when multiple versions of Sentry JS SDK are detected by antonis in #6269

🤖 This preview updates automatically when you update the PR.

@antonis antonis added skip-changelog ready-to-merge Triggers the full CI test suite labels Jun 15, 2026
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 427.91 ms 487.72 ms 59.81 ms
Size 49.79 MiB 55.05 MiB 5.26 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
5ee78d6+dirty 551.80 ms 568.27 ms 16.47 ms
7d6fd3a+dirty 403.02 ms 422.56 ms 19.54 ms
23598c3+dirty 414.12 ms 426.24 ms 12.12 ms
44c8b3f+dirty 414.20 ms 457.28 ms 43.08 ms
5a21b51+dirty 471.42 ms 524.22 ms 52.80 ms
7ac3378+dirty 404.78 ms 439.84 ms 35.06 ms
3ce5254+dirty 410.57 ms 448.48 ms 37.91 ms
100ce80+dirty 463.66 ms 539.56 ms 75.90 ms
853723c+dirty 405.54 ms 440.08 ms 34.54 ms
0d9949d+dirty 403.57 ms 437.00 ms 33.43 ms

App size

Revision Plain With Sentry Diff
5ee78d6+dirty 48.30 MiB 53.58 MiB 5.28 MiB
7d6fd3a+dirty 43.75 MiB 48.14 MiB 4.39 MiB
23598c3+dirty 43.75 MiB 48.16 MiB 4.41 MiB
44c8b3f+dirty 48.30 MiB 53.46 MiB 5.15 MiB
5a21b51+dirty 48.30 MiB 53.49 MiB 5.19 MiB
7ac3378+dirty 43.75 MiB 48.13 MiB 4.37 MiB
3ce5254+dirty 43.75 MiB 48.12 MiB 4.37 MiB
100ce80+dirty 48.30 MiB 53.46 MiB 5.15 MiB
853723c+dirty 48.30 MiB 53.58 MiB 5.28 MiB
0d9949d+dirty 43.75 MiB 48.13 MiB 4.37 MiB

Reanimated 4.3.0 doesn't support RN 0.86.0. Also bumps
react-native-worklets to 0.9.2 (required peer dep).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sentry

sentry Bot commented Jun 15, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

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

⚙️ sentry-react-native Build Distribution Settings

@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 422.67 ms 460.50 ms 37.83 ms
Size 49.79 MiB 55.05 MiB 5.26 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
44c8b3f+dirty 492.13 ms 563.47 ms 71.34 ms
5ee78d6+dirty 411.18 ms 437.83 ms 26.65 ms
5a21b51+dirty 505.16 ms 539.20 ms 34.04 ms
853723c+dirty 415.82 ms 460.94 ms 45.12 ms
f170ec3+dirty 505.96 ms 551.88 ms 45.92 ms
4966363+dirty 415.67 ms 448.60 ms 32.93 ms
100ce80+dirty 463.28 ms 532.10 ms 68.82 ms
3a829f0+dirty 410.78 ms 454.22 ms 43.44 ms
41d6254+dirty 406.20 ms 445.52 ms 39.32 ms
acd838e+dirty 492.90 ms 551.42 ms 58.52 ms

App size

Revision Plain With Sentry Diff
44c8b3f+dirty 48.30 MiB 53.46 MiB 5.15 MiB
5ee78d6+dirty 48.30 MiB 53.58 MiB 5.28 MiB
5a21b51+dirty 48.30 MiB 53.49 MiB 5.19 MiB
853723c+dirty 48.30 MiB 53.58 MiB 5.28 MiB
f170ec3+dirty 48.30 MiB 53.57 MiB 5.26 MiB
4966363+dirty 48.30 MiB 53.54 MiB 5.24 MiB
100ce80+dirty 48.30 MiB 53.46 MiB 5.15 MiB
3a829f0+dirty 48.30 MiB 53.58 MiB 5.28 MiB
41d6254+dirty 48.30 MiB 53.60 MiB 5.30 MiB
acd838e+dirty 48.30 MiB 53.60 MiB 5.30 MiB

Base automatically changed from antonis/e2e-rn-0.86.0-rc.3 to main June 15, 2026 11:56
antonis and others added 3 commits June 15, 2026 14:01
Gesture handler 2.x imports react-native/Libraries/Renderer/shims/ReactNative
which was removed in RN 0.86.0, causing bundle failures.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
RN 0.86.0 increases the iOS binary by ~8KB (1,636,525 vs old
threshold 1,628,160). Bump diffMax from 1590 KiB to 1600 KiB.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@antonis antonis mentioned this pull request Jun 15, 2026
11 tasks
@github-actions

Copy link
Copy Markdown
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3828.87 ms 1211.94 ms -2616.93 ms
Size 4.99 MiB 6.55 MiB 1.56 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
7d8c8bd+dirty 3837.24 ms 1215.51 ms -2621.73 ms
a5d243c+dirty 3842.35 ms 1214.29 ms -2628.06 ms
5c1e987+dirty 1204.30 ms 1222.15 ms 17.85 ms
9474ead+dirty 3864.29 ms 1223.55 ms -2640.74 ms
267d3ed+dirty 3853.65 ms 1224.70 ms -2628.94 ms
ef27341+dirty 3856.13 ms 1231.42 ms -2624.71 ms
c151573+dirty 3841.06 ms 1232.13 ms -2608.93 ms
d2eadf8+dirty 3842.42 ms 1228.91 ms -2613.50 ms
1122a96+dirty 3823.10 ms 1218.64 ms -2604.46 ms
6177334+dirty 3834.85 ms 1217.58 ms -2617.28 ms

App size

Revision Plain With Sentry Diff
7d8c8bd+dirty 5.15 MiB 6.68 MiB 1.53 MiB
a5d243c+dirty 5.15 MiB 6.68 MiB 1.53 MiB
5c1e987+dirty 3.38 MiB 4.73 MiB 1.35 MiB
9474ead+dirty 5.15 MiB 6.71 MiB 1.55 MiB
267d3ed+dirty 5.15 MiB 6.69 MiB 1.54 MiB
ef27341+dirty 5.15 MiB 6.68 MiB 1.53 MiB
c151573+dirty 5.15 MiB 6.68 MiB 1.53 MiB
d2eadf8+dirty 5.15 MiB 6.67 MiB 1.51 MiB
1122a96+dirty 5.15 MiB 6.68 MiB 1.53 MiB
6177334+dirty 5.15 MiB 6.68 MiB 1.53 MiB

@github-actions

Copy link
Copy Markdown
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3822.85 ms 1218.56 ms -2604.29 ms
Size 4.99 MiB 6.55 MiB 1.56 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
7d8c8bd+dirty 3847.98 ms 1230.77 ms -2617.21 ms
a5d243c+dirty 3827.92 ms 1220.10 ms -2607.81 ms
5c1e987+dirty 1208.43 ms 1220.72 ms 12.29 ms
9474ead+dirty 3823.33 ms 1208.31 ms -2615.03 ms
267d3ed+dirty 3860.14 ms 1223.39 ms -2636.76 ms
ef27341+dirty 3835.20 ms 1212.23 ms -2622.97 ms
c151573+dirty 3835.64 ms 1216.10 ms -2619.53 ms
d2eadf8+dirty 3841.53 ms 1216.15 ms -2625.39 ms
1122a96+dirty 3839.17 ms 1219.23 ms -2619.93 ms
6177334+dirty 3851.52 ms 1226.23 ms -2625.29 ms

App size

Revision Plain With Sentry Diff
7d8c8bd+dirty 5.15 MiB 6.68 MiB 1.53 MiB
a5d243c+dirty 5.15 MiB 6.68 MiB 1.53 MiB
5c1e987+dirty 3.38 MiB 4.73 MiB 1.35 MiB
9474ead+dirty 5.15 MiB 6.71 MiB 1.55 MiB
267d3ed+dirty 5.15 MiB 6.69 MiB 1.54 MiB
ef27341+dirty 5.15 MiB 6.68 MiB 1.53 MiB
c151573+dirty 5.15 MiB 6.68 MiB 1.53 MiB
d2eadf8+dirty 5.15 MiB 6.67 MiB 1.51 MiB
1122a96+dirty 5.15 MiB 6.68 MiB 1.53 MiB
6177334+dirty 5.15 MiB 6.68 MiB 1.53 MiB

binarySizeTest:
diffMin: 600 KiB
diffMax: 1590 KiB
diffMax: 1600 KiB

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed to bump this by 10kb

BinarySizeTest > app size() FAILED
    java.lang.AssertionError: 1636525 should be < 1628160
        at BinarySizeTest.app size(BinarySizeTest.kt:37)

@antonis antonis marked this pull request as ready for review June 15, 2026 14:53
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.

Test with React Native 0.86.0

1 participant