Important Changes
- feat(nextjs/vercel-edge/cloudflare): Switch to OTEL for performance monitoring (#13889)
With this release, the Sentry Next.js, and Cloudflare SDKs will now capture performance data based on OpenTelemetry.
Some exceptions apply in cases where Next.js captures inaccurate data itself.
NOTE: You may experience minor differences in transaction names in Sentry.
Most importantly transactions for serverside pages router invocations will now be named GET /[param]/my/route
instead of /[param]/my/route
.
This means that those transactions are now better aligned with the OpenTelemetry semantic conventions.
Other Changes
- deps: Bump bundler plugins and CLI to 2.22.6 and 2.37.0 respectively (#14050)
- feat(deps): bump @opentelemetry/instrumentation-aws-sdk from 0.44.0 to 0.45.0 (#14099)
- feat(deps): bump @opentelemetry/instrumentation-connect from 0.39.0 to 0.40.0 (#14101)
- feat(deps): bump @opentelemetry/instrumentation-express from 0.43.0 to 0.44.0 (#14102)
- feat(deps): bump @opentelemetry/instrumentation-fs from 0.15.0 to 0.16.0 (#14098)
- feat(deps): bump @opentelemetry/instrumentation-kafkajs from 0.3.0 to 0.4.0 (#14100)
- feat(nextjs): Add method and url to route handler request data (#14084)
- feat(node): Add breadcrumbs for
child_process
andworker_thread
(#13896) - fix(core): Ensure standalone spans are not sent if SDK is disabled (#14088)
- fix(nextjs): Await flush in api handlers (#14023)
- fix(nextjs): Don't leak webpack types into exports (#14116)
- fix(nextjs): Fix matching logic for file convention type for root level components (#14038)
- fix(nextjs): Respect directives in value injection loader (#14083)
- fix(nuxt): Only wrap
.mjs
entry files in rollup (#14060) - fix(nuxt): Re-export all exported bindings (#14086)
- fix(nuxt): Server-side setup in readme (#14049)
- fix(profiling-node): Always warn when running on incompatible major version of Node.js (#14043)
- fix(replay): Fix
onError
callback (#14002) - perf(otel): Only calculate current timestamp once (#14094)
- test(browser-integration): Add sentry DSN route handler by default (#14095)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.73 KB |
@sentry/browser - with treeshaking flags | 21.52 KB |
@sentry/browser (incl. Tracing) | 35.11 KB |
@sentry/browser (incl. Tracing, Replay) | 71.82 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.26 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 76.13 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.94 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.77 KB |
@sentry/browser (incl. metrics) | 26.98 KB |
@sentry/browser (incl. Feedback) | 39.87 KB |
@sentry/browser (incl. sendFeedback) | 27.37 KB |
@sentry/browser (incl. FeedbackAsync) | 32.17 KB |
@sentry/react | 25.48 KB |
@sentry/react (incl. Tracing) | 38.07 KB |
@sentry/vue | 26.87 KB |
@sentry/vue (incl. Tracing) | 36.99 KB |
@sentry/svelte | 22.86 KB |
CDN Bundle | 24.08 KB |
CDN Bundle (incl. Tracing) | 36.92 KB |
CDN Bundle (incl. Tracing, Replay) | 71.58 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.93 KB |
CDN Bundle - uncompressed | 70.62 KB |
CDN Bundle (incl. Tracing) - uncompressed | 109.61 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.13 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.35 KB |
@sentry/nextjs (client) | 38.15 KB |
@sentry/sveltekit (client) | 35.71 KB |
@sentry/node | 129.6 KB |
@sentry/node - without tracing | 94.3 KB |
@sentry/aws-serverless | 105.17 KB |