github getsentry/sentry-javascript 8.0.0-alpha.5

latest releases: 8.38.0, 8.37.1, 8.37.0...
pre-release7 months ago

This is the fifth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.

Read the in-depth migration guide to find out how to address any breaking changes in your code.

Important Changes

  • feat(nextjs): Remove client.(server|client).config.ts functionality in favor of instrumentation.ts (#11059)
    • feat(nextjs): Bump minimum required Next.js version to 13.2.0 (#11097)

With version 8 of the SDK we will no longer support the use of sentry.server.config.ts and sentry.edge.config.ts
files. Instead, please initialize the Sentry Next.js SDK for the serverside in a
Next.js instrumentation hook.
sentry.client.config.ts|js is still supported and encouraged for initializing the clientside SDK. Please see the
Migration Guide for more details.

In addition, the Next.js SDK now requires a minimum Next.js version of 13.2.0.

  • feat(v8/angular): Merge angular and angular-ivy packages and start Angular support at v14 (#11091)

The @sentry/angular-ivy package has been removed. The @sentry/angular package now supports Ivy by default and
requires at least Angular 14. See the Migration Guide for more
details.

Removal/Refactoring of deprecated functionality

  • feat(aws-serverless): Remove deprecated rethrowAfterCapture option (#11126)
  • feat(node): Remove deprecated/duplicate/unused definitions (#11120)
  • feat(v8): Remove deprecated integration methods on client (#11134)
  • feat(v8/browser): Remove class export for linked errors (#11129)
  • feat(v8/browser): Remove deprecated wrap export (#11127)
  • feat(v8/core): Remove deprecated client.setupIntegrations method (#11179)
  • feat(v8/core): Remove deprecated integration classes (#11132)
  • feat(v8/ember): Remove InitSentryForEmber export (#11202)
  • feat(v8/nextjs): Remove usage of class integrations (#11182)
  • feat(v8/replay): Delete deprecated types (#11177)
  • feat(v8/utils): Remove deprecated util functions (#11143)
  • ref(node): Remove class based export for local variable integration (#11128)

Other Changes

  • feat(browser): Make fetch the default transport for offline (#11209)
  • feat(core): Filter out noisy GoogleTag error by default (#11208)
  • feat(deps): Bump @sentry/cli from 2.30.0 to 2.30.2 (#11168)
  • feat(nextjs): Prefix webpack plugin log messages with runtime (#11173)
  • feat(node-profiling): Output ESM and remove Sentry deps from output (#11135)
  • feat(node): Allow Anr worker to be stopped and restarted (#11214)
  • feat(node): Support tunnel option for ANR (#11163)
  • feat(opentelemetry): Do not capture exceptions for timed events (#11221)
  • feat(serverless): Add Node.js 20 to compatible runtimes (#11103)
  • feat(sveltekit): Switch to Otel-based @sentry/node package (#11075)
  • fix(attachments): Add missing view_hierarchy attachment type (#11197)
  • fix(build): Ensure tree shaking works properly for ESM output (#11122)
  • fix(feedback): Only allow screenshots in secure contexts (#11188)
  • fix(feedback): Reduce force layout in screenshots (#11181)
  • fix(feedback): Smoother cropping experience and better UI (#11165)
  • fix(feedback): Fix screenshot black bars in Safari (#11233)
  • fix(metrics): use correct statsd data category (#11184)
  • fix(metrics): use web-vitals ttfb calculation (#11185)
  • fix(node): Export initOpenTelemetry (#11158)
  • fix(node): Clear ANR timer on stop (#11229)
  • fix(node): Time zone handling for cron (#11225)
  • fix(node): Use unique variable for ANR context transfer (#11161)
  • fix(opentelemetry): Do not stomp span error status (#11169)
  • fix(types): Fix incorrect sampled type on Transaction (#11115)

Bundle size 📦

Path Size
@sentry/browser (incl. Tracing, Replay, Feedback) 80.9 KB
@sentry/browser (incl. Tracing, Replay) 72.24 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 76.04 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 65.81 KB
@sentry/browser (incl. Tracing) 36.83 KB
@sentry/browser (incl. browserTracingIntegration) 36.83 KB
@sentry/browser (incl. feedbackIntegration) 31.35 KB
@sentry/browser (incl. feedbackModalIntegration) 31.47 KB
@sentry/browser (incl. feedbackScreenshotIntegration) 31.48 KB
@sentry/browser (incl. sendFeedback) 27.43 KB
@sentry/browser 22.6 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 75.21 KB
CDN Bundle (incl. Tracing, Replay) 70.05 KB
CDN Bundle (incl. Tracing) 36.41 KB
CDN Bundle 23.97 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 220.04 KB
CDN Bundle (incl. Tracing) - uncompressed 109.98 KB
CDN Bundle - uncompressed 71 KB
@sentry/react (incl. Tracing, Replay) 72.22 KB
@sentry/react 22.63 KB

Don't miss a new sentry-javascript release

NewReleases is sending notifications on new releases.