fix(deps): update dependency @sentry/react-native to v8#1209
Open
renovate[bot] wants to merge 1 commit into
Open
fix(deps): update dependency @sentry/react-native to v8#1209renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
7 times, most recently
from
March 21, 2026 22:17
d351de7 to
8a68c06
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
6 times, most recently
from
April 1, 2026 09:29
a048c83 to
fdfee84
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
6 times, most recently
from
April 9, 2026 12:54
0705d46 to
9af5ccc
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
7 times, most recently
from
April 18, 2026 17:23
2ae0b23 to
9104925
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
2 times, most recently
from
April 25, 2026 13:04
890634c to
1d7f4a8
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
3 times, most recently
from
May 2, 2026 14:04
3b16a19 to
3d2f3a3
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
3 times, most recently
from
May 13, 2026 20:40
1d80072 to
dc9d03b
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
2 times, most recently
from
May 20, 2026 21:48
e675c2f to
7e9fad6
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
7 times, most recently
from
May 31, 2026 00:31
69ac9f4 to
74bf9ef
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
10 times, most recently
from
July 24, 2026 16:51
2329d2b to
c98498a
Compare
renovate
Bot
force-pushed
the
renovate/sentry-react-native-8.x
branch
from
July 25, 2026 17:14
c98498a to
a933c83
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^5.36.0→^8.16.0Release Notes
getsentry/sentry-react-native (@sentry/react-native)
v8.16.0Compare Source
Features
Capture errors that hit Expo Router's per-route
ErrorBoundary(#6318)Wrap the boundary with
Sentry.wrapExpoRouterErrorBoundaryin your route file:Render-phase errors that reach the boundary are captured with route context (
route.name,route.path,route.params), the in-flight navigation transaction is tagged as errored, and a breadcrumb is emitted. Concrete paths and params are gated behindsendDefaultPii.Fixes
NSInvalidArgumentExceptioncrash inRNSentryReplayBreadcrumbConverterwhen a touch breadcrumb path contains a non-dictionary element (#6346)SENTRY_ENVIRONMENT,SENTRY_RELEASEandSENTRY_DISTbuild-time overrides to the JS bundled options to match the native SDKs (#6330)geobeing dropped from the native scope by forwarding it as a structured object instead of a JSON string (#6309)React/RCTTextView.himport that broke iOS builds on React Native 0.87, where the header was removed as part of the legacy architecture cleanup (#6322)Internal
dataCollectionoption until it is fully supported in React Native. It is exposed by@sentry/corebut is not yet honored by the native SDKs (iOS/Android) nor by the RN-specificsendDefaultPiigates, so setting it would silently have no effect. UsesendDefaultPiiinstead. (#6345)Dependencies
v8.15.1Compare Source
Fixes
v8.15.0Compare Source
Features
nativeStackAndroidsupport toNativeLinkedErrors, capturing the JVM stack trace of rejected native module promises as a linked exception (#6278)mobileReplayIntegrationwithnetworkDetailAllowUrlsto capture headers; setnetworkCaptureBodies: trueto also capture bodies. Other options:networkDetailDenyUrls,networkRequestHeaders,networkResponseHeaders. Authorization-like headers are always stripped, bodies are capped at ~150 KB. Covers XHR-based clients likeaxios; fetch will follow. See Network Details for details. (#6288)Fixes
ClassCastExceptionwhen syncing breadcrumbs with a numeric timestamp to the native scope (#6308)Dependencies
v8.14.2Compare Source
Fixes
RNSentryOnDrawReporterViewleaking TTID/TTFD reporter views and their frame-tracker listeners (#6449)v8.14.1Compare Source
Fixes
Dependencies
v8.14.0Compare Source
Features
routeChangeTimeoutMsof a deep link arrival is tagged withnavigation.trigger: 'deeplink',deeplink.url(sanitized, respectssendDefaultPii), anddeeplink.dispatch_delay_ms(ms gap between URL received and navigation dispatched). Covers both cold start (Linking.getInitialURL()) and warm open ('url'event) paths, including the late-arrival case where Expo Router auto-handles the link before ourgetInitialURL()chain resolves (#6264)enableAutoConsoleLogsoption to opt out of automaticconsole.*capture while keepingenableLogs: truefor manualSentry.logger.*calls (#6235)push,replace,navigate,back, anddismiss(in addition toprefetch) with breadcrumbs and spans, and tag the resulting idle navigation span with the initiatingnavigation.method(#6221)route.href,route.params, and concrete pathnames derived from string hrefs such as/users/42) are now gated behindsendDefaultPii. WhensendDefaultPiiis off (the default), prefetch spans for string hrefs useroute.name: 'unknown'and omitroute.href. Templated object hrefs (e.g.{ pathname: '/users/[id]' }) are unaffected.sentry-androidto a version incompatible with the SDK (#6238)contexts.turbo_module+turbo_module.name/turbo_module.methodtags (#6227)Fixes
express,postgresjs,requestdata,consola,spanStreaming) from native bundles (#6263)expo/fetchis active (#6226)sentry-cliin isolated dependency layouts (#6242)Internal
sentry.gradleto Kotlin DSL (sentry.gradle.kts) (#6119)sentry.gradleis kept as a shim forwarding to the new.ktsfile for backward compatibilityDependencies
v8.13.0Compare Source
Features
Sentry.NavigationContainerdrop-in wrapper for React Navigation (#6199)SENTRY_USE_SPM=1beforepod installto pullSentryfrom sentry-cocoa's SPM package as a binary xcframework instead of the CocoaPods source build (#6182)disableAutoUploadoption to Expo plugin to disable source map and debug symbol uploads (#6195)pauseAppHangTrackingandresumeAppHangTrackingAPIs on iOS (#6192)Fixes
NOfromrequiresMainQueueSetupto avoid unnecessarydispatch_syncon the main queue during bridge init (#6202)Dependencies
v8.12.0Compare Source
Features
<TimeToInitialDisplay>/<TimeToFullDisplay>coordination (#6090)readyprop. When a screen has multiple async data sources, mount one<TimeToFullDisplay ready={...} />per source — TTID/TTFD is recorded only when every instance reportsready === true.recordprop is unchanged BUT it is now deprecated in favor ofready.sentry-labelfrom static text content at build time whenannotateReactComponentsis enabled (#6141)sentry-labelfor touch breadcrumbs (#6142)textComponentNamesoption toannotateReactComponentsfor custom text components (#6169)expoRouterIntegration()with auto-registration (#6189)addConsoleInstrumentationFilterfrom@sentry/core(#6180)captureSurfaceViewsoption for Android Session Replay (#6175)sdk.packageswhen JS bundle version differs from built-in version (#6191)Fixes
sentry.options.json("Capture App Start Errors"). It's done by applying theExceptionsManager.reportExceptionC++ wrapper filter in both init paths (#6145)sentry.options.jsonbeing ignored on Android when usingRNSentrySDK.init(#6130)includeWebFeedback: falseMetro config option causing crash at startup (#6150)sentry-expo-upload-sourcemapsfailing for projects withdevEngines.packageManagerset to non-npm managers (#6155)getModulesRunBeforeMainModulefor third-party plugins likereact-native-workletsbundleMode(#6188)Dependencies
v8.11.1Compare Source
Fixes
Dependencies
v8.11.0Compare Source
Features
accessibilityLabel,aria-label, andtestIDas fallback labels for touch breadcrumbs whensentry-labelis not set (#6103)Fixes
getFramesDelayAPI (#6074)Dependencies
v8.10.0Compare Source
Features
SENTRY_RELEASEandSENTRY_DISTenv vars in build scripts to override values insentry.options.jsonat build time (#6070)includeWebFeedbackMetro config option to exclude@sentry-internal/feedbackfrom the bundle (#6025)ui.multiClickbreadcrumbs and appear on the replay timeline with the rage click icon (#5992)Fixes
expo-handlerwhen Android SDK 31 is not installed by usingsafeExtGetforcompileSdkVersionandminSdkVersion(#6061)pthread_killSIGABRT when the JS thread is torn down with profiling active (#6035)getDataFromUrion iOS and Android (#6045)nameandversionvalues when injecting release constants into the web bundle (#6044)sentry.gradleupload-task lifecycle log (#6057)_sampledflag, removing misleading "dropped due to sampling" debug logs (#6051)Dependencies
v8.9.2Compare Source
Fixes
Permission deniedon iOS build (#6049)sentry-eas-build-on-{success,error,complete}) missing from the published tarball (#6049)v8.9.1Compare Source
Features
@sentry/expo-upload-sourcemapspackage for uploading JavaScript bundles and source maps from Expo builds to Sentry (#6027)sentry-expo-upload-sourcemapsbin bundled with@sentry/react-nativeis superseded by the new package; it continues to work unchanged for nowsetAttribute,setAttributes,removeAttribute) bridging to native SDKs (#6009)screenshot.maskAllText,screenshot.maskAllImages,screenshot.maskedViewClasses,screenshot.unmaskedViewClasses) for error screenshots (#6007)instrumentOpenAiClient,instrumentAnthropicAiClient,instrumentGoogleGenAIClient,createLangChainCallbackHandler,instrumentLangGraph,instrumentStateGraphCompile) for use in React Native apps (#6028)Sentry.GlobalErrorBoundarycomponent (andwithGlobalErrorBoundaryHOC) that renders a fallback UI for fatal non-rendering JS errors routed throughErrorUtilsin addition to the render-phase errors caught bySentry.ErrorBoundary. Opt-in flagsincludeNonFatalGlobalErrorsandincludeUnhandledRejectionsextend the fallback to non-fatal errors and unhandled promise rejections respectively. (#6023)Fixes
@sentry/expo-upload-sourcemapspublishing issue (#6037)_experiments.enableUnhandledCPPExceptionsV2being silently ignored on iOS (#6014)captureReplayreturn value in iOS bridge to avoid linking error events to uncaptured replays (#6008)flavorAwareon Android, instead of failing with an opaqueIllegal null value provided in this collectionerror (#6031)Dependencies
v8.9.0Compare Source
Features
@sentry/expo-upload-sourcemapspackage for uploading JavaScript bundles and source maps from Expo builds to Sentry (#6027)sentry-expo-upload-sourcemapsbin bundled with@sentry/react-nativeis superseded by the new package; it continues to work unchanged for nowsetAttribute,setAttributes,removeAttribute) bridging to native SDKs (#6009)screenshot.maskAllText,screenshot.maskAllImages,screenshot.maskedViewClasses,screenshot.unmaskedViewClasses) for error screenshots (#6007)instrumentOpenAiClient,instrumentAnthropicAiClient,instrumentGoogleGenAIClient,createLangChainCallbackHandler,instrumentLangGraph,instrumentStateGraphCompile) for use in React Native apps (#6028)Sentry.GlobalErrorBoundarycomponent (andwithGlobalErrorBoundaryHOC) that renders a fallback UI for fatal non-rendering JS errors routed throughErrorUtilsin addition to the render-phase errors caught bySentry.ErrorBoundary. Opt-in flagsincludeNonFatalGlobalErrorsandincludeUnhandledRejectionsextend the fallback to non-fatal errors and unhandled promise rejections respectively. (#6023)Fixes
_experiments.enableUnhandledCPPExceptionsV2being silently ignored on iOS (#6014)captureReplayreturn value in iOS bridge to avoid linking error events to uncaptured replays (#6008)flavorAwareon Android, instead of failing with an opaqueIllegal null value provided in this collectionerror (#6031)Dependencies
v8.8.0Compare Source
Features
attachAllThreadsoption to attach full stack traces for all threads to captured events on iOS (#5960)strictTraceContinuationandorgIdoptions for trace continuation validation (#5829)deeplinkIntegrationfor automatic deep link breadcrumbs (#5983)useDispatchedActionDatais enabled (#5982)Fixes
withSentryis used programmatically inapp.config.ts(#6006)componentStackas fallback when error has no stack trace on Android (#5965)SENTRY_PROJECT_ROOTenv var to override project root in Xcode build phase scripts for monorepo setups (#5961)Dependencies
v8.7.0Compare Source
Features
Sentry.appLoaded()API to explicitly signal app start end (#5940)frames.delayspan data from native SDKs to app start, TTID/TTFD, and JS API spans (#5907)FeedbackWidgettoFeedbackFormandshowFeedbackWidgettoshowFeedbackForm(#5931)FeedbackButton,showFeedbackButton, andhideFeedbackButton(#5933)Fixes
http.clientspan durations on iOS when the app backgrounds during a request (#5944)Dependencies
v8.6.0Compare Source
Fixes
mobileReplayIntegrationis not configured and iOS deployment target >= 16.0 (#5858)reactNavigationIntegrationperformance overhead (#5840, #5842, #5849)Dependencies
v8.5.0Compare Source
Features
SENTRY_ENVIRONMENTin bare React Native builds (#5823)expoUpdatesListenerIntegrationthat records breadcrumbs for Expo Updates lifecycle events (#5795)expo.updatesbreadcrumbsexpo-updatesto be installed)enableAnrFingerprintingoption (#5838)Sentry.enableFeedbackOnShake()/Sentry.disableFeedbackOnShake()or setfeedbackIntegration({ enableShakeToReport: true })Fixes
Dependencies
v8.4.0Compare Source
Fixes
screenshotStrategyoption frommobileReplayIntegrationto the Android native SDK (#5808)Features
wrapExpoImageandwrapExpoAssetfor Expo performance monitoring (#5427)wrapExpoImageinstrumentsImage.prefetchandImage.loadAsyncfromexpo-imagewrapExpoAssetinstrumentsAsset.loadAsyncfromexpo-assetSENTRY_ENVIRONMENTenv variable or insentry.options.json(#5796)sentry.options.jsonfrom the Expo config pluginoptionsproperty (#5804)Fixes
Dependencies
v8.3.0Compare Source
Features
onNativeLogcallback to intercept and forward native SDK logs to JavaScript console (#5622)level,component, andmessagepropertiesdebug: trueis enabled inSentry.initconsoleSandboxinside the callback to prevent feedback loops with Sentry's console integrationpackage.json:{ "scripts": { "eas-build-on-complete": "sentry-eas-build-on-complete" } }SENTRY_DSNin your EAS secrets, and optionallySENTRY_EAS_BUILD_CAPTURE_SUCCESS=trueto also capture successful builds.Fixes
SOURCEMAP_FILEpaths against the project root in the Xcode build script (#5730)adjustTransactionDuration(#5740)inactivestate for spans (#5742)Dependencies
v8.2.0Compare Source
Fixes
sentry.gradle(#5714)Dependencies
v8.1.0Compare Source
Features
enableTombstoneoption for improved native crash reporting on Android 12+ (#5680)ApplicationExitInfo.REASON_CRASH_NATIVEto capture native crashes with more detailed thread informationConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.