Releases: getsentry/sentry-javascript
10.54.0
Important Changes
-
feat(browser): Add
fetchStreamPerformanceIntegrationfor streamed response tracking (#20778)A new integration that tracks the performance of streamed fetch responses. Use this to measure time-to-first-byte and streaming duration for APIs that return chunked/streamed data. This replaces the now deprecated
trackFetchStreamPerformanceoption. -
feat(core): Add
dataCollectionclient option (#20965)Adds a new
dataCollectionclient option for controlling what data the SDK collects and sends to Sentry. This provides a centralized way to configure data collection behavior across different SDK features. In the future, this option will be used for fine-granular data filtering, while the simplesendDefaultPiiboolean option will be deprecated and removed in a future release. -
feat(core): Support array attributes for spans, logs, and metrics (#20427)
Arrays of primitive values (
string,number,boolean) are now accepted as attribute values. Arrays containing non-primitive elements will be dropped and won't show up in Sentry. Note that array attributes on logs and metrics were previously stringified in certain cases and will now be sent as arrays instead. -
feat(hono): Add
hono.requestspans for internal.request()calls (#20843)The Hono SDK now creates spans for internal
.request()calls, providing better visibility into request handling within Hono applications.
Other Changes
- feat(core): Add data collection filtering utilities (#20989)
- feat(core): Convert scope contexts to segment span attributes in span streaming (#20828)
- feat(core): Emit
sentry.sdk.integrationson streamed segment spans (#20428) - feat(core): HTTP server diagnostics channel utility (#20779)
- feat(core): Migrate span streaming envelope to
dataCollection(#21080) - feat(core): Migrate Supabase integration to
dataCollection(#21085) - feat(core): Migrate trpc to
dataCollection(#21072) - feat(deno): Instrument
node:httpon versions that support it (#21009) - feat(ember): Extract ember-specific logic into custom
browserTracingIntegration(#20702) - feat(logs): Migrate log envelope user inference to
dataCollection(#21073) - feat(nuxt): Allow custom configuration files paths in Nuxt module (#20650)
- feat(replay): Update example worker script (#20899)
- feat(serverless): Add server-only context span attributes via processSegmentSpan hooks (#20842)
- fix(astro): Avoid injecting meta tags into
<head>inside attribute values (#21089) - fix(astro): Use explicit ResponseInit when injecting meta tags in response (#21021)
- fix(browser): Add a synthetic stack trace to DOMException with empty stack traces if
attachStacktraceis true (#19988) - fix(browser): Fix internal frame detection in minified bundles (#20802)
- fix(cloudflare): Avoid repeated flush lock wrapping (#21156)
- fix(cloudflare): Skip SDK initialization for OPTIONS/HEAD requests (#21090)
- fix(cloudflare, vercel-edge): Disable timer-based flush for serverless runtimes (#20889)
- fix(core): Sanitize lone surrogates in log body and attributes (#20245)
- fix(deno): Support
Deno.serveinstrumentation on Deno 2.8 (#21155) - fix(hono): Preserve middleware handler metadata (#20954)
- fix(hono): Use generic Hono type in Bun/Node (#21060)
- fix(nextjs): Widen
projectoption type tostring | string[](#21067) - fix(node): Improve
http.clientdouble-wrap message (#20705) - fix(node): Preserve CallbackManager handlers in LangChain instrumentation (#20849)
- fix(react-router): Do not re-write origin on router state changes (#21056)
- fix(replay): Set
sentry.replay_idattribute on streamed spans (#20897) - fix(replay): Set
replay_idon DSC after buffer-to-session conversion (#20686) - fix(solidstart): Use nitro module for build hooks to preserve preset hooks (#20861)
- ref(core): Rename
types-hoisttotypes(#20979)
Internal Changes
- chore: Add compatibility function for
sendDefaultPii(#20967) - chore: Add size-limit for core/server, core/browser (#20990)
- chore: Bump rrweb deps to v2.43.0 (#20844)
- chore(build): Replace sucrase with esbuild (#20865)
- chore(deps): Bump nitropack from 2.13.1 to 2.13.4 (#20713)
- chore(deps): Bump ws from 8.20.0 to 8.20.1 (#20998)
- chore(deps): Remove redundant yarn resolutions (#20877)
- feat(deps): Bump @tootallnate/once from 1.1.2 to 2.0.1 (#21108)
- feat(deps): Bump devalue from 4.3.3 to 5.8.1 (#20893)
- feat(deps): Bump protobufjs from 7.5.5 to 7.5.9 (#20846)
- ref(aws-serverless): Vendor aws-sdk instrumentation (#20988)
- ref(http): Use shared snippets for filtering headers and cookies (#20970)
- ref(nestjs): Vendor nestjs-core instrumentation (#20996)
- ref(node): Remove unused
@opentelemetry/instrumentation-httpdependency (#21113) - ref(node): Vendor
@fastify/otel(#21099) - ref(node): Vendor
@opentelemetry/instrumentation-pg(#21102) - ref(node): Vendor
@opentelemetry/sql-common(#21140) - ref(node): Vendor
@prisma/instrumentation(#21098) - ref(node): Vendor amqplib instrumentation (#21003)
- ref(node): Vendor connect instrumentation (#20955)
- ref(node): Vendor dataloader instrumentation (#20950)
- ref(node): Vendor fs instrumentation (#20964)
- ref(node): Vendor generic-pool instrumentation (#20949)
- ref(node): Vendor graphql instrumentation (#21096)
- ref(node): Vendor hapi instrumentation (#21057)
- ref(node): Vendor kafkajs instrumentation (#21005)
- ref(node): Vendor knex instrumentation (#20963)
- ref(node): Vendor koa instrumentation (#20956)
- ref(node): Vendor lru-memoizer instrumentation (#20948)
- ref(node): Vendor minimal types for dataloader and generic-pool instrumentations (#21013)
- ref(node): Vendor mongodb instrumentation (#20966)
- ref(node): Vendor mongoose instrumentation (#21058)
- r...
10.53.1
- fix(core): Don't gate user data for streamed spans at scope read time (#20827)
- fix(core): Include subpath type shims in published package (#20835)
- ref(hono): Consolidate route patching and add clarification comments (#20829)
Internal Changes
- chore(deps): Bump next from 15.5.15 to 15.5.18 in /dev-packages/e2e-tests/test-applications/nextjs-15-intl (#20821)
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 26.22 KB |
| @sentry/browser - with treeshaking flags | 24.69 KB |
| @sentry/browser (incl. Tracing) | 43.69 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 45.62 KB |
| @sentry/browser (incl. Tracing, Profiling) | 48.56 KB |
| @sentry/browser (incl. Tracing, Replay) | 82.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 72.08 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.99 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 99.33 KB |
| @sentry/browser (incl. Feedback) | 43 KB |
| @sentry/browser (incl. sendFeedback) | 30.92 KB |
| @sentry/browser (incl. FeedbackAsync) | 35.91 KB |
| @sentry/browser (incl. Metrics) | 27.27 KB |
| @sentry/browser (incl. Logs) | 27.42 KB |
| @sentry/browser (incl. Metrics & Logs) | 28.08 KB |
| @sentry/react | 27.92 KB |
| @sentry/react (incl. Tracing) | 45.9 KB |
| @sentry/vue | 31.01 KB |
| @sentry/vue (incl. Tracing) | 45.5 KB |
| @sentry/svelte | 26.24 KB |
| CDN Bundle | 28.55 KB |
| CDN Bundle (incl. Tracing) | 46.04 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.89 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 47.14 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 68.3 KB |
| CDN Bundle (incl. Tracing, Replay) | 82.55 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 83.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 88.23 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 89.3 KB |
| CDN Bundle - uncompressed | 83.97 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 138.12 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 88.07 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 141.5 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 209.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 254.05 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 257.42 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 267.43 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 270.79 KB |
| @sentry/nextjs (client) | 48.36 KB |
| @sentry/sveltekit (client) | 44.17 KB |
| @sentry/node-core | 59.39 KB |
| @sentry/node | 162.07 KB |
| @sentry/node - without tracing | 72.21 KB |
| @sentry/aws-serverless | 105.52 KB |
| @sentry/cloudflare (withSentry) - minified | 166.63 KB |
| @sentry/cloudflare (withSentry) | 420.32 KB |
10.53.0
Important Changes
-
feat(core): Add
streamGenAiSpansoptions to stream gen_ai spans (#20785)Adds a new
streamGenAiSpansoption that controls howgen_aispans are
sent to Sentry. When set, the SDK extracts allgen_aispans out of a
transaction and sends them as v2 envelope items.Enable this option if gen_ai spans are being dropped because the transaction payload exceeds size limits.
Sentry.init({ dsn: 'https://examplePublicKey@o0.ingest.sentry.io/0', streamGenAiSpans: true, });
Other Changes
- feat(browser): Migrate browser profiling thread data to span attributes (#20800)
- feat(core): Add
addConsoleInstrumentationFilterutility (#20790) - feat(core): Add
applicationKeytoBuildTimeOptionsBase(#20789) - feat(core): split exports by browser/server for bundle size (#20435)
- feat(nextjs): Add top-level
applicationKeyoption (#20794) - feat(node): Support Node 26 (#20710)
- feat(profiling-node): Bump
@sentry-internal/node-cpu-profilerto 2.4.0 (#20720) - fix(cloudflare): avoid flush lock self-wait (#20719)
- fix(hono): Capture transaction name on request for correct culprit (#20801)
- fix(mcp): retroactively wrap handlers registered before wrapMcpServerWithSentry (#20699)
- fix(node-core): Guard against undefined util.getSystemErrorMap (#20660)
- fix(replay): Capture aborted/errored fetch requests in replay network tab (#20722)
Internal Changes
- chore: bump replay dependencies (#20746)
- chore: Typo intergation -> integration (#20799)
- chore(deps): Bump @babel/plugin-transform-modules-systemjs from 7.24.1 to 7.29.4 (#20773)
- chore(deps): Bump next from 15.5.15 to 15.5.18 in /dev-packages/e2e-tests/test-applications/nextjs-15 (#20818)
- chore(deps): Bump next from 16.2.4 to 16.2.6 in /dev-packages/e2e-tests/test-applications/nextjs-16-streaming (#20811)
- chore(deps): Bump rollup from 4.59.0 to 4.60.3 (#20716)
- ci: Ensure PR reminder workflow considers new sub teams (#20814)
- ci: Remove codecov reporting (#20803)
- feat(deps): Bump bundler plugins to 5.3.0 (#20820)
- feat(deps): Bump fast-uri from 3.0.6 to 3.1.2 (#20774)
- feat(deps): Bump hono from 4.12.16 to 4.12.18 (#20777)
- test(cloudflare-hono): fix 'occured' -> 'occurred' typo in error log (#20783)
- test(deps): Bump hono from 4.12.14 to 4.12.16 (#20712)
- test(deps): Bump hono from 4.12.14 to 4.12.18 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#20776)
- test(e2e): Pin astro version in astro-6 test app (#20709)
Work in this release was contributed by @dmmulroy and @SAY-5. Thank you for your contributions!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 26.22 KB |
| @sentry/browser - with treeshaking flags | 24.69 KB |
| @sentry/browser (incl. Tracing) | 43.69 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 45.63 KB |
| @sentry/browser (incl. Tracing, Profiling) | 48.56 KB |
| @sentry/browser (incl. Tracing, Replay) | 82.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 72.08 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.99 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 99.33 KB |
| @sentry/browser (incl. Feedback) | 43 KB |
| @sentry/browser (incl. sendFeedback) | 30.92 KB |
| @sentry/browser (incl. FeedbackAsync) | 35.91 KB |
| @sentry/browser (incl. Metrics) | 27.27 KB |
| @sentry/browser (incl. Logs) | 27.42 KB |
| @sentry/browser (incl. Metrics & Logs) | 28.08 KB |
| @sentry/react | 27.92 KB |
| @sentry/react (incl. Tracing) | 45.91 KB |
| @sentry/vue | 31.01 KB |
| @sentry/vue (incl. Tracing) | 45.5 KB |
| @sentry/svelte | 26.24 KB |
| CDN Bundle | 28.55 KB |
| CDN Bundle (incl. Tracing) | 46.05 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.89 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 47.15 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 68.3 KB |
| CDN Bundle (incl. Tracing, Replay) | 82.57 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 83.62 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 88.24 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 89.32 KB |
| CDN Bundle - uncompressed | 83.97 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 138.15 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 88.07 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 141.53 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 209.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 254.08 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 257.44 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 267.46 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 270.81 KB |
| @sentry/nextjs (client) | 48.36 KB |
| @sentry/sveltekit (client) | 44.17 KB |
| @sentry/node-core | 59.4 KB |
| @sentry/node | 162.08 KB |
| @sentry/node - without tracing | 72.22 KB |
| @sentry/aws-serverless | 105.53 KB |
| @sentry/cloudflare (withSentry) - minified | 166.66 KB |
| @sentry/cloudflare (withSentry) | 420.38 KB |
10.52.0
Important Changes
-
Beta release of the official Hono Sentry SDK
This release marks the beta release of the
@sentry/honoSentry SDK. For details on how to use it, check out the
Sentry Hono SDK docs. Please reach out on
GitHub if you have any feedback or concerns. -
feat(browser): Add
ingest_settingsto v2 log envelope payload (#20453)Inference of user data (e.g. IP address, browser name/version) on log events is now gated behind the
sendDefaultPiioption. Previously, this data was always inferred by default.
Other Changes
- docs(hono): Add new docs link and move to BETA release (#20666)
- feat(browser): Add
ingest_settingsto v2 metrics envelope payload (#20454) - feat(browser): Migrate spotlight event processor to
ignoreSpans(#20595) - feat(cloudflare): Capture request body via httpServerIntegration (#20614)
- feat(cloudflare): Support rpc trace propagation for WorkerEntrypoint (#20523)
- feat(cloudflare): Support tracing for queue producer (#20529)
- feat(core): Apply request data to segment spans in span streaming (#20654)
- feat(core): Migrate Vercel AI event processor to span streaming (#20608)
- feat(deno): Add
processSegmentSpanto Deno context integration (#20613) - feat(http): Portable node:http client instrumentation (#20393)
- feat(nitro): Add unstorage tracing channel instrumentation (#20615)
- feat(node-core): Add
processSegmentSpanto node context integration (#20678) - feat(node): Use diagnostics_channel for redis >= 5.12.0 (#20573)
- feat(node): Vendor ioredis, redis instrumentations (#20510)
- feat(replay): Reset replay id from DSC on session expiry/refresh (#20129)
- fix: Bump fast-xml-parser to fix vulnerability (#20644)
- fix: Bump vite versions to fix vulnerability (#20646)
- fix(core): Drain buffers in flush() when there is no transport (#20207)
- fix(core): Guard against undefined chained in copyProps (#20637)
- fix(deps): Bump rollup-plugin-license to fix lodash vulnerabilities (#20636)
- fix(deps): Bump transitive deps for medium security fixes (#20683)
- fix(hono): Do not capture 3xx and 4xx errors and add tests (#20640)
- fix(nextjs): Skip build modification when SRI is enabled (#20694)
- fix(opentelemetry): Respect OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTES (#20509)
Internal Changes
- chore: Remove
bundle-analyzer-scenariosdev packages (#20680) - chore(deps): Bump @hono/node-server from 1.19.10 to 1.19.13 (#20117)
- chore(deps): Bump @nestjs packages to fix path-to-regexp ReDoS (#20642)
- chore(deps): Bump axios from 1.15.0 to 1.15.2 (#20665)
- chore(deps): Bump ip-address from 10.1.0 to 10.2.0 (#20695)
- chore(deps): Bump simple-git from 3.33.0 to 3.36.0 (#20696)
- chore(deps): Bump vulnerable testem version (#20634)
- ci(deps): Bump actions/checkout from 4 to 6 (#20620)
- ci(deps): Bump actions/create-github-app-token from 2 to 3 (#20079)
- ci(deps): Bump denoland/setup-deno from 2.0.3 to 2.0.4 (#20080)
- ci(deps): Bump getsentry/craft from 2.24.1 to 2.26.2 (#20621)
- feat(deps): Bump @xmldom/xmldom from 0.8.12 to 0.8.13 (#20457)
- feat(deps): Bump follow-redirects from 1.15.11 to 1.16.0 (#20267)
- feat(deps): Bump hono from 4.12.12 to 4.12.14 (#20340)
- fix(tests): Use stable instrumentations api in rr tests (#20690)
- ref(tests): Rename streamed http.client span test folders (#20602)
- test(browser): Fix browserTracingIntegration unit test (#20604)
- test(browser): Fix flaky browser integration test for profiles (#20587)
- test(browser): Fix flaky loader test (#20596)
- test(browser): Fix flaky loader test (#20655)
- test(browser): Make browser profiling test less flaky (#20664)
- test(cloudflare): Add e2e test for MCPAgent with DurableObject instrumentation (#20601)
- test(cloudflare): Add integration tests for scheduled, D1, and workflow (#20609)
- test(cloudflare): Reduce flakiness for cloudflare with sub workers (#20632)
- test(cloudflare): Use Node v24 for Cloudflare e2e tests (#20628)
- test(deps): Bump Next.js in E2E test apps to fix Server Components DoS (#20633)
- test(e2e): Add node-express-streaming E2E test app (#20684)
- test(e2e): Add span streaming test app for Cloudflare Workers (#20681)
- test(e2e): Add span streaming test app for next 16 (#20648)
- test(e2e): Add span streaming test app for React Router 7 SPA (#20677)
- test(e2e): Remove remaining
npmrcpointing to Verdaccio (#20611) - test(nextjs): Fix flaky node runtime metrics E2E tests (#20624)
- test(node): Fix ANR test for flakiness (#20656)
- test(node): Fix flaky node cron test (#20661)
- test(node): Unflake mongodb test (#20662)
- test(react-router): Fix flaky E2E tests (#20630)
- test(test-utils): Add MemoryProfiler for heap snapshot testing via CDP (#20555)
Work in this release was contributed by @sbs44. Thank you for your contribution!
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 25.68 KB |
| @sentry/browser - with treeshaking flags | 24.2 KB |
| @sentry/browser (incl. Tracing) | 43.13 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 45.3 KB |
| @sentry/browser (incl. Tracing, Profiling) | 47.99 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.67 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 71.37 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 98.57 KB |
| @sentry/browser (incl. Feedback) | 42.42 KB |
| @sentry/browser (incl. sendFeedback) | 30.38 KB |
| @sentry/br... |
10.51.0
Important Changes
-
feat(cloudflare): Add trace propagation for RPC method calls (#20343)
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, );
-
feat(hono)!: Change setup for
@sentry/hono/node(initin external file) (#20497)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, });
-
feat(nitro): Add
@sentry/nitroSDK (#19224)A 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
- deps(minimatch): Upgrade patch version to use new
brace-expansionpeer-dep (#20198) - docs: Add deprecation notices to
binscripts (#20570) - feat(astro): Drop prerendered http.server filter via
ignoreSpans(#20513) - feat(aws-serverless): Validate extension tunnel DSN against
SENTRY_DSN(#20528) - feat(browser): Add
ingest_settingsto span v2 envelope payload (#20411) - feat(browser): Add support for streamed spans in
httpContextIntegration(#20464) - feat(core): Backfill otel attributes on streamed spans (#20439)
- feat(core): clear up integrations on dispose (#20407)
- feat(core): Instrument langgraph createReactAgent (#20344)
- feat(core): Support attribute matching in
ignoreSpans(#20512) - feat(feedback): allow error messages to be customized (#20474)
- feat(hono): Support middleware spans defined in app groups (#20465)
- feat(nextjs): Filter unwanted segments when span streaming is enabled (#20384)
- feat(nextjs): Migrate edge event processors to span-first APIs (#20551)
- feat(nextjs): Migrate server event processors to span-first APIs (#20527)
- feat(nextjs): Set global attribute for turbopack usage (#20558)
- feat(nitro): Nitro SDK (#19224)
- feat(react-router): Clean up bogus
*http.route attribute on segment spans (#20471) - feat(react-router): Drop low-quality transactions via
ignoreSpans(#20514) - feat(sveltekit): Support span streaming in
svelteKitSpansEnhancementintegration (#20496) - feat(tanstackstart-react): Add dynamic tunnel route helper and generator (#20264)
- fix: update prisma v7 spans descriptions (#20456)
- fix(core): Avoid parse-time SyntaxError on Safari <16.4 in postgresjs (#20498)
- fix(core): Ensure
isSentryRequesthandles subdomains properly (#20530) - fix(core): Ensure ip address headers are stripped when lower case (#20484)
- fix(core): Filter more cookie names for PII (#20485)
- fix(core): Use symbol for normalization checks (#20486)
- fix(hono): Distinguish
.use()middleware in sub-apps from.all()handlers (#20554) - fix(nextjs): Ensure we do not match tunnel endpoints too broadly (#20488)
- fix(opentelemetry): Add conditional browser export to avoid node deps (#20556)
- fix(replay): Avoid main-thread blocking in WorkerHandler under event bursts (#20548)
- fix(replay): Ensure
maskAttributesworks withmaskAllText=false(#20491) - fix(supabase): Consider
sendDefaultPiifor supabase integration (#20490)
Internal Changes
- chore: Add size limit reports on PRs for Cloudflare (#20055)
- chore: Update CODEOWNERS (#20559)
- chore(build): Opt-out of nx analytics (#20487)
- chore(ci): Automatically bump size limit every week (#20531)
- chore(ci): Bump pnpm/action-setup to v5 and pin to commit SHA (#20462)
- chore(ci): Do not report flaky test issues if we cannot find a test name (#20589)
- chore(ci): Streamline CI setup to split bundle, layer, tarball generation (#20396)
- chore(ci): Vendor nx-affected-list action, drop dkhunt27 dependency (#20463)
- chore(e2e): Add vue and vue-router to nuxt-4 canary build step to fix rollup resolution (#20519)
- chore(e2e): Remove @tanstack/start-plugin-core override (#20518)
- chore(size-limit): weekly auto-bump (#20572)
- chore(skill): Add skill for writing unit and E2E tests (#20561)
- chore(test): Reduce unneeded
idleTimeouttest config (#20467) - ci(size-bump): Fix path in size-limit auto-bump workflow (#20566)
- fix(e2e/tanstackstart-react): pin @tanstack/start-plugin-core to unblock CI (#20482)
- fix(tests): Remove nitro canary test job (#20473)
- ref(browser): Use
safeSetSpanJSONAttributesin cultureContext integration (#20481) - test(browser): Unflake some more tests (#20591)
- test(nextjs): Pin
eslint-config-nextpackage to major (#20552) - test(node): Fix flaky ANR test (#20592)
- test(node): Fix flaky worker thread integration test (#20588)
- test(node): Unflake postgres tests (#20593)
- test(node): Update timeout for cron integration tests (#20586)
- test(supabase): Stop supabase before initializing (#20563)
- test(tanstack): Prefix test labels (#20569)
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser ... |
8.55.2
10.50.0
Important Changes
-
feat(effect): Support v4 beta (#20394)
The
@sentry/effectintegration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.
Read more in the Effect SDK readme. -
feat(hono): Add
@sentry/hono/bunfor Bun runtime (#20355)A new
@sentry/hono/bunentry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.
Read more in the Hono SDK readme. -
feat(replay): Add replayStart/replayEnd client lifecycle hooks (#20369)
New
replayStartandreplayEndclient lifecycle hooks let you react to replay session start and end events in your application.
Other Changes
- feat(core): Emit
no_parent_spanclient outcomes for discarded spans requiring a parent (#20350) - feat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (#20372)
- feat(hono): Add runtime packages as optional peer dependencies (#20423)
- feat(opentelemetry): Add tracingChannel utility for context propagation (#20358)
- fix(browser): Enrich graphqlClient spans for relative URLs (#20370)
- fix(browser): Filter implausible LCP values (#20338)
- fix(cloudflare): Use TransformStream to keep track of streams (#20452)
- fix(console): Re-patch console in AWS Lambda runtimes (#20337)
- fix(core): Correct
GoogleGenAIIstrumentedMethodtypo in type name - fix(core): Handle stateless MCP wrapper transport correlation (#20293)
- fix(hono): Remove undefined from options type (#20419)
- fix(node): Guard against null
httpVersionin outgoing request span attributes (#20430) - fix(node-core): Pass rejection reason instead of Promise as originalException (#20366)
Internal Changes
- chore: Ignore claude worktrees (#20440)
- chore: Prevent test from creating zombie process (#20392)
- chore: Update size-limit (#20412)
- chore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (#20458)
- chore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (#20386)
- chore(lint): Remove lint warnings (#20413)
- chore(test): Remove empty variant tests (#20443)
- chore(tests): Use verdaccio as node process instead of docker image (#20336)
- docs(readme): Update usage instructions for binary scripts (#20426)
- ref(node): Vendor undici instrumentation (#20190)
- test(aws-serverless): Ensure aws-serverless E2E tests run locally (#20441)
- test(aws-serverless): Split npm & layer tests (#20442)
- test(browser): Fix flaky sessions route-lifecycle test + upgrade axios (#20197)
- test(cloudflare): Use
.makeRequestAndWaitForEnvelopeto wait for envelopes (#20208) - test(effect): Rename effect e2e tests to a versioned folder (#20390)
- test(hono): Add E2E test for Hono on Cloudflare, Node and Bun (#20406)
- test(hono): Add E2E tests for middleware spans (#20451)
- test(nextjs): Unskip blocked cf tests (#20356)
- test(node): Refactor integration tests for
honoIntegration(#20397) - test(node): Use docker-compose healthchecks for service readiness (#20429)
- test(node-core): Fix minute-boundary race in session-aggregate tests (#20437)
- test(nuxt): Fix flaky database error test (#20447)
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 25.27 KB |
| @sentry/browser - with treeshaking flags | 23.78 KB |
| @sentry/browser (incl. Tracing) | 42.78 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 44.44 KB |
| @sentry/browser (incl. Tracing, Profiling) | 47.59 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.04 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 70.8 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 85.62 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 97.58 KB |
| @sentry/browser (incl. Feedback) | 41.7 KB |
| @sentry/browser (incl. sendFeedback) | 29.83 KB |
| @sentry/browser (incl. FeedbackAsync) | 34.72 KB |
| @sentry/browser (incl. Metrics) | 26.53 KB |
| @sentry/browser (incl. Logs) | 26.65 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.33 KB |
| @sentry/react | 26.97 KB |
| @sentry/react (incl. Tracing) | 44.97 KB |
| @sentry/vue | 29.99 KB |
| @sentry/vue (incl. Tracing) | 44.55 KB |
| @sentry/svelte | 25.29 KB |
| CDN Bundle | 27.9 KB |
| CDN Bundle (incl. Tracing) | 45 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.25 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 46.01 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 67.31 KB |
| CDN Bundle (incl. Tracing, Replay) | 81.19 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 82.19 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 86.53 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 87.59 KB |
| CDN Bundle - uncompressed | 81.63 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 134.39 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 85.67 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 137.72 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 206.35 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 249.08 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 252.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 261.69 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 265 KB |
| @sentry/nextjs (client) | 47.44 KB |
| @sentry/sveltekit (client) | 43.18 KB |
| @sentry/node-core | 56.98 KB |
| @sentry/node | 171.53 KB |
| @sentry/node - without tracing | 95.99 KB |
| @sentry/aws-serverless | 112.62 KB |
10.50.0-alpha.0
This is an internal alpha release to test sending gen_ai.* spans as span v2 envelope items alongside legacy transactions: #20342
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 25.73 KB |
| @sentry/browser - with treeshaking flags | 24.22 KB |
| @sentry/browser (incl. Tracing) | 43.23 KB |
| @sentry/browser (incl. Tracing + Span Streaming) | 44.68 KB |
| @sentry/browser (incl. Tracing, Profiling) | 48.09 KB |
| @sentry/browser (incl. Tracing, Replay) | 81.5 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 71.26 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 86.08 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 98.08 KB |
| @sentry/browser (incl. Feedback) | 42.14 KB |
| @sentry/browser (incl. sendFeedback) | 30.29 KB |
| @sentry/browser (incl. FeedbackAsync) | 35.17 KB |
| @sentry/browser (incl. Metrics) | 26.78 KB |
| @sentry/browser (incl. Logs) | 26.91 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.57 KB |
| @sentry/react | 27.44 KB |
| @sentry/react (incl. Tracing) | 45.45 KB |
| @sentry/vue | 30.48 KB |
| @sentry/vue (incl. Tracing) | 45.01 KB |
| @sentry/svelte | 25.75 KB |
| CDN Bundle | 28.14 KB |
| CDN Bundle (incl. Tracing) | 44.11 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.48 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) | 45.17 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) | 67.51 KB |
| CDN Bundle (incl. Tracing, Replay) | 80.25 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 81.33 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 85.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 86.7 KB |
| CDN Bundle - uncompressed | 82.29 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 132 KB |
| CDN Bundle (incl. Logs, Metrics) - uncompressed | 86.34 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 135.33 KB |
| CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 207.02 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 246.69 KB |
| CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 250.01 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 259.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 262.61 KB |
| @sentry/nextjs (client) | 47.89 KB |
| @sentry/sveltekit (client) | 43.63 KB |
| @sentry/node-core | 56.91 KB |
| @sentry/node | 171.1 KB |
| @sentry/node - without tracing | 95.98 KB |
| @sentry/aws-serverless | 112.84 KB |
10.49.0
Important Changes
-
feat(browser): Add View Hierarchy integration (#14981)
A new
viewHierarchyIntegrationcaptures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:import * as Sentry from '@sentry/browser'; Sentry.init({ dsn: '__DSN__', integrations: [Sentry.viewHierarchyIntegration()], });
-
feat(cloudflare): Split alarms into multiple traces and link them (#19373)
Durable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.
-
feat(cloudflare): Enable RPC trace propagation with
enableRpcTracePropagation(#19991, #20345)A new
enableRpcTracePropagationoption enables automatic trace propagation for Cloudflare RPC calls via.fetch(), ensuring distributed traces flow correctly across service bindings. -
feat(core): Add
enableTruncationoption to AI integrations (#20167, #20181, #20182, #20183, #20184)All AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an
enableTruncationoption to control whether large AI inputs/outputs are truncated. -
feat(opentelemetry): Vendor
AsyncLocalStorageContextManager(#20243)The OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.
Other Changes
- feat(core): Export a reusable function to add tracing headers (#20076)
- feat(core): Expose
rewriteSourcestop level option (#20142) - feat(deps): bump defu from 6.1.4 to 6.1.6 (#20104)
- feat(node-native): Add support for V8 v14 (Node v25+) (#20125)
- feat(node): Include global scope for
eventLoopBlockIntegration(#20108) - fix(core, node): Support loading Express options lazily (#20211)
- fix(core): Set
conversation_idonly ongen_aispans (#20274) - fix(core): Use
ai.operationIdfor Vercel AI V6 operation name mapping (#20285) - fix(deno): Avoid inferring invalid span op from Deno tracer (#20128)
- fix(deno): Handle
reader.closedrejection fromreleaseLock()in streaming (#20187) - fix(nextjs): Preserve directive prologues in turbopack loaders (#20103)
- fix(nextjs): Skip custom browser tracing setup for bot user agents (#20263)
- fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (#20328)
- fix(replay): Use live click attributes in breadcrumbs (#20262)
Internal Changes
- chore: Add PR review reminder workflow (#20175)
- chore: Fix lint warnings (#20250)
- chore(bugbot): Add rules to flag test-flake-provoking patterns (#20192)
- chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (#20249)
- chore(ci): Bump dorny/paths-filter from v3.0.1 to v4.0.1 (#20251)
- chore(ci): Remove codecov steps from jobs that produce no coverage/JUnit data (#20244)
- chore(ci): Remove craft changelog preview (#20271)
- chore(ci): Remove node-overhead GitHub Action (#20246)
- chore(ci): Replace pr-labels-action with native GitHub expressions (#20252)
- chore(ci): Skip flaky issue creation for optional tests (#20288)
- chore(deps-dev): Bump @sveltejs/kit from 2.53.3 to 2.57.1 (#20216)
- chore(deps-dev): Bump vite from 7.2.0 to 7.3.2 in /dev-packages/e2e-tests/test-applications/tanstackstart-react (#20107)
- chore(deps): Bump axios from 1.13.5 to 1.15.0 (#20180)
- chore(deps): Bump axios from 1.13.5 to 1.15.0 in /dev-packages/e2e-tests/test-applications/nestjs-basic (#20179)
- chore(deps): Bump hono from 4.12.7 to 4.12.12 (#20118)
- chore(deps): Bump hono from 4.12.7 to 4.12.12 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#20119)
- chore(deps): Bump next from 16.1.7 to 16.2.3 in nextjs-16-cf-workers (#20289)
- chore(size-limit): Bump failing size limit scenario (#20186)
- ci: Add automatic flaky test detector (#18684)
- ci: Extract test names for flaky test issues (#20298)
- ci: Remove Docker container for Verdaccio package publishing (#20329)
- fix(ci): Prevent command injection in ci-metadata workflow (#19899)
- fix(e2e-tests): Remove flaky navigation breadcrumb assertions from parameterized-routes tests (#20202)
- fix(e2e): Add op check to waitForTransaction in React Router e2e tests (#20193)
- fix(node-integration-tests): Fix flaky kafkajs test race condition (#20189)
- ref(core): Add registry in Vercel ai integration (#20098)
- ref(core): Automatically disable truncation when span streaming is enabled in Anthropic AI integration (#20228)
- ref(core): Automatically disable truncation when span streaming is enabled in Google GenAI integration (#20229)
- ref(core): Automatically disable truncation when span streaming is enabled in LangChain integration (#20230)
- ref(core): Automatically disable truncation when span streaming is enabled in LangGraph integration (#20231)
- ref(core): Automatically disable truncation when span streaming is enabled in OpenAI integration (#20227)
- ref(core): Automatically disable truncation when span streaming is enabled in Vercel AI integration (#20232)
- ref(core): Merge embeddings operations constants (#20095)
- ref(core): Remove unused constants from vercel-ai-attributes.ts (#20096)
- ref(nextjs): Refactor
findInjectionIndexAfterDirectivesfor better readability (#20310) - ref(opentelemetry): Replace
@opentelemetry/resourceswith inlinegetSentryResource()(#20327) - test: Fix flaky ANR test by increasing blocking duration (#20239)
- test(bun): Add bun integration test folder (#20286)
- test(cloudflare): Skip flaky durableobject-spans test (#20282)
- test(openai): Use multi-message scenario in no-truncation test (#20194)
- test(react): Remove duplicated test mock (#20200)
- tests(ai): Fix streaming+truncation integration tests across AI integrations (#20326)
Bundle size 📦
| Path ...
10.48.0
Important Changes
-
feat(aws-serverless): Ship Lambda extension in npm package for container image Lambdas (#20133)
The Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the
tunneloption:RUN mkdir -p /opt/sentry-extension COPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension COPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs RUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs
Sentry.init({ dsn: '__DSN__', tunnel: 'http://localhost:9000/envelope', });
This works with any Sentry SDK (
@sentry/aws-serverless,@sentry/sveltekit,@sentry/node, etc.). -
feat(cloudflare): Support basic WorkerEntrypoint (#19884)
withSentrynow supports instrumenting classes extending Cloudflare'sWorkerEntrypoint. This instrumentsfetch,scheduled,queue, andtailhandlers.import * as Sentry from '@sentry/cloudflare'; import { WorkerEntrypoint } from 'cloudflare:workers'; class MyWorker extends WorkerEntrypoint { async fetch(request: Request): Promise<Response> { return new Response('Hello World!'); } } export default Sentry.withSentry(env => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);
-
ref(core): Unify .do* span ops to
gen_ai.generate_content(#20074)All Vercel AI
do*spans (ai.generateText.doGenerate,ai.streamText.doStream,ai.generateObject.doGenerate,ai.streamObject.doStream) now use a single unified span opgen_ai.generate_contentinstead of separate ops likegen_ai.generate_text,gen_ai.stream_text,gen_ai.generate_object, andgen_ai.stream_object. -
ref(core): Remove provider-specific AI span attributes in favor of
gen_aiattributes in sentry conventions (#20011)The following provider-specific span attributes have been removed from the OpenAI and Anthropic AI integrations. Use the standardized
gen_ai.*equivalents instead:Removed attribute Replacement openai.response.idgen_ai.response.idopenai.response.modelgen_ai.response.modelopenai.usage.prompt_tokensgen_ai.usage.input_tokensopenai.usage.completion_tokensgen_ai.usage.output_tokensopenai.response.timestamp(removed, no replacement) anthropic.response.timestamp(removed, no replacement) If you reference these attributes in hooks (e.g.
beforeSendTransaction), update them to thegen_ai.*equivalents. -
feat(core): Support embeddings in LangChain (#20017)
Adds instrumentation for LangChain embeddings (
embedQuery,embedDocuments), creatinggen_ai.embeddingsspans. In Node.js, embedding classes from@langchain/openai,@langchain/google-genai,@langchain/mistralai, and@langchain/google-vertexaiare auto-instrumented. For other runtimes, use the newinstrumentLangChainEmbeddingsAPI:import * as Sentry from '@sentry/cloudflare'; import { OpenAIEmbeddings } from '@langchain/openai'; const embeddings = Sentry.instrumentLangChainEmbeddings(new OpenAIEmbeddings({ model: 'text-embedding-3-small' })); await embeddings.embedQuery('Hello world');
Other Changes
- feat(core): Support registerTool/registerResource/registerPrompt in MCP integration (#20071)
- feat(core, node): Portable Express integration (#19928)
- feat(deno): Add
denoRuntimeMetricsIntegration(#20023) - feat(deps): Bump bundler plugins to
5.2.0(#20122) - feat(deps): bump @hapi/content from 6.0.0 to 6.0.1 (#20102)
- feat(node, bun): Enforce minimum collection interval in runtime metrics integrations (#20068)
- feat(nuxt): Exclude tracing meta tags on cached pages in Nuxt 5 (#20168)
- feat(react-router): Export
sentryOnError(#20120) - fix(aws-serverless): Add timeout to _endSpan forceFlush to prevent Lambda hanging (#20064)
- fix(cloudflare): Ensure every request instruments functions (#20044)
- fix(core): Only attach
flagscontext to error events (#20116) - fix(core): Replace regex with string check in stack parser to prevent main thread blocking (#20089)
- fix(core): set span.status to error when MCP tool returns JSON-RPC error response (#20082)
- fix(gatsby): Fix errorHandler signature to match bundler-plugin-core API (#20048)
- ref(core): Do not emit spans for chats.create in google-genai (#19990)
Internal Changes
- chore: Remove unused
tsconfig-templatefolder (#20067) - chore: Update validate-pr workflow (#20072)
- chore(deps-dev): Bump effect from 3.20.0 to 3.21.0 (#19999)
- chore(deps): Bump @xmldom/xmldom from 0.8.3 to 0.8.12 (#20066)
- chore(deps): Bump lodash.template from 4.5.0 to 4.18.1 (#20085)
- chore(oxlint): Add typeawareness into oxlintrc (#20075)
- ci(deps): Bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.24.1 to 2.25.2 (#20081)
- ci(deps): Bump
mshick/add-pr-comment(#20078) - ref(core): Extract shared endStreamSpan for AI integrations (#20021)
- ref(core): Simplify addResponseAttributes in openai integration (#20013)
- test(angular): Bump TypeScript to ~6.0.0 in angular-21 E2E test app (#20134)
- test(nuxt): Make Nuxt 5 (nightly) E2E optional (#20113)
- tests(node): Add node integration tests for Vercel
ToolLoopAgent(#20087)
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser | 25.12 KB |
| @sentry/browser - with treeshaking flags | 23.65 KB |
| @sentry/browser (incl. Tracing) | 41.7 KB |
| @sentry/browser (incl. Tracing, Profiling) | 46.21 KB |
| @sentry/browser (incl. Tracing, Replay) | 79.6 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 84.2 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 96.12 KB |
| @sentry/browser (incl. Feedback) | 41.51 KB |
| @sentry/browser (incl. sendFeedback) | 29.67 KB |
| @sentry/browser (incl. FeedbackAsync) | 34.55 KB |
| @sentry/browser (incl. Metrics) | 26.4 KB |
| @sentry/browser (incl. Logs) | 26.55 KB |
| @sentry/browser (incl. Metrics & Logs) | 27.2 KB |
| @sentry/react | 26.84 KB |
| @sentry/react (incl. Tracing) | 43.96 KB |
| @sentry/vue | 29.84 KB |
| @sentry/vue (incl. Tracing) | 43.51 KB |
| @sentry/svelte | 25.14 KB |
| CDN Bundle | 27.74 KB |
| CDN Bundle (incl. Tracing) | 42.69 KB |
| CDN Bundle (incl. Logs, Metrics) | 29.09 KB |
| CDN Bundle (incl. Tracing, Logs, Metrics) ... |