- chore(node-core): Deprecate
@sentry/node-corepackage (#22285) - chore(tanstackstart): Deprecate
@sentry/tanstackstartpackage (#22284) - deps(server-utils): bump @apm-js-collab/code-transformer and tracing-hooks (#22172)
- feat(bun): Add
initWithoutDefaultIntegrationsandgetDefaultIntegrationsWithoutPerformance(#22036) - feat(bundlers): Add orchestrion bundler plugins (#22124)
- feat(cloudflare): Support Cloudflare types v5 & newer wrangler versions (#22180)
- feat(core): Add and use
dataCollection.databaseQueryData(for e.g. Supabase filter values and mutation bodies) (#22219) - feat(core): Add and use
dataCollection.graphQL(#22221) - feat(core): Add stringify helper and make AI-tracing serializers safe (#22163)
- feat(nestjs): Add orchestrion diagnostics-channel instrumentation (#22176)
- feat(nextjs): Add opt-in for orchestrion instrumentation (#22043)
- feat(node): Rewrite knex instrumentation to orchestrion tracing channels (#22237)
- feat(server-utils): Capture and log orchestrion stats (#22269)
- feat(server-utils): Migrate
@opentelemetry/instrumentation-kafkajsto orchestrion (#21923) - feat(server-utils): Migrate
@opentelemetry/instrumentation-mysql2to orchestrion (#22229) - feat(server-utils): Rewrite
@opentelemetry/instrumentation-dataloaderto orchestrion (#22236) - feat(server-utils): Rewrite
@opentelemetry/instrumentation-generic-poolto orchestrion (#22240) - feat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (#21580)
- fix: Include bundler CJS exports to fix Node warning (#22286)
- fix(browser-utils): Remove readystatechange listener to prevent memory leaks (#22216)
- fix(browser): Propagate trace data from active span if
http.clientspan is non-recording (#22246) - fix(core): Preserve propagation across ignored spans (#22277)
- fix(node): move dc integration swap to _init (#22173)
- fix(react-router): Correct url attributes for history and relative navigations (#22131)
- fix(react): Preserve parent path prefix for descendant route names in
react-router(#22225) - fix(server-utils): Dedupe ioredis orchestrion span for offline-queued commands (#22279)
- fix(vue): Refresh pageload URL attrs on TanStack onResolved (#22140)
Internal Changes
- chore: Add external contributor to CHANGELOG.md (#22295)
- chore: Do not treat flaky test issues as bug (#22272)
- chore: stub modules for orchestrion configs, channels (#22195)
- chore: Update claude PR instructions (#22241)
- chore(changelog): Add external contributor to next changelog (#22234)
- chore(ci): Temporarily assign node/node-core reviews to whole JS SDK team (#22226)
- chore(ci): Temporarily assign orchestrion reviews to whole JS SDK team (#22215)
- chore(deps): Bump orchestrion dependencies to latest (#22287)
- chore(deps): Bump
@sentry/conventionsto 0.16.0 (#22270) - chore(gitignore): Add
.pnpm-storeto gitignore (#22223) - chore(skills): Add bump-conventions skill (#22271)
- fix(ci): Improve flaky test issue deduplication (#22042)
- fix(ci): Unblock external-contributors checkout on fork PR merges (#22235)
- ref(build): Replace ts-node with tsx for build and CI scripts (#22186)
- ref(core): Remove redundant log buffer flush (#22278)
- ref(nestjs): extract shared span helpers (#22175)
- ref(node): Refactor some otel internals in http integrations (#22292)
- ref(nuxt): Build the Nuxt module in-house instead of @nuxt/module-builder (#22190)
- ref(server-utils): Move prisma instrumentation to server-utils (#22222)
- test(anr): Use pure-JS busy work so ANR stack samples capture longWork (#22133)
- test(browser-integration): Fix local runs referencing renamed
type-checkcommand (#22243) - test(e2e): Add E2E test app for orchestrion instrumentations on Remix (#22218)
- test(nextjs): Add orchestrion e2e test app (#22080)
- test(node-integration-tests): Free up CI disk space to prevent ENOSPC failures (#22132)
- test(node-integration-tests): Reuse Docker Compose containers across tests (#22128)
- test(react-router): Add orchestrion based e2e test app (#22185)
- test(sveltekit): Add SvelteKit 3 e2e app (#21540)
- test(tanstackstart): Deterministically match the server-side error event (#22137)
Work in this release was contributed by @dobladov and @PeterWadie. Thank you for your contributions!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 27.07 KB |
| @sentry/browser - with treeshaking flags | 25.55 KB |
| @sentry/browser (incl. Tracing) | 45.46 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 47.2 KB |
| @sentry/browser (incl. Tracing, Profiling) | 50.12 KB |
| @sentry/browser (incl. Tracing, Replay) | 83.77 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 73.65 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 88.37 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 100.74 KB |
| @sentry/browser (incl. Feedback) | 43.85 KB |
| @sentry/browser (incl. sendFeedback) | 31.76 KB |
| @sentry/browser (incl. FeedbackAsync) | 36.77 KB |
| @sentry/browser (incl. Metrics) | 28.14 KB |
| @sentry/browser (incl. Logs) | 28.37 KB |
| @sentry/browser (incl. Metrics & Logs) | 29.04 KB |
| @sentry/react | 28.84 KB |
| @sentry/react (incl. Tracing) | 47.65 KB |
| @sentry/vue | 32.37 KB |
| @sentry/vue (incl. Tracing) | 47.38 KB |
| @sentry/svelte | 27.1 KB |
| CDN Bundle | 29.42 KB |
| CDN Bundle (incl. Tracing) | 47.37 KB |
| CDN Bundle (incl. Logs, Metrics) | 30.96 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 48.64 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 69.28 KB |
| CDN Bundle (incl. Tracing, Replay) | 83.99 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 85.26 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 89.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 90.88 KB |
| CDN Bundle - uncompressed | 87.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 143.15 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 92.27 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 147.03 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 214.07 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 259.56 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 263.43 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 272.94 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 276.8 KB |
| @sentry/nextjs (client) | 50.15 KB |
| @sentry/sveltekit (client) | 45.87 KB |
| @sentry/core/server | 76.76 KB |
| @sentry/core/browser | 63.43 KB |
| @sentry/node-core | 61.69 KB |
| @sentry/node | 122.47 KB |
| @sentry/node (incl. diagnostics channel injection) | 137.35 KB |
| @sentry/node/import (ESM hook with diagnostics-channel injection) | 68.39 KB |
| @sentry/node/light | 50.1 KB |
| @sentry/node - without tracing | 72.93 KB |
| @sentry/aws-serverless | 81.93 KB |
| @sentry/cloudflare (withSentry) - minified | 177.76 KB |
| @sentry/cloudflare (withSentry) | 440.12 KB |