Skip to content

8.31.0

Compare
Choose a tag to compare
@getsentry-bot getsentry-bot released this 23 Sep 07:55

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