@sentry/utils
8.55.2 · 28 Apr 2026MIT10.5M / weekRepositoryHomepagenpmAtom feed
8.55.2 is the newest release of 8.x.
In short
2 deprecated17 new8 fixed4 internal
- deprecated
nextjs: Deprecate typedef for
hideSourceMaps - deprecated
core: Deprecate APIs around
RequestSessions
Release note
Important Changes
nuxt: Add option autoInjectServerSentry (no default import())
Using the dynamic
import()as the default behavior for initializing the SDK on the server-side did not work for every project.
The default behavior of the SDK has been changed, and you now need to use the--importflag to initialize Sentry on the server-side to leverage full functionality.Example with
--import:node --import ./.output/server/sentry.server.config.mjs .output/server/index.mjs
In case you are not able to use the
--importflag, you can enable auto-injecting Sentry in thenuxt.config.ts(comes with limitations):sentry: { autoInjectServerSentry: 'top-level-import', // or 'experimental_dynamic-import' },browser: Adds LaunchDarkly and OpenFeature integrations
Adds browser SDK integrations for tracking feature flag evaluations through the LaunchDarkly JS SDK and OpenFeature Web SDK:
import * as Sentry from '@sentry/browser'; Sentry.init({ integrations: [ // Track LaunchDarkly feature flags Sentry.launchDarklyIntegration(), // Track OpenFeature feature flags Sentry.openFeatureIntegration(), ], });Read more about the Feature Flags feature in Sentry.
Read more about the LaunchDarkly SDK Integration.
Read more about the OpenFeature SDK Integration.
browser: Add
featureFlagsIntegrationfor custom tracking of flag evaluationsAdds a browser integration to manually track feature flags with an API. Feature flags are attached to subsequent error events:
import * as Sentry from '@sentry/browser'; const featureFlagsIntegrationInstance = Sentry.featureFlagsIntegration(); Sentry.init({ // Initialize the SDK with the feature flag integration integrations: [featureFlagsIntegrationInstance], }); // Manually track a feature flag featureFlagsIntegrationInstance.addFeatureFlag('my-feature', true);astro: Add Astro 5 support
With this release, the Sentry Astro SDK officially supports Astro 5.
Deprecations
- deprecated
nextjs: Deprecate typedef for
hideSourceMapsThe functionality of
hideSourceMapswas removed in version 8 but was forgotten to be deprecated and removed.
It will be completely removed in the next major version. - deprecated
core: Deprecate APIs around
RequestSessionsThe APIs around
RequestSessions are mostly used internally.
Going forward the SDK will not expose concepts aroundRequestSessions.
Instead, functionality around server-side Release Health will be managed in integrations.
Other Changes
browser: Add
browserSessionIntegrationcore: Add
raw_securityenvelope typesnestjs: Add fastify support
node: Add @vercel/ai instrumentation
node: Add
disableAnrDetectionForCallbackfunctionnode: Add
trackIncomingRequestsAsSessionsoption to http integrationnuxt: Add option
autoInjectServerSentry(no defaultimport())nuxt: Add warning when Netlify or Vercel build is discovered
nuxt: Improve serverless event flushing and scope isolation
opentelemetry: Stop looking at propagation context for span creation
opentelemetry: Update OpenTelemetry dependencies to
^1.29.0opentelemetry: Update OpenTelemetry dependencies to
1.28.0replay: Upgrade rrweb packages to 2.30.0
core: Decode
filenameandmodulestack frame properties in Node stack parsercore: Filter out unactionable CEFSharp promise rejection error by default
nextjs: Don't show warning about devtool option
nextjs: Only apply tracing metadata to data fetcher data when data is an object
node: Guard against invalid
maxSpanWaitDurationvaluesreact: Match routes with
parseSearchoption in TanStack Router instrumentationsveltekit: Fix git SHA not being picked up for release
types: Fix generic exports with default
Work in this release was contributed by @lsmurray. Thank you for your contribution!
Bundle size
| Path | Size |
|---|---|
| @sentry/browser | 23.27 KB |
| @sentry/browser - with treeshaking flags | 21.94 KB |
| @sentry/browser (incl. Tracing) | 35.75 KB |
| @sentry/browser (incl. Tracing, Replay) | 72.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.38 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 77.29 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 89.78 KB |
| @sentry/browser (incl. Feedback) | 40.02 KB |
| @sentry/browser (incl. sendFeedback) | 27.88 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.67 KB |
| @sentry/react | 25.94 KB |
| @sentry/react (incl. Tracing) | 38.58 KB |
| @sentry/vue | 27.47 KB |
| @sentry/vue (incl. Tracing) | 37.59 KB |
| @sentry/svelte | 23.43 KB |
| CDN Bundle | 24.41 KB |
| CDN Bundle (incl. Tracing) | 37.4 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.96 KB |
| CDN Bundle - uncompressed | 71.69 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 110.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.04 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.26 KB |
| @sentry/nextjs (client) | 38.86 KB |
| @sentry/sveltekit (client) | 36.26 KB |
| @sentry/node | 162.34 KB |
| @sentry/node - without tracing | 98.53 KB |
| @sentry/aws-serverless | 126.23 KB |