releases.shpreview

8.43.0

$npx -y @buildinternet/releases show rel_xVQuGQxDvmV69xAcEJLZw

Important Changes

  • feat(nuxt): Add option autoInjectServerSentry (no default import()) (#14553)

    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 --import flag 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 --import flag, you can enable auto-injecting Sentry in the nuxt.config.ts (comes with limitations):

    sentry: {
      autoInjectServerSentry: 'top-level-import', // or 'experimental_dynamic-import'
    },
  • feat(browser): Adds LaunchDarkly and OpenFeature integrations (#14207)

    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(),
      ],
    });
  • feat(browser): Add featureFlagsIntegration for custom tracking of flag evaluations (#14582)

    Adds 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);
  • feat(astro): Add Astro 5 support (#14613)

    With this release, the Sentry Astro SDK officially supports Astro 5.

Deprecations

  • feat(nextjs): Deprecate typedef for hideSourceMaps (#14594)

    The functionality of hideSourceMaps was removed in version 8 but was forgotten to be deprecated and removed. It will be completely removed in the next major version.

  • feat(core): Deprecate APIs around RequestSessions (#14566)

    The APIs around RequestSessions are mostly used internally. Going forward the SDK will not expose concepts around RequestSessions. Instead, functionality around server-side Release Health will be managed in integrations.

Other Changes

  • feat(browser): Add browserSessionIntegration (#14551)
  • feat(core): Add raw_security envelope types (#14562)
  • feat(deps): Bump @opentelemetry/instrumentation from 0.55.0 to 0.56.0 (#14625)
  • feat(deps): Bump @sentry/cli from 2.38.2 to 2.39.1 (#14626)
  • feat(deps): Bump @sentry/rollup-plugin from 2.22.6 to 2.22.7 (#14622)
  • feat(deps): Bump @sentry/webpack-plugin from 2.22.6 to 2.22.7 (#14623)
  • feat(nestjs): Add fastify support (#14549)
  • feat(node): Add @vercel/ai instrumentation (#13892)
  • feat(node): Add disableAnrDetectionForCallback function (#14359)
  • feat(node): Add trackIncomingRequestsAsSessions option to http integration (#14567)
  • feat(nuxt): Add option autoInjectServerSentry (no default import()) (#14553)
  • feat(nuxt): Add warning when Netlify or Vercel build is discovered (#13868)
  • feat(nuxt): Improve serverless event flushing and scope isolation (#14605)
  • feat(opentelemetry): Stop looking at propagation context for span creation (#14481)
  • feat(opentelemetry): Update OpenTelemetry dependencies to ^1.29.0 (#14590)
  • feat(opentelemetry): Update OpenTelemetry dependencies to 1.28.0 (#14547)
  • feat(replay): Upgrade rrweb packages to 2.30.0 (#14597)
  • fix(core): Decode filename and module stack frame properties in Node stack parser (#14544)
  • fix(core): Filter out unactionable CEFSharp promise rejection error by default (#14595)
  • fix(nextjs): Don't show warning about devtool option (#14552)
  • fix(nextjs): Only apply tracing metadata to data fetcher data when data is an object (#14575)
  • fix(node): Guard against invalid maxSpanWaitDuration values (#14632)
  • fix(react): Match routes with parseSearch option in TanStack Router instrumentation (#14328)
  • fix(sveltekit): Fix git SHA not being picked up for release (#14540)
  • fix(types): Fix generic exports with default (#14576)

Work in this release was contributed by @lsmurray. Thank you for your contribution!

Bundle size 📦

PathSize
@sentry/browser23.27 KB
@sentry/browser - with treeshaking flags21.94 KB
@sentry/browser (incl. Tracing)35.75 KB
@sentry/browser (incl. Tracing, Replay)72.98 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags63.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/react25.94 KB
@sentry/react (incl. Tracing)38.58 KB
@sentry/vue27.47 KB
@sentry/vue (incl. Tracing)37.59 KB
@sentry/svelte23.43 KB
CDN Bundle24.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 - uncompressed71.69 KB
CDN Bundle (incl. Tracing) - uncompressed110.97 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed225.04 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.26 KB
@sentry/nextjs (client)38.86 KB
@sentry/sveltekit (client)36.26 KB
@sentry/node162.34 KB
@sentry/node - without tracing98.53 KB
@sentry/aws-serverless126.23 KB

Fetched March 31, 2026