- feat(cloudflare): Add @sentry/cloudflare/vite orchestrion plugin (#21967)
- feat(nestjs): Support WebSocket errors in SentryGlobalFilter (#22224)
- feat(node,server-utils): Set
cache.keyon dataloader spans and capture redis delete operations ascache.remove(#22389) - feat(server-utils): Allow integrations to be part of marker (#22094)
- feat(server-utils): Migrate
FirebaseInstrumentationto orchestrion (#22141) - feat(server-utils): Warn when bundler config has instrumented module in external (#22379)
- feat(v10): Add
http.routeattribute tohttp.serverspans with parameterized routes (#22564) - feat(v10): Add
url.fullandurl.pathtohttp.serverspans (#22533) - feat(v10/cloudflare): Auto-instrument Durable Object classes (#22541)
- feat(v10/cloudflare): Auto-instrument the worker entry with withSentry (#22540)
- feat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes (#22543)
- feat(v10/cloudflare): Auto-instrument Workflow classes (#22542)
- feat(v10/cloudflare): Read wrangler config and resolve the Sentry options module (#22538)
- feat(v10/core): Add
instrumentStateGraphAPI (#22491) - feat(v10/core): Add
url.fullattribute to core fetch instrumentation (#22436) - feat(v10/core): Support filtering
stackFrameVariablesby variable name (#22526) - feat(v10/react-router): Make instrumentation API the default (#22525)
- fix(cloudflare,deno,node): Align types of vercelai (#22343)
- fix(core): Instrument Anthropic client in place instead of via a deep proxy (#22305)
- fix(replay): Set text/javascript MIME type on compression worker Blob (#22377)
- fix(sveltekit): Adapt frame rewriting for kit 3 (#22407)
- fix(v10): Pin
@apm-js-collab/code-transformer-bundler-pluginsto 0.7.1 (#22497) - fix(v10/cloudflare): Import prismaIntegration from server-utils (#22535)
- fix(v10/core): Avoid
functionToStringIntegrationcausing infinite recursions (#22527) - fix(v10/core): Avoid propagating
baggage: "undefined"when DSC is missing (#22440)
Internal Changes
- chore: Add external contributor to CHANGELOG.md ([#22342](https://github.com/getsentry/sentry-javascript/pull/22342)) - chore: Add external contributor to CHANGELOG.md ([#22405](https://github.com/getsentry/sentry-javascript/pull/22405)) - chore(deps): Bump axios from 1.16.0 to 1.18.0 in /dev-packages/e2e-tests/test-applications/nestjs-basic ([#22395](https://github.com/getsentry/sentry-javascript/pull/22395)) - chore(deps): Bump morgan from 1.10.0 to 1.11.0 ([#22187](https://github.com/getsentry/sentry-javascript/pull/22187)) - chore(size-limit): weekly auto-bump ([#22182](https://github.com/getsentry/sentry-javascript/pull/22182)) - ci(v10): Add `v10` to build and license-compliance branch filters ([#22499](https://github.com/getsentry/sentry-javascript/pull/22499)) - feat(deps): Bump axios from 1.16.0 to 1.18.0 ([#22396](https://github.com/getsentry/sentry-javascript/pull/22396)) - ref(server-utils): Remove unneeded orchestrion config ([#22384](https://github.com/getsentry/sentry-javascript/pull/22384)) - ref(server-utils): Small fastify cleanup ([#22385](https://github.com/getsentry/sentry-javascript/pull/22385)) - test: Remove unnecessary test waits ([#22383](https://github.com/getsentry/sentry-javascript/pull/22383)) - test(sveltekit-3): Fix import `defineEnvVars` from `@sveltejs/kit/env` ([#22390](https://github.com/getsentry/sentry-javascript/pull/22390)) - test(v10/cloudflare): Add Vite-build support to the integration-test runner ([#22539](https://github.com/getsentry/sentry-javascript/pull/22539))Work in this release was contributed by @psh4607 and @trinitiwowka. Thank you for your contributions!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 27.11 KB |
| @sentry/browser - with treeshaking flags | 25.59 KB |
| @sentry/browser (incl. Tracing) | 45.51 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 47.25 KB |
| @sentry/browser (incl. Tracing, Profiling) | 50.15 KB |
| @sentry/browser (incl. Tracing, Replay) | 83.84 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 73.71 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 88.44 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 100.79 KB |
| @sentry/browser (incl. Feedback) | 43.88 KB |
| @sentry/browser (incl. sendFeedback) | 31.79 KB |
| @sentry/browser (incl. FeedbackAsync) | 36.8 KB |
| @sentry/browser (incl. Metrics) | 28.17 KB |
| @sentry/browser (incl. Logs) | 28.39 KB |
| @sentry/browser (incl. Metrics & Logs) | 29.07 KB |
| @sentry/react | 28.87 KB |
| @sentry/react (incl. Tracing) | 47.72 KB |
| @sentry/vue | 32.41 KB |
| @sentry/vue (incl. Tracing) | 47.43 KB |
| @sentry/svelte | 27.13 KB |
| CDN Bundle | 29.45 KB |
| CDN Bundle (incl. Tracing) | 47.42 KB |
| CDN Bundle (incl. Logs, Metrics) | 30.99 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 48.69 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 69.34 KB |
| CDN Bundle (incl. Tracing, Replay) | 84.04 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 85.32 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 89.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 90.94 KB |
| CDN Bundle - uncompressed | 87.8 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 143.35 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 92.4 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 147.23 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 214.24 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 259.79 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 263.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 273.17 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 277.03 KB |
| @sentry/nextjs (client) | 50.2 KB |
| @sentry/sveltekit (client) | 45.92 KB |
| @sentry/core/server | 78.45 KB |
| @sentry/core/browser | 65.16 KB |
| @sentry/node-core | 61.77 KB |
| @sentry/node | 122.9 KB |
| @sentry/node (incl. diagnostics channel injection) | 147.76 KB |
| @sentry/node/import (ESM hook with diagnostics-channel injection) | 68.39 KB |
| @sentry/node/light | 50.21 KB |
| @sentry/node - without tracing | 73.19 KB |
| @sentry/aws-serverless | 82.24 KB |
| @sentry/cloudflare (withSentry) - minified | 193.11 KB |
| @sentry/cloudflare (withSentry) | 475.28 KB |