Features
-
Add check and download timing spans to Expo Updates listener integration (#6430)
-
Attach a per-
(module, method)TurboModule breakdown to active spans onspanEnd, plusnative.turbo_modulebreadcrumbs for slow async calls (#6478)When a root span ends (idle nav spans from
reactNavigationIntegration/expoRouterIntegration, or a user's ownSentry.startSpan(...)), the integration writesturbo_module.<name>.<method>.{call_count,duration_ms,error_count}attributes plus summary keys (turbo_module.total_call_count,turbo_module.total_duration_ms,turbo_module.top_module). Async calls aboveslowCallThresholdMs(default 500ms) additionally record anative.turbo_modulebreadcrumb. Both surfaces enabled by default; new knobsenableSpanAttribution,slowCallThresholdMs,maxTopModulesPerSpanonturboModuleContextIntegration. -
Session Replay network details now capture
fetch(Blob/ArrayBuffer) response bodies (#6473, #6533)
Fixes
- Fix duplicate navigation transaction on Expo Router
withAnchornavigations (#6439)
Changes
- Expose
instrumentStateGraphfor manual LangGraph instrumentation (#6520)instrumentLangGraphwas renamed toinstrumentStateGraphin the JavaScript SDK and is now deprecated. It stays exported for backwards compatibility and will be removed in the next major version.
Internal
- Migrate from
@sentry/babel-plugin-component-annotateto@sentry/bundler-plugins/babel-plugin(#6501)