Skip to content

7.110.0

Compare
Choose a tag to compare
@getsentry-bot getsentry-bot released this 11 Apr 16:52

Important Changes

  • feat(tracing): Add interactions sample rate to browser tracing integrations (#11382)

You can now use a interactionsSampleRate to control the sample rate of INP spans. interactionsSampleRate is applied
on top of the global tracesSampleRate. Therefore if interactionsSampleRate is 0.5 and tracesSampleRate is 0.1,
then the actual sample rate for interactions is 0.05.

Sentry.init({
  tracesSampleRate: 0.1,
  integrations: [
    Sentry.browserTracingIntegration({
      interactionsSampleRate: 0.5,
    }),
  ],
});
  • Deprecations

This release deprecates the Hub class, as well as the addRequestDataToTransaction method. The trpcMiddleware
method is no longer on the Handlers export, but instead is a standalone export.

Please see the detailed Migration docs on how to migrate to the new APIs.

  • feat: Deprecate and relocate trpcMiddleware (#11389)
  • feat(core): Deprecate Hub class (#11528)
  • feat(types): Deprecate Hub interface (#11530)
  • ref: Deprecate addRequestDataToTransaction (#11368)

Other Changes

  • feat(core): Update metric normalization (#11519)
  • feat(feedback): Customize feedback placeholder text color (#11521)
  • feat(remix): Skip span creation for OPTIONS and HEAD request. (#11485)
  • feat(utils): Add metric buckets rate limit (#11506)
  • fix(core): unref timer to not block node exit (#11483)
  • fix(metrics): Map statsd to metric_bucket (#11505)
  • fix(spans): Allow zero exclusive time for INP spans (#11408)
  • ref(feedback): Configure feedback fonts (#11520)

Bundle size 📦

Path Size
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) 80.58 KB
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) 71.55 KB
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) 75.57 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) 65.18 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped) 35.49 KB
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) 35.37 KB
@sentry/browser (incl. Feedback) - Webpack (gzipped) 31.57 KB
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) 31.58 KB
@sentry/browser - Webpack (gzipped) 22.78 KB
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) 78.76 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) 70.12 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) 35.9 KB
@sentry/browser - ES6 CDN Bundle (gzipped) 25.27 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) 220.72 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) 108.53 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) 75.79 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) 39.17 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) 72.03 KB
@sentry/react - Webpack (gzipped) 22.81 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) 89.87 KB
@sentry/nextjs Client - Webpack (gzipped) 54.01 KB
@sentry-internal/feedback - Webpack (gzipped) 17.32 KB