releases.shpreview

8.31.0

$npx -y @buildinternet/releases show rel_LyGY8NFJrBWwTLEEc6lbc

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 📦

PathSize
@sentry/browser22.52 KB
@sentry/browser - with treeshaking flags21.3 KB
@sentry/browser (incl. Tracing)34.8 KB
@sentry/browser (incl. Tracing, Replay)71.3 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags61.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/react25.28 KB
@sentry/react (incl. Tracing)37.77 KB
@sentry/vue26.72 KB
@sentry/vue (incl. Tracing)36.67 KB
@sentry/svelte22.66 KB
CDN Bundle23.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 - uncompressed69.81 KB
CDN Bundle (incl. Tracing) - uncompressed108.44 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed220.31 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed233.53 KB
@sentry/nextjs (client)37.53 KB
@sentry/sveltekit (client)35.37 KB
@sentry/node121.77 KB
@sentry/node - without tracing93.41 KB
@sentry/aws-serverless103.11 KB

Fetched March 31, 2026