Important Changes
- feat(browser)!: Report
browser.navigation.typeexactly as web-vitals does (#24479)
The browser.navigation.type attribute now reports the same values as the web-vitals library.
- feat(core): consolidate fetch integrations (#24346)
The global-fetch integrations in @sentry/bun, @sentry/cloudflare, @sentry/deno and @sentry/vercel-edge now share one implementation. All four gain a tracePropagation option (default true) to stop injecting sentry-trace and baggage without also turning off spans. In @sentry/deno, fetch breadcrumbs are now recorded by fetchIntegration instead of breadcrumbsIntegration, matching the other runtime SDKs.
- feat(node): Add Groq and Together AI integrations (#24454)
Adds instrumentation for the Groq and Together AI SDKs, enabled by default.
- ref(bundler-plugins)!: Require webpack 5.1 and remove the
webpack5entry point (#24455)
The Sentry webpack plugin now requires webpack >=5.1 and is only exported from the package root.
Other Changes
- feat(cloudflare): Auto-register Flue instrumentation in bundled workers (#24476)
- feat(deps): bump devalue from 5.9.0 to 5.9.2 (#24486)
- feat(node): Add eveInstrumentation and eveIntegration for eve apps (#24539)
- feat(remix): Upload source maps from the Vite plugin (#24463)
- fix: Remove by accident exported convention (#24542)
- fix(bun): Respect caller-supplied
runtimeoption (#24487) - fix(cloudflare): Capture telemetry from untraced Durable Object RPC calls (#24447)
- fix(cloudflare): Instrument namespaces returned by jurisdiction() (#24450)
- fix(core): Apply the sensitive denylist to cookie headers and configured fetch headers (#24090)
- fix(core): correct MCP error and request attribution (#24493)
- fix(core): instrument MCP transports before start (#23978)
- fix(core): Stop sending client reports for breadcrumbs (#24537)
- fix(ember): Add route IDs to pageload and navigation spans (#24372)
- fix(hono): Allow @cloudflare/workers-types v5 as peer dependency (#24494)
- fix(nextjs): Align tunnel request matching in middleware with tunnel rewrite (#24499)
- fix(nextjs): Prevent sourceMappingURL stripping from truncating minified chunks (#24022)
- fix(nextjs): Resolve Next.js version relative to the SDK when cwd differs (#24462)
- fix(nuxt): Stop importing h3 in the Nitro error hook (#24283)
- fix(server-runtime-injection): Keep
require()of JSON working on Deno (#24412) - perf(bundler-plugins): Use fast component annotation for all Rollup and Vite versions (#24437)
Internal Changes
- chore(bun): Fix stale comment in
getPerformanceIntegrations(#24533) - chore(bundler-plugins): move traces sample rate from 1.0 to 0.3 (#24488)
- chore(test): De-flake slow and racy tests (#24452)
- docs: Update MIGRATION.md (#24550)
- test(cloudflare): Add E2E test that deploys a real Worker and sends to Sentry (#24280)
- test(e2e): Add a node-flue end-to-end application (#24377)
- test(e2e): Add gen-ai-libraries app covering AI libraries via OpenRouter (#24456)
- test(e2e): Avoid SAM runtime port collisions in aws-serverless tests (#24492)
- test(e2e): consolidate the deno e2e test applications (#24414)
- test(node): Run koa integration tests against koa 3 (#24457)
- test(remix): Add source map upload e2e test app (#24464)
- test(server-utils): Cover the Flue instrumentation (#24266)
- test(test-utils): Add Sentry CLI trace helpers as
test-utils/cli(#24279)
Work in this release was contributed by @chiliec, @ihsraham, @msnelling, and @oesnuj. Thank you for your contributions!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 28.39 KB |
| @sentry/browser - with treeshaking flags | 26.7 KB |
| @sentry/browser - with treeshaking flags tracing without tracing | 26.6 KB |
| @sentry/browser (incl. Tracing) | 49.36 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 49.38 KB |
| @sentry/browser (incl. Tracing, Profiling) | 52.3 KB |
| @sentry/browser (incl. Tracing, Replay) | 87.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 77.33 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 92.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 105.23 KB |
| @sentry/browser (incl. Feedback) | 45.51 KB |
| @sentry/browser (incl. sendFeedback) | 33.33 KB |
| @sentry/browser (incl. FeedbackAsync) | 38.33 KB |
| @sentry/browser (incl. Metrics) | 29.38 KB |
| @sentry/browser (incl. Logs) | 29.63 KB |
| @sentry/browser (incl. Metrics & Logs) | 30.28 KB |
| @sentry/react | 30.11 KB |
| @sentry/react (incl. Tracing) | 51.62 KB |
| @sentry/vue | 35.48 KB |
| @sentry/vue (incl. Tracing) | 51.61 KB |
| @sentry/svelte | 28.42 KB |
| CDN Bundle | 30.05 KB |
| CDN Bundle (incl. Tracing) | 49.87 KB |
| CDN Bundle (incl. Logs, Metrics) | 32.25 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 51.81 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 71.99 KB |
| CDN Bundle (incl. Tracing, Replay) | 86.54 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 88.42 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 92.44 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 94.41 KB |
| CDN Bundle - uncompressed | 88.94 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 148.88 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 95.36 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 154.69 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 221.73 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 265.64 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 271.44 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 279.02 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 284.81 KB |
| @sentry/nextjs (client) | 53.9 KB |
| @sentry/sveltekit (client) | 49.79 KB |
| @sentry/core/server | 39.03 KB |
| @sentry/core/browser | 13.31 KB |
| @sentry/node | 130.25 KB |
| @sentry/node/import (ESM hook with diagnostics-channel injection) | 80.23 KB |
| @sentry/node - without tracing | 87.82 KB |
| @sentry/node - without channel injection | 109.53 KB |
| @sentry/aws-serverless | 95.9 KB |
| @sentry/cloudflare (withSentry) - minified | 199.88 KB |
| @sentry/cloudflare (withSentry) | 497.4 KB |