Skip to content

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

Merged
antonis merged 9 commits into
mainfrom
antonis/sample-apps-rn-0.86.0
Jun 16, 2026
Merged

chore: Bump sample and perf test apps to React Native 0.86.0#6287
antonis merged 9 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
  • fix(deps): bump form-data from 4.0.5 to 4.0.6 by antonis in #6297
  • fix(ci): Handle @sentry-internal/* package renames in JS updater by antonis in #6295
  • Record network request/response bodies in Session Replay by alwx in #6288
  • chore(deps): bump tar from 7.5.11 to 7.5.16 by dependabot in #6293
  • fix(ci): Update renamed @sentry-internal/* packages in JS updater script by antonis in #6294
  • chore(deps): bump launch-editor from 2.11.1 to 2.14.1 by dependabot in #6291
  • chore(deps-dev): bump @babel/core from 7.26.7 to 7.29.6 by dependabot in #6292
  • fix(deps): Resolve shell-quote to >=1.8.4 (Dependabot RNSentryModule.captureEvent is ignoring environment #547) by antonis in #6286
  • fix(ci): Support version catalog in android SDK version check by antonis in #6280
  • 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
@antonis antonis removed the ready-to-merge Triggers the full CI test suite label Jun 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor
Fails
🚫 Pull request is not ready for merge, please add the "ready-to-merge" label to the pull request

Generated by 🚫 dangerJS against 260b7d4

@antonis antonis enabled auto-merge (squash) June 16, 2026 12:11
@antonis antonis merged commit b04af96 into main Jun 16, 2026
50 of 65 checks passed
@antonis antonis deleted the antonis/sample-apps-rn-0.86.0 branch June 16, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test with React Native 0.86.0

2 participants