Packages

@sentry/solid

11.10.0 · 28 Oct 2026MIT208.8k / weekRepositoryHomepagenpmAtom feed

Your version

10.51.0

29 Apr 2026Where it was published

10.78.0 is the newest release of 10.x.

In short

1 breaking21 new13 fixed26 internal

  • breaking

    hono: Change setup for @sentry/hono/node (init in external file)

Release note

Important Changes

  • cloudflare: Add trace propagation for RPC method calls

    Trace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.
    This feature is opt-in and requires setting enableRpcTracePropagation: true in your SDK configuration:

    // Worker
    export default Sentry.withSentry(
      env => ({
        dsn: env.SENTRY_DSN,
        enableRpcTracePropagation: true,
      }),
      handler,
    );
    
    // Durable Object
    export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(
      env => ({
        dsn: env.SENTRY_DSN,
        enableRpcTracePropagation: true,
      }),
      MyDurableObjectBase,
    );
  • breaking

    hono: Change setup for @sentry/hono/node (init in external file)

    To improve Node.js instrumentation, the sentry() middleware exported from @sentry/hono/node no longer accepts configuration options.
    Instead, you must configure the SDK by calling Sentry.init() in a dedicated instrumentation file that runs before your application code (read more in the Hono SDK readme:

    // instrument.mjs (or instrument.ts)
    import * as Sentry from '@sentry/hono/node';
    
    Sentry.init({
      dsn: '__DSN__',
      tracesSampleRate: 1.0,
    });
  • nitro: Add @sentry/nitro SDK

    A new @sentry/nitro package provides first-class Sentry support for Nitro applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via withSentryConfig.
    Read more in the Nitro SDK docs and the Nitro SDK readme.

Other Changes

  • astro: Drop prerendered http.server filter via ignoreSpans

  • aws-serverless: Validate extension tunnel DSN against SENTRY_DSN

  • browser: Add ingest_settings to span v2 envelope payload

  • browser: Add support for streamed spans in httpContextIntegration

  • core: Backfill otel attributes on streamed spans

  • core: Clear up integrations on dispose

  • core: Instrument langgraph createReactAgent

  • core: Support attribute matching in ignoreSpans

  • feedback: Allow error messages to be customized

  • hono: Support middleware spans defined in app groups

  • nextjs: Filter unwanted segments when span streaming is enabled

  • nextjs: Migrate edge event processors to span-first APIs

  • nextjs: Migrate server event processors to span-first APIs

  • nextjs: Set global attribute for turbopack usage

  • nitro: Nitro SDK

  • react-router: Clean up bogus * http.route attribute on segment spans

  • react-router: Drop low-quality transactions via ignoreSpans

  • sveltekit: Support span streaming in svelteKitSpansEnhancement integration

  • tanstackstart-react: Add dynamic tunnel route helper and generator

  • Update prisma v7 spans descriptions

  • core: Avoid parse-time SyntaxError on Safari <16.4 in postgresjs

  • core: Ensure isSentryRequest handles subdomains properly

  • core: Ensure ip address headers are stripped when lower case

  • core: Filter more cookie names for PII

  • core: Use symbol for normalization checks

  • hono: Distinguish .use() middleware in sub-apps from .all() handlers

  • nextjs: Ensure we do not match tunnel endpoints too broadly

  • opentelemetry: Add conditional browser export to avoid node deps

  • replay: Avoid main-thread blocking in WorkerHandler under event bursts

  • replay: Ensure maskAttributes works with maskAllText=false

  • supabase: Consider sendDefaultPii for supabase integration

Internal Changes

  • e2e/tanstackstart-react: Pin @tanstack/start-plugin-core to unblock CI

Bundle size

PathSize
@sentry/browser25.54 KB
@sentry/browser - with treeshaking flags24.06 KB
@sentry/browser (incl. Tracing)43.08 KB
@sentry/browser (incl. Tracing + Span Streaming)45.07 KB
@sentry/browser (incl. Tracing, Profiling)47.91 KB
@sentry/browser (incl. Tracing, Replay)81.5 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71.23 KB
@sentry/browser (incl. Tracing, Replay with Canvas)86.07 KB
@sentry/browser (incl. Tracing, Replay, Feedback)98.42 KB
@sentry/browser (incl. Feedback)42.38 KB
@sentry/browser (incl. sendFeedback)30.24 KB
@sentry/browser (incl. FeedbackAsync)35.3 KB
@sentry/browser (incl. Metrics)26.8 KB
@sentry/browser (incl. Logs)26.95 KB
@sentry/browser (incl. Metrics & Logs)27.62 KB
@sentry/react27.25 KB
@sentry/react (incl. Tracing)45.26 KB
@sentry/vue30.3 KB
@sentry/vue (incl. Tracing)44.87 KB
@sentry/svelte25.57 KB
CDN Bundle28.16 KB
CDN Bundle (incl. Tracing)45.61 KB
CDN Bundle (incl. Logs, Metrics)29.54 KB
CDN Bundle (incl. Tracing, Logs, Metrics)46.68 KB
CDN Bundle (incl. Replay, Logs, Metrics)67.71 KB
CDN Bundle (incl. Tracing, Replay)81.91 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)82.95 KB
CDN Bundle (incl. Tracing, Replay, Feedback)87.59 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)88.66 KB
CDN Bundle - uncompressed82.57 KB
CDN Bundle (incl. Tracing) - uncompressed136.41 KB
CDN Bundle (incl. Logs, Metrics) - uncompressed86.67 KB
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed139.79 KB
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed207.73 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed251.45 KB
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed254.82 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed264.83 KB
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed268.18 KB
@sentry/nextjs (client)47.7 KB
@sentry/sveltekit (client)43.52 KB
@sentry/node-core57.57 KB
@sentry/node166.25 KB
@sentry/node - without tracing94.54 KB
@sentry/aws-serverless111 KB
@sentry/cloudflare (withSentry) - minified160.29 KB
@sentry/cloudflare (withSentry)405.47 KB