- feat(browser): Add
url.fullattribute to resource spans (#21846) - feat(core): Add
extendIntegrationmethod (#21759) - feat(core): Add
isTracingSuppressedto the async context strategy (#21785) - feat(core): Pass normalizedRequest to the sampling context for root spans (#21833)
- feat(node): Add lru-memoizer diagnostics-channel integration to experimentalUseDiagnosticsChannelInjection (#21786)
- feat(node): Expose channel-based, streamlined
fastifyIntegration(#21706) - fix(browser): Defer sending session envelope until browser is idle (#21844)
- fix(core): Improve waiting for tracing channel bindings (#21815)
- fix(core): Serialize streamed span status message to
sentry.status.messageattribute (#21811) - fix(nextjs): Don't inject trace meta tags when Cache Components is enabled (#21141)
- fix(opentelemetry): Strip leading ? and # from inferred http.query and http.fragment (#21848)
- fix(tanstackstart-react): Drop server transactions for tunnel route requests (#21769)
Internal Changes
- chore: Add external contributor to CHANGELOG.md (#21832)
- chore: Hoist transitive imports for bundles (#21858)
- chore: Mark http.query/http.fragment stripping for v11 url.query migration (#21852)
- docs: Use Cloudflare nodejs_compat flag (#21659)
- feat(server-utils): Add lru-memoizer diagnostics-channel integration (#21786)
- feat(server-utils): Expose channel-based, streamlined
fastifyIntegration(#21706) - feat(server-utils): Restore caller context for callback tracing channels (#21863)
- ref(core): Move
spanStreamingIntegrationsetup intoServerRuntimeClient(#21814) - ref(node): Infer orchestrion integration names (#21834)
- ref(node): Move node-fetch instrumentation away from InstrumentBase (#21778)
- ref(node): Streamline Prisma instrumentation (v6 and v7) (#21819)
- ref(node): Streamline vendored mysql instrumentation (#21568)
- ref(server-utils): Ensure ts3.8 has diagnostics channel shim (#21845)
- ref(server-utils): Move mysql orchestrion integration onto bindTracingChannelToSpan (#21865)
- ref(server-utils): Set error attributes on span and simplify error info extraction (#21822)
- test: Introduce .unordered in node-integration-tests (#21697)
- test(cloudflare): Align CF types and compat flags (#21835)
- test(e2e/hono): Isolate request-data extraction tests onto a dedicated route (#21869)
- test(node-integration): Harden knex mysql2 healthcheck to fix flaky test (#21868)
- test(node-integration-tests): Fix flaky postgresjs basic transaction/error ordering (#21870)
- test(node-integration-tests): Retry transient docker compose up failures (#21860)
- test(nuxt): Test
mysqlinstrumentation with orchestrion bundler plugin (#21782)
Work in this release was contributed by @suzunn. Thank you for your contribution!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 26.97 KB |
| @sentry/browser - with treeshaking flags | 25.44 KB |
| @sentry/browser (incl. Tracing) | 44.99 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 46.7 KB |
| @sentry/browser (incl. Tracing, Profiling) | 49.65 KB |
| @sentry/browser (incl. Tracing, Replay) | 83.31 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 73.16 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 87.88 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 100.26 KB |
| @sentry/browser (incl. Feedback) | 43.75 KB |
| @sentry/browser (incl. sendFeedback) | 31.66 KB |
| @sentry/browser (incl. FeedbackAsync) | 36.67 KB |
| @sentry/browser (incl. Metrics) | 28.01 KB |
| @sentry/browser (incl. Logs) | 28.25 KB |
| @sentry/browser (incl. Metrics & Logs) | 28.92 KB |
| @sentry/react | 28.72 KB |
| @sentry/react (incl. Tracing) | 47.24 KB |
| @sentry/vue | 32.08 KB |
| @sentry/vue (incl. Tracing) | 46.81 KB |
| @sentry/svelte | 27 KB |
| CDN Bundle | 29.32 KB |
| CDN Bundle (incl. Tracing) | 46.89 KB |
| CDN Bundle (incl. Logs, Metrics) | 30.84 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 48.19 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 69.13 KB |
| CDN Bundle (incl. Tracing, Replay) | 83.51 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 84.75 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 89.18 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 90.39 KB |
| CDN Bundle - uncompressed | 87.32 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 141.94 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 91.92 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 145.82 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 213.54 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 258.17 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 262.03 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 271.54 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 275.4 KB |
| @sentry/nextjs (client) | 49.57 KB |
| @sentry/sveltekit (client) | 45.37 KB |
| @sentry/core/server | 75.93 KB |
| @sentry/core/browser | 62.56 KB |
| @sentry/node-core | 60.03 KB |
| @sentry/node | 119.21 KB |
| @sentry/node/import (ESM hook with diagnostics-channel injection) | 68.31 KB |
| @sentry/node/light | 49.27 KB |
| @sentry/node - without tracing | 71.49 KB |
| @sentry/aws-serverless | 82.12 KB |
| @sentry/cloudflare (withSentry) - minified | 176.39 KB |
| @sentry/cloudflare (withSentry) | 436.46 KB |