@sentry/solid
11.10.0 · 28 Oct 2026MIT208.8k / weekRepositoryHomepagenpmAtom feed
11.10.0 is the newest release of 11.x.
In short
1 breaking10 new13 fixed1 changed24 internal
- breaking
effect: Change peerDependency to v4 and fix currentSpan
Release note
Important Changes
Remix 3 support (alpha, may break in minor releases)
feat(remix): Add Remix 3 browser SDK with a bundled client entry
feat(remix): Add source map upload for Remix 3
feat(remix): Capture Remix 3 component render errors
feat(remix): Complete Remix 3 server error handling
feat(remix): Inject debug IDs through the Remix 3 asset server
feat(remix): Run the orchestrion transform on Remix 3 browser modules
nextjs: Add
cache_originspan links touse cachehit spansA
cache.getspan for a"use cache"hit now carries a span link (sentry.link.type: 'cache_origin') to thecache.putspan of the request that filled the cache entry, connecting the trace that reads a cached value to the trace that produced it.cloudflare: Don't treat DO constructor work as incoming RPC calls
Durable Object constructors now run in their own isolation scope. When work that the constructor starts, for example a
blockConcurrencyWhilecallback, calls a method of the instance, that call is no longer treated as an incoming RPC call, so an error the instance catches itself is no longer reported as unhandled. As a result,Sentry.setTag(),setUser()andsetContext()in a constructor now apply only to that constructor work. They no longer reach laterfetch, RPC oralarminvocations, because the scope they used to write to is shared by every Durable Object and handler in the isolate. UseinitialScopefor static data, and set per-instance data in each handler.- breaking
effect: Change peerDependency to v4 and fix currentSpan
@sentry/effectnow requires a stable Effect v4 release. Effect v4 beta and release candidate versions are no longer supported.@sentry/effectis in alpha, so this ships in a minor release.
Other Changes
astro: Register astro route provider
cloudflare: Trace TypeSafe Jev calls in Workers AI as evaluate spans
core: Add route provider API for parameterized route resolution
effect: Add opt-in for external span parents and isolate root spans
nextjs: Register nextjs route provider
nuxt: Register nuxt route provider
remix: Register remix route provider
vue: Register Vue route provider
bundler-plugins: Keep debug IDs on Vite source maps after the preload rewrite
bundler-plugins: Stabilize debug IDs for Rolldown and Vite 8 builds
cloudflare: Skip binding instrumentation work when spans are not sent
core, node, bun, deno: Align server span client address with event IP
hono: Return the existing client on repeated init in Bun and Deno
nitro: Capture errors only through the Nitro error hook
profiling-node: Send profile chunks with
client.sendEnvelopereact-router: Avoid duplicating Vite config arrays
react-router: Resolve the Cloudflare entry in Workers and skip trace meta tags in prerendered pages
server-utils: Match the Anthropic stream helper header regardless of case
server-utils: Skip Fastify 4xx errors raised before the reply status is set
tanstackstart-react: Avoid duplicating Vite config arrays
Internal Changes
license: Add cli FSL notice
Work in this release was contributed by @Shubham-Padkonde and @tobias-schnabel. Thank you for your contributions!
Bundle size
| Path | Size |
|---|---|
| @sentry/browser | 28.82 KB |
| @sentry/browser - with treeshaking flags | 27.03 KB |
| @sentry/browser - with treeshaking flags tracing without tracing | 26.93 KB |
| @sentry/browser (incl. Tracing) | 50.24 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 50.26 KB |
| @sentry/browser (incl. Tracing, Profiling) | 53.18 KB |
| @sentry/browser (incl. Tracing, Replay) | 88.91 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 78.15 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 93.5 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 106.16 KB |
| @sentry/browser (incl. Feedback) | 45.94 KB |
| @sentry/browser (incl. sendFeedback) | 33.76 KB |
| @sentry/browser (incl. FeedbackAsync) | 38.75 KB |
| @sentry/browser (incl. Metrics) | 29.82 KB |
| @sentry/browser (incl. Logs) | 30.1 KB |
| @sentry/browser (incl. Metrics & Logs) | 30.74 KB |
| @sentry/react | 30.63 KB |
| @sentry/react (incl. Tracing) | 52.54 KB |
| @sentry/vue | 36.63 KB |
| @sentry/vue (incl. Tracing) | 53.06 KB |
| @sentry/svelte | 28.86 KB |
| @sentry/remix (Remix 3 client bundle) | 54.47 KB |
| CDN Bundle | 30.49 KB |
| CDN Bundle (incl. Tracing) | 50.76 KB |
| CDN Bundle (incl. Logs, Metrics) | 32.68 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 52.65 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 72.47 KB |
| CDN Bundle (incl. Tracing, Replay) | 87.46 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 89.39 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 93.48 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 95.42 KB |
| CDN Bundle - uncompressed | 89.98 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 150.87 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 96.4 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 156.69 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 222.93 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 267.8 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 273.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 281.18 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 286.97 KB |
| @sentry/nextjs (client) | 55 KB |
| @sentry/sveltekit (client) | 50.65 KB |
| @sentry/core/server | 39.64 KB |
| @sentry/core/browser | 13.31 KB |
| @sentry/node | 141.34 KB |
| @sentry/node/import (ESM hook with diagnostics-channel injection) | 81.25 KB |
| @sentry/node - without tracing | 91.1 KB |
| @sentry/node - without channel injection | 120.08 KB |
| @sentry/aws-serverless | 99.18 KB |
| @sentry/cloudflare (withSentry) - minified | 203.72 KB |
| @sentry/cloudflare (withSentry) | 505.28 KB |