@sentry/utils
8.55.2 · 28 Apr 2026MIT10.5M / weekRepositoryHomepagenpmAtom feed
8.55.2 is the newest release of 8.x.
In short
4 deprecated5 new4 fixed
- deprecated
core: Deprecate
debugIntegrationandsessionTimingIntegration - deprecated
nestjs: Deprecate
@WithSentryin favor of@SentryExceptionCaptured - deprecated
nestjs: Deprecate
SentryTracingInterceptor,SentryService,SentryGlobalGenericFilter,SentryGlobalGraphQLFilter - deprecated
node: Deprecate
nestIntegrationandsetupNestErrorHandlerin favor of using@sentry/nestjs
Release note
Important Changes
angular: Support Angular 19
The
@sentry/angularSDK can now be used with Angular 19. If you're upgrading to the new Angular version, you might want to migrate from the now deprecatedAPP_INITIALIZERtoken toprovideAppInitializer.
In this case, change the SentryTraceServiceinitialization inapp.config.ts:// Angular 18 export const appConfig: ApplicationConfig = { providers: [ // other providers { provide: TraceService, deps: [Router], }, { provide: APP_INITIALIZER, useFactory: () => () => {}, deps: [TraceService], multi: true, }, ], }; // Angular 19 export const appConfig: ApplicationConfig = { providers: [ // other providers { provide: TraceService, deps: [Router], }, provideAppInitializer(() => { inject(TraceService); }), ], };- deprecated
core: Deprecate
debugIntegrationandsessionTimingIntegrationThe
debugIntegrationwas deprecated and will be removed in the next major version of the SDK.
To log outgoing events, use Hook Options (beforeSend,beforeSendTransaction, ...).The
sessionTimingIntegrationwas deprecated and will be removed in the next major version of the SDK.
To capture session durations alongside events, use Context (Sentry.setContext()). - deprecated
nestjs: Deprecate
@WithSentryin favor of@SentryExceptionCapturedThe
@WithSentrydecorator was deprecated. Use@SentryExceptionCapturedinstead. This is a simple renaming and functionality stays identical. - deprecated
nestjs: Deprecate
SentryTracingInterceptor,SentryService,SentryGlobalGenericFilter,SentryGlobalGraphQLFilterThe
SentryTracingInterceptorwas deprecated. If you are using@sentry/nestjsyou can safely remove any references to theSentryTracingInterceptor. If you are using another package migrate to@sentry/nestjsand remove theSentryTracingInterceptorafterwards.The
SentryServicewas deprecated and its functionality was added toSentry.init. If you are using@sentry/nestjsyou can safely remove any references to theSentryService. If you are using another package migrate to@sentry/nestjsand remove theSentryServiceafterwards.The
SentryGlobalGenericFilterwas deprecated. Use theSentryGlobalFilterinstead which is a drop-in replacement.The
SentryGlobalGraphQLFilterwas deprecated. Use theSentryGlobalFilterinstead which is a drop-in replacement. - deprecated
node: Deprecate
nestIntegrationandsetupNestErrorHandlerin favor of using@sentry/nestjsThe
nestIntegrationandsetupNestErrorHandlerfunctions from@sentry/nodewere deprecated and will be removed in the next major version of the SDK. If you're using@sentry/nodein a NestJS application, we recommend switching to our new dedicated@sentry/nestjspackage.
Other Changes
browser: Send additional LCP timing info
replay: Clear event buffer when full and in buffer mode
core: Ensure
normalizedRequestonsdkProcessingMetadatais mergedcore: Hoist everything from
@sentry/utilsinto@sentry/corecore: Do not throw when trying to fill readonly properties
feedback: Fix
__selfand__sourceattributes on feedback nodesfeedback: Fix non-wrapping form title
nextjs: Update check for not found navigation error
Bundle size
| Path | Size |
|---|---|
| @sentry/browser | 22.88 KB |
| @sentry/browser - with treeshaking flags | 21.57 KB |
| @sentry/browser (incl. Tracing) | 35.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 72.22 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.53 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 76.52 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 89.02 KB |
| @sentry/browser (incl. Feedback) | 39.63 KB |
| @sentry/browser (incl. sendFeedback) | 27.51 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.32 KB |
| @sentry/react | 25.58 KB |
| @sentry/react (incl. Tracing) | 38.32 KB |
| @sentry/vue | 27.04 KB |
| @sentry/vue (incl. Tracing) | 37.27 KB |
| @sentry/svelte | 23.03 KB |
| CDN Bundle | 24.04 KB |
| CDN Bundle (incl. Tracing) | 37.02 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.81 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.16 KB |
| CDN Bundle - uncompressed | 70.9 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 110.25 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 223.05 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.27 KB |
| @sentry/nextjs (client) | 38.42 KB |
| @sentry/sveltekit (client) | 35.97 KB |
| @sentry/node | 134.48 KB |
| @sentry/node - without tracing | 96.32 KB |
| @sentry/aws-serverless | 106.57 KB |