@sentry/solid
11.10.0 · 28 Oct 2026MIT208.8k / weekRepositoryHomepagenpmAtom feed
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(initin 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 settingenableRpcTracePropagation: truein 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(initin external file)To improve Node.js instrumentation, the
sentry()middleware exported from@sentry/hono/nodeno longer accepts configuration options.
Instead, you must configure the SDK by callingSentry.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/nitroSDKA new
@sentry/nitropackage provides first-class Sentry support for Nitro applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading viawithSentryConfig.
Read more in the Nitro SDK docs and the Nitro SDK readme.
Other Changes
astro: Drop prerendered http.server filter via
ignoreSpansaws-serverless: Validate extension tunnel DSN against
SENTRY_DSNbrowser: Add
ingest_settingsto span v2 envelope payloadbrowser: Add support for streamed spans in
httpContextIntegrationcore: Backfill otel attributes on streamed spans
core: Clear up integrations on dispose
core: Instrument langgraph createReactAgent
core: Support attribute matching in
ignoreSpansfeedback: 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 spansreact-router: Drop low-quality transactions via
ignoreSpanssveltekit: Support span streaming in
svelteKitSpansEnhancementintegrationtanstackstart-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
isSentryRequesthandles subdomains properlycore: 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()handlersnextjs: 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
maskAttributesworks withmaskAllText=falsesupabase: Consider
sendDefaultPiifor supabase integration
Internal Changes
e2e/tanstackstart-react: Pin @tanstack/start-plugin-core to unblock CI
Bundle size
| Path | Size |
|---|---|
| @sentry/browser | 25.54 KB |
| @sentry/browser - with treeshaking flags | 24.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 flags | 71.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/react | 27.25 KB |
| @sentry/react (incl. Tracing) | 45.26 KB |
| @sentry/vue | 30.3 KB |
| @sentry/vue (incl. Tracing) | 44.87 KB |
| @sentry/svelte | 25.57 KB |
| CDN Bundle | 28.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 - uncompressed | 82.57 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 136.41 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 86.67 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 139.79 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 207.73 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 251.45 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 254.82 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 264.83 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 268.18 KB |
| @sentry/nextjs (client) | 47.7 KB |
| @sentry/sveltekit (client) | 43.52 KB |
| @sentry/node-core | 57.57 KB |
| @sentry/node | 166.25 KB |
| @sentry/node - without tracing | 94.54 KB |
| @sentry/aws-serverless | 111 KB |
| @sentry/cloudflare (withSentry) - minified | 160.29 KB |
| @sentry/cloudflare (withSentry) | 405.47 KB |