8.31.0
Important Changes
- feat(node): Add
dataloader
integration (#13664)
This release adds a new integration for the dataloader
package. The Node
SDK (and all SDKs that depend on it) will now automatically instrument dataloader
instances. You can also add it
manually:
Sentry.init({
integrations: [Sentry.dataloaderIntegration()],
});
Other Changes
- feat(browser): Add navigation
activationStart
timestamp to pageload span (#13658) - feat(gatsby): Add optional
deleteSourcemapsAfterUpload
(#13610) - feat(nextjs): Give app router prefetch requests a
http.server.prefetch
op (#13600) - feat(nextjs): Improve Next.js serverside span data quality (#13652)
- feat(node): Add
disableInstrumentationWarnings
option (#13693) - feat(nuxt): Adding
experimental_basicServerTracing
option to Nuxt module (#13643) - feat(nuxt): Improve logs about adding Node option 'import' (#13726)
- feat(replay): Add
onError
callback + other small improvements to debugging (#13721) - feat(replay): Add experimental option to allow for a checkout every 6 minutes (#13069)
- feat(wasm): Unconditionally parse instruction addresses (#13655)
- fix: Ensure all logs are wrapped with
consoleSandbox
(#13690) - fix(browser): Try multiple options for
lazyLoadIntegration
script parent element lookup (#13717) - fix(feedback): Actor color applies to feedback icon (#13702)
- fix(feedback): Fix form width on mobile devices (#13068)
- fix(nestjs): Preserve original function name on
SentryTraced
functions (#13684) - fix(node): Don't overwrite local variables for re-thrown errors (#13644)
- fix(normalize): Treat Infinity as NaN both are non-serializable numbers (#13406)
- fix(nuxt): Use correct server output file path (#13725)
- fix(opentelemetry): Always use active span in
Propagator.inject
(#13381) - fix(replay): Fixes potential out-of-order segments (#13609)
Work in this release was contributed by @KyGuy2002, @artzhookov, and @julianCast. Thank you for your contributions!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.52 KB |
@sentry/browser - with treeshaking flags | 21.3 KB |
@sentry/browser (incl. Tracing) | 34.8 KB |
@sentry/browser (incl. Tracing, Replay) | 71.3 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.75 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 75.64 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 88.43 KB |
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.28 KB |
@sentry/browser (incl. metrics) | 26.83 KB |
@sentry/browser (incl. Feedback) | 39.66 KB |
@sentry/browser (incl. sendFeedback) | 27.19 KB |
@sentry/browser (incl. FeedbackAsync) | 31.96 KB |
@sentry/react | 25.28 KB |
@sentry/react (incl. Tracing) | 37.77 KB |
@sentry/vue | 26.72 KB |
@sentry/vue (incl. Tracing) | 36.67 KB |
@sentry/svelte | 22.66 KB |
CDN Bundle | 23.83 KB |
CDN Bundle (incl. Tracing) | 36.56 KB |
CDN Bundle (incl. Tracing, Replay) | 71.06 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 76.38 KB |
CDN Bundle - uncompressed | 69.81 KB |
CDN Bundle (incl. Tracing) - uncompressed | 108.44 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.31 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 233.53 KB |
@sentry/nextjs (client) | 37.53 KB |
@sentry/sveltekit (client) | 35.37 KB |
@sentry/node | 121.77 KB |
@sentry/node - without tracing | 93.41 KB |
@sentry/aws-serverless | 103.11 KB |