releases.shpreview
Sentry/Sentry JavaScript

Sentry JavaScript

$npx -y @buildinternet/releases show sentry-javascript
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases20Avg6/moVersionsv10.33.0 → v10.49.0
Oct 9, 2025
  • feat(tracemetrics): Add trace metrics behind an experiments flag (#17883)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: add info latest release for the cursor release command (#17876)
</details>

Bundle size 📦

PathSize
@sentry/browser23.83 KB
@sentry/browser - with treeshaking flags22.36 KB
@sentry/browser (incl. Tracing)39.66 KB
@sentry/browser (incl. Tracing, Replay)77.13 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags67.01 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.71 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.57 KB
@sentry/browser (incl. Feedback)40.14 KB
@sentry/browser (incl. sendFeedback)28.38 KB
@sentry/browser (incl. FeedbackAsync)33.18 KB
@sentry/react25.5 KB
@sentry/react (incl. Tracing)41.56 KB
@sentry/vue28.24 KB
@sentry/vue (incl. Tracing)41.39 KB
@sentry/svelte23.87 KB
CDN Bundle26.01 KB
CDN Bundle (incl. Tracing)40.18 KB
CDN Bundle (incl. Tracing, Replay)75.63 KB
CDN Bundle (incl. Tracing, Replay, Feedback)80.96 KB
CDN Bundle - uncompressed76.34 KB
CDN Bundle (incl. Tracing) - uncompressed119.32 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed231.78 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed244.24 KB
@sentry/nextjs (client)43.54 KB
@sentry/sveltekit (client)40.02 KB
@sentry/node-core49.55 KB
@sentry/node150.75 KB
@sentry/node - without tracing90.42 KB
@sentry/aws-serverless103.83 KB
Oct 7, 2025

Important Changes

  • feat(node): pino integration (#17584)

    This release adds a new pino integration for Node.js, enabling Sentry to capture logs from the Pino logging library.

  • feat: Remove @sentry/pino-transport package (#17851)

    The @sentry/pino-transport package has been removed. Please use the new pino integration in @sentry/node instead.

  • feat(node-core): Extend onnhandledrejection with ignore errors option (#17736)

    Added support for selectively suppressing specific errors with configurable logging control in onnhandledrejection integration.

Other Changes

  • feat(core): Rename vercelai.schema to gen_ai.request.schema (#17850)
  • feat(core): Support stream responses and tool calls for Google GenAI (#17664)
  • feat(nextjs): Attach headers using client hook (#17831)
  • fix(core): Keep all property values in baggage header (#17847)
  • fix(nestjs): Add support for Symbol as event name (#17785)
  • fix(nuxt): include sentry.client.config.ts in nuxt app types (#17830)
  • fix(react-router): Fix type for OriginalHandleRequest with middleware (#17870)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Add external contributor to CHANGELOG.md (#17866)
  • chore(deps): Bump @sentry/cli from 2.53.0 to 2.56.0 (#17819)
  • chore(deps): Bump axios in browser integration tests (#17839)
  • chore(deps): Bump nestjs in integration tests (#17840)
</details>

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

Bundle size 📦

PathSize
@sentry/browser23.69 KB
@sentry/browser - with treeshaking flags22.24 KB
@sentry/browser (incl. Tracing)39.5 KB
@sentry/browser (incl. Tracing, Replay)76.98 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.87 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.54 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.45 KB
@sentry/browser (incl. Feedback)40.01 KB
@sentry/browser (incl. sendFeedback)28.24 KB
@sentry/browser (incl. FeedbackAsync)33.05 KB
@sentry/react25.37 KB
@sentry/react (incl. Tracing)41.42 KB
@sentry/vue28.09 KB
@sentry/vue (incl. Tracing)41.27 KB
@sentry/svelte23.72 KB
CDN Bundle25.17 KB
CDN Bundle (incl. Tracing)39.39 KB
CDN Bundle (incl. Tracing, Replay)74.79 KB
CDN Bundle (incl. Tracing, Replay, Feedback)80.16 KB
CDN Bundle - uncompressed73.59 KB
CDN Bundle (incl. Tracing) - uncompressed116.56 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed229.03 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed241.49 KB
@sentry/nextjs (client)43.38 KB
@sentry/sveltekit (client)39.91 KB
@sentry/node-core49.38 KB
@sentry/node150.58 KB
@sentry/node - without tracing90.25 KB
@sentry/aws-serverless103.65 KB
Sep 30, 2025

Important Changes

  • feat(nuxt): Implement server middleware instrumentation (#17796)

    This release introduces instrumentation for Nuxt middleware, ensuring that all middleware handlers are automatically wrapped with tracing and error reporting functionality.

  • fix(aws-serverless): Take http_proxy into account when choosing useLayerExtension default (#17817)

    The default setting for useLayerExtension now considers the http_proxy environment variable. When http_proxy is set, useLayerExtension will be off by default. If you use a http_proxy but would still like to make use of the Sentry Lambda extension, exempt localhost in a no_proxy environment variable.

Other Changes

  • feat(node): Split up http integration into composable parts (#17524)
  • fix(core): Remove check and always respect ai.telemetry.functionId for Vercel AI gen spans (#17811)
  • doc(core): Fix outdated JSDoc in beforeSendSpan (#17815)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • ci: Do not run dependabot on e2e test applications (#17813)
  • docs: Reword changelog for google gen ai integration (#17805)
</details>

Bundle size 📦

PathSize
@sentry/browser23.67 KB
@sentry/browser - with treeshaking flags22.21 KB
@sentry/browser (incl. Tracing)39.48 KB
@sentry/browser (incl. Tracing, Replay)76.96 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.85 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.52 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.43 KB
@sentry/browser (incl. Feedback)39.99 KB
@sentry/browser (incl. sendFeedback)28.21 KB
@sentry/browser (incl. FeedbackAsync)33.03 KB
@sentry/react25.35 KB
@sentry/react (incl. Tracing)41.4 KB
@sentry/vue28.07 KB
@sentry/vue (incl. Tracing)41.24 KB
@sentry/svelte23.69 KB
CDN Bundle25.15 KB
CDN Bundle (incl. Tracing)39.37 KB
CDN Bundle (incl. Tracing, Replay)74.76 KB
CDN Bundle (incl. Tracing, Replay, Feedback)80.14 KB
CDN Bundle - uncompressed73.53 KB
CDN Bundle (incl. Tracing) - uncompressed116.51 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed228.97 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed241.43 KB
@sentry/nextjs (client)43.36 KB
@sentry/sveltekit (client)39.88 KB
@sentry/node-core49.15 KB
@sentry/node149.82 KB
@sentry/node - without tracing90.02 KB
@sentry/aws-serverless103.41 KB
Sep 29, 2025
  • feat(logs): Add internal replay_is_buffering flag (#17752)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800)
  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806)
  • fix(react): Do not send additional navigation span on pageload (#17799)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • build(aws): Ensure AWS build cache does not keep old files (#17776)
  • chore: Add publish_release command (#17797)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780)
  • ref(aws-serverless): Improve README with better examples (#17787)
  • ref(core): Improve promise buffer (#17788)
  • Revert "test(e2e): Pin import-in-the-middle@1.14.2 due to @vercel/nft incompatibility (#17777)" (#17784)
  • test(e2e): Pin import-in-the-middle@1.14.2 due to @vercel/nft incompatibility (#17777)
  • test(nextjs): Add route handler tests for turbopack (#17515)
  • test(react-router): Test v8 middleware (#17783)
</details>
Sep 24, 2025

Important Changes

  • feat(cloudflare): Add honoIntegration with error-filtering function (#17743)

    This release adds a honoIntegration to @sentry/cloudflare, which exposes a shouldHandleError function that lets you define which errors in onError should be captured. By default, Sentry captures exceptions with error.status >= 500 || error.status <= 299.

    The integration is added by default, and it's possible to modify this behavior like this:

     integrations: [
       honoIntegration({
        shouldHandleError: (err) => true; // always capture exceptions in onError
       })
     ]
  • feat(node): Add instrumentation for hono handler (#17428)

This PR enhances the Hono integration by adding comprehensive handler instrumentation, error handling capabilities.

  • feat(aws): Enable Lambda extension by default when using the Lamba layer (#17684)

  • feat(browser): Add setActiveSpanInBrowser to set an active span in the browser (#17714)

This PR adds a feature to the browser SDKs only: Making an inactive span active. We do this to enable use cases where having a span only being active in the callback is not practical.

Other Changes

  • fix(browser): Improve handling of 0 and undefined resource timing values (#17751)
  • ref(nextjs): Display build compatibility warning for webpack (#17746)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • docs: Reword changelog for google gen ai instrumentation (#17753)
  • build: Add @typescript-eslint/no-unnecessary-type-assertion rule (#17728)
  • build: Update TS target to es2020 everywhere (#17709)
  • chore: Add external contributor to CHANGELOG.md (#17745)
</details>

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

Bundle size 📦

PathSize
@sentry/browser23.69 KB
@sentry/browser - with treeshaking flags22.24 KB
@sentry/browser (incl. Tracing)39.49 KB
@sentry/browser (incl. Tracing, Replay)76.96 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.87 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.52 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.44 KB
@sentry/browser (incl. Feedback)40.01 KB
@sentry/browser (incl. sendFeedback)28.24 KB
@sentry/browser (incl. FeedbackAsync)33.05 KB
@sentry/react25.37 KB
@sentry/react (incl. Tracing)41.42 KB
@sentry/vue28.11 KB
@sentry/vue (incl. Tracing)41.25 KB
@sentry/svelte23.72 KB
CDN Bundle25.17 KB
CDN Bundle (incl. Tracing)39.39 KB
CDN Bundle (incl. Tracing, Replay)74.76 KB
CDN Bundle (incl. Tracing, Replay, Feedback)80.13 KB
CDN Bundle - uncompressed73.6 KB
CDN Bundle (incl. Tracing) - uncompressed116.59 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed229.02 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed241.48 KB
@sentry/nextjs (client)43.38 KB
@sentry/sveltekit (client)39.9 KB
@sentry/node-core48.85 KB
@sentry/node149.25 KB
@sentry/node - without tracing89.79 KB
@sentry/aws-serverless102.92 KB
Sep 23, 2025

Important Changes

  • feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation (#17723)

    The SDK now supports manually instrumenting Google's Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments, providing insights into your AI operations. You can use const wrappedClient = Sentry.instrumentGoogleGenAIClient(genAiClient) to get an instrumented client.

Other Changes

  • fix(nextjs): Display updated turbopack warnings (#17737)
  • ref(core): Wrap isolationscope in WeakRef when storing it on spans (#17712)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • test(node): Avoid using specific port for node-integration-tests (#17729)
  • test(nuxt): Update Nuxt version and add Nitro $fetch test (#17713)
</details>

Bundle size 📦

PathSize
@sentry/browser23.69 KB
@sentry/browser - with treeshaking flags22.24 KB
@sentry/browser (incl. Tracing)39.46 KB
@sentry/browser (incl. Tracing, Replay)76.93 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.84 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.49 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.41 KB
@sentry/browser (incl. Feedback)40.01 KB
@sentry/browser (incl. sendFeedback)28.24 KB
@sentry/browser (incl. FeedbackAsync)33.05 KB
@sentry/react25.37 KB
@sentry/react (incl. Tracing)41.38 KB
@sentry/vue28.11 KB
@sentry/vue (incl. Tracing)41.22 KB
@sentry/svelte23.72 KB
CDN Bundle25.17 KB
CDN Bundle (incl. Tracing)39.3 KB
CDN Bundle (incl. Tracing, Replay)74.66 KB
CDN Bundle (incl. Tracing, Replay, Feedback)80.04 KB
CDN Bundle - uncompressed73.6 KB
CDN Bundle (incl. Tracing) - uncompressed116.34 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed228.76 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed241.23 KB
@sentry/nextjs (client)43.36 KB
@sentry/sveltekit (client)39.87 KB
@sentry/node-core48.85 KB
@sentry/node148.68 KB
@sentry/node - without tracing89.79 KB
@sentry/aws-serverless102.92 KB
Sep 22, 2025

Important Changes

  • feat(browser): Add option to explicitly end pageload span via reportPageLoaded() (#17697)

    With this release you can take manual control of ending the pageload span. Usually this span is ended automatically by the SDK, based on a period of inactivity after the initial page was loaded in the browser. If you want full control over the pageload duration, you can tell Sentry, when your page was fully loaded:

    Sentry.init({
      //...
      integrations: [
        // 1. Enable manual pageload reporting
        Sentry.browserTracingIntegration({ enableReportPageLoaded: true }),
      ],
    });
    
    // 2. Whenever you decide the page is loaded, call:
    Sentry.reportPageLoaded();

    Note that if Sentry.reportPageLoaded() is not called within 30 seconds of the initial pageload (or whatever value the finalTimeout option is set to), the pageload span will be ended automatically.

  • feat(core,node): Add instrumentation for GoogleGenerativeAI (#17625)

    The SDK now automatically instruments the @google/generative-ai package to provide insights into your AI operations.

  • feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721)

    The useRunAfterProductionCompileHook option is no longer experimental and is now a stable build option for Next.js projects.

  • feat(nextjs): Use afterProductionCompile hook for webpack builds (#17655)

    Next.js projects using webpack can opt-in to use the useRunAfterProductionCompileHook hook for source map uploads.

  • feat(nextjs): Flip default value for useRunAfterProductionCompileHook for Turbopack builds (#17722)

    The useRunAfterProductionCompileHook option is now enabled by default for Turbopack builds, enabling automated source map uploads.

  • feat(node): Do not drop 300 and 304 status codes by default (#17686)

    HTTP transactions with 300 and 304 status codes are now captured by default, providing better visibility into redirect and caching behavior.

Other Changes

  • feat(core): Add logger to core and allow scope to be passed log methods (#17698)
  • feat(core): Allow to pass onSuccess to handleCallbackErrors (#17679)
  • feat(core): Create template attributes in consoleLoggingIntegration (#17703)
  • feat(deps): bump @sentry/cli from 2.52.0 to 2.53.0 (#17652)
  • feat(node): Add extra platforms to os context (#17720)
  • fix(browser): Ensure idle span duration is adjusted when child spans are ignored (#17700)
  • fix(core): Ensure builtin stack frames don't affect thirdPartyErrorFilterIntegration (#17693)
  • fix(core): Fix client hook edge cases around multiple callbacks (#17706)
  • fix(nextjs): Enable fetch span when OTel setup is skipped (#17699)
  • fix(node): Fix this context for vercel AI instrumentation (#17681)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Add external contributor to CHANGELOG.md (#17725)
  • chore: Add link to build and test icon in readme (#17719)
  • chore(nuxt): Bump Vite and Rollup plugins (#17671)
  • chore(repo): Add changelog entry for reportPageLoaded (#17724)
  • ci: Fix lookup of changed E2E test apps (#17707)
  • ci(test-matrix): Add logs for getTestMatrix (#17673)
  • ref: Avoid some usage of SyncPromise where not needed (#17641)
  • ref(core): Add debug log when dropping a span via ignoreSpans (#17692)
  • ref(core): Avoid looking up anthropic-ai integration options (#17694)
  • ref(core): Streamline module_metadata assignment and cleanup functions (#17696)
  • ref(remix): Avoid unnecessary error wrapping HandleDocumentRequestFunction (#17680)
  • Revert "[Gitflow] Merge master into develop"
</details>

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

Bundle size 📦

PathSize
@sentry/browser23.66 KB
@sentry/browser - with treeshaking flags22.21 KB
@sentry/browser (incl. Tracing)39.39 KB
@sentry/browser (incl. Tracing, Replay)76.88 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.78 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.44 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.35 KB
@sentry/browser (incl. Feedback)39.99 KB
@sentry/browser (incl. sendFeedback)28.2 KB
@sentry/browser (incl. FeedbackAsync)33 KB
@sentry/react25.33 KB
@sentry/react (incl. Tracing)41.32 KB
@sentry/vue28.05 KB
@sentry/vue (incl. Tracing)41.15 KB
@sentry/svelte23.68 KB
CDN Bundle25.14 KB
CDN Bundle (incl. Tracing)39.22 KB
CDN Bundle (incl. Tracing, Replay)74.59 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.96 KB
CDN Bundle - uncompressed73.46 KB
CDN Bundle (incl. Tracing) - uncompressed116.1 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed228.53 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed240.99 KB
@sentry/nextjs (client)43.3 KB
@sentry/sveltekit (client)39.81 KB
@sentry/node-core48.81 KB
@sentry/node148.62 KB
@sentry/node - without tracing89.73 KB
@sentry/aws-serverless102.86 KB
Sep 16, 2025

Important Changes

  • ref: Add and Adjust error event mechanism values

    This release includes a variety of changes aimed at setting the mechanism field on errors captured automatically by the Sentry SDKs. The intention is to clearly mark which instrumentation captured an error. In addition, some instrumentations previously did not yet annotate the error as handled or unhandled which this series of PRs corrects as well.

    <details> <summary> Relevant PRs </summary> <br/>

    Released in 10.12.0:

    • ref(angular): Adjust ErrorHandler event mechanism (#17608)
    • ref(astro): Adjust mechanism on error events captured by astro middleware (#17613)
    • ref(aws-severless): Slightly adjust aws-serverless mechanism type (#17614)
    • ref(bun): Adjust mechanism of errors captured in Bun.serve (#17616)
    • ref(cloudflare): Adjust event mechanisms and durable object origin (#17618)
    • ref(core): Adjust mechanism in captureConsoleIntegration (#17633)
    • ref(core): Adjust MCP server error event mechanism (#17622)
    • ref(core): Simplify linkedErrors mechanism logic (#17600)
    • ref(deno): Adjust mechanism of errors caught by globalHandlersIntegration (#17635)
    • ref(nextjs): Set more specific event mechanisms (#17543)
    • ref(node): Adjust mechanism of express, hapi and fastify error handlers (#17623)
    • ref(node-core): Add mechanism to cron instrumentations (#17544)
    • ref(node-core): Add more specific mechanism.type to worker thread errors from childProcessIntegration (#17578)
    • ref(node-core): Adjust mechanism of onUnhandledRejection and onUnhandledException integrations (#17636)
    • ref(node): Add mechanism to errors captured via connect and koa integrations (#17579)
    • ref(nuxt): Add and adjust mechanism.type in error events (#17599)
    • ref(react): Add mechanism to reactErrorHandler and adjust mechanism in ErrorBoundary (#17602)
    • ref(remix): Adjust event mechanism of captureRemixServerException (#17629)
    • ref(replay-internal): Add mechanism to error caught by replayIntegration in debug mode (#17606)
    • ref(solid): Add mechanism to error captured by withSentryErrorBoundary (#17607)
    • ref(solidstart): Adjust event mechanism in withServerActionInstrumentation (#17637)
    • ref(sveltekit): Adjust mechanism of error events (#17646)
    • ref(vue): Adjust mechanism in Vue error handler (#17647)
    <br/>

    Released in 10.11.0:

    • ref(browser): Add more specific mechanism.type to errors captured by httpClientIntegration (#17254)
    • ref(browser): Set more descriptive mechanism.type in browserApiErrorsIntergation (#17251)
    • ref(core): Add mechanism.type to trpcMiddleware errors (#17287)
    • ref(core): Add more specific event mechanisms and span origins to openAiIntegration (#17288)
    • ref(nestjs): Add mechanism to captured errors (#17312)
</details>
  • feat(node) Ensure prismaIntegration works with Prisma 5 (#17595)

We used to require to pass in the v5 version of @prisma/instrumentation into prismaIntegration({ prismaInstrumentation: new PrismaInstrumentation() }), if you wanted to get full instrumentation for Prisma v5. However, it turns out this does not work on v10 of the SDK anymore, because @prisma/instrumentation@5 requires OTEL v1.

With this release, we dropped the requirement to configure anything to get v5 support of Prisma. You do not need to configure anything in the integration anymore, and can remove the dependency on @prisma/instrumentation@5 if you had it in your application. You only need to configure the tracing preview feature according to our docs.

  • feat(deps): Update OpenTelemetry dependencies (#17558)
    • @opentelemetry/core bumped to ^2.1.0
    • @opentelemetry/context-async-hooks bumped to ^2.1.0
    • @opentelemetry/resources bumped to ^2.1.0
    • @opentelemetry/sdk-trace-base bumped to ^2.1.0
    • @opentelemetry/semantic-conventions bumped to ^1.37.0
    • @opentelemetry/instrumentation bumped to ^0.204.0
    • @opentelemetry/instrumentation-http bumped to ^0.204.0
    • @opentelemetry/instrumentation-amqplib bumped to ^0.51.0
    • @opentelemetry/instrumentation-aws-sdk bumped to ^0.59.0
    • @opentelemetry/instrumentation-connect bumped to ^0.48.0
    • @opentelemetry/instrumentation-dataloader bumped to ^0.22.0
    • @opentelemetry/instrumentation-express bumped to ^0.53.0
    • @opentelemetry/instrumentation-fs bumped from to ^0.24.0
    • @opentelemetry/instrumentation-generic-pool bumped to ^0.48.0
    • @opentelemetry/instrumentation-graphql bumped to ^0.52.0
    • @opentelemetry/instrumentation-hapi bumped to ^0.51.0
    • @opentelemetry/instrumentation-ioredis bumped to ^0.52.0
    • @opentelemetry/instrumentation-kafkajs bumped to ^0.14.0
    • @opentelemetry/instrumentation-knex bumped to ^0.49.0
    • @opentelemetry/instrumentation-koa bumped to ^0.52.0
    • @opentelemetry/instrumentation-lru-memoizer bumped to ^0.49.0
    • @opentelemetry/instrumentation-mongodb bumped from to ^0.57.0
    • @opentelemetry/instrumentation-mongoose bumped from to ^0.51.0
    • @opentelemetry/instrumentation-mysql bumped to ^0.50.0
    • @opentelemetry/instrumentation-mysql2 bumped to ^0.51.0
    • @opentelemetry/instrumentation-nestjs-core bumped to ^0.50.0
    • @opentelemetry/instrumentation-pg bumped to ^0.57.0
    • @opentelemetry/instrumentation-redis bumped to ^0.53.0
    • @opentelemetry/instrumentation-undici bumped to ^0.15.0
    • @prisma/instrumentation bumped to 6.15.0

Other Changes

  • feat(browser): Add timing and status atttributes to resource spans (#17562)
  • feat(cloudflare,vercel-edge): Add support for Anthropic AI instrumentation (#17571)
  • feat(core): Add Consola integration (#17435)
  • feat(deps): Update OpenTelemetry dependencies (#17569)
  • feat(core): Export TracesSamplerSamplingContext type (#17523)
  • feat(deno): Add OpenTelemetry support and vercelAI integration (#17445)
  • feat(node-core): Remove experimental note from winston api (#17626)
  • feat(node): Ensure prismaIntegration works with Prisma v5 (#17595)
  • feat(node): Tidy existing ESM loader hook (#17566)
  • feat(sveltekit): Align build time options with shared type (#17413)
  • fix(core): Fix error handling when sending envelopes (#17662)
  • fix(browser): Always start navigation as root span (#17648)
  • fix(browser): Ensure propagated parentSpanId stays consistent during trace in TwP mode (#17526)
  • fix(cloudflare): Initialize once per workflow run and preserve scope for step.do (#17582)
  • fix(nextjs): Add edge polyfills for nextjs-13 in dev mode (#17488)
  • fix(nitro): Support nested _platform properties in Nitro 2.11.7+ (#17596)
  • fix(node): Preserve synchronous return behavior for streamText and other methods for AI (#17580)
  • ref(node): Inline types imported from shimmer (#17597) - ref(nuxt): Add and adjust mechanism.type in error events (#17599)
  • ref(browser): Improve fetchTransport error handling (#17661)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Add changelog note about mechanism changes (#17632)
  • chore(aws): Update README.md (#17601)
  • chore(deps): bump hono from 4.7.10 to 4.9.7 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#17630)
  • chore(deps): bump next from 14.2.25 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-app-dir (#17627)
  • chore(deps): bump next from 14.2.25 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-pages-dir (#17620)
  • chore(deps): bump next from 14.2.29 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-orpc (#17494)
  • chore(deps): bump next from 14.2.30 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-14 (#17628)
  • chore(repo): Rename .claude/settings.local.json to .claude/settings.json (#17591)
  • docs(issue-template): Add note about prioritization (#17590)
  • ref(core): Streamline event processor handling (#17634)
  • test(angular): Bump TS version to 5.9.0 in Angular 20 e2e test (#17605)
  • test(nextjs): Remove Next 13 and pin Next 14 canary and latest tests (#17577)
  • test(react-router): Unflake flushIfServerless test (#17610)
</details>

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.19 KB
@sentry/browser (incl. Tracing)39.21 KB
@sentry/browser (incl. Tracing, Replay)76.69 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.64 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.24 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.16 KB
@sentry/browser (incl. Feedback)39.92 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.96 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)41.18 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.99 KB
@sentry/svelte23.62 KB
CDN Bundle25.13 KB
CDN Bundle (incl. Tracing)39.11 KB
CDN Bundle (incl. Tracing, Replay)74.48 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.86 KB
CDN Bundle - uncompressed73.41 KB
CDN Bundle (incl. Tracing) - uncompressed115.73 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed228.13 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed240.59 KB
@sentry/nextjs (client)43.12 KB
@sentry/sveltekit (client)39.64 KB
@sentry/node-core48.69 KB
@sentry/node147.6 KB
@sentry/node - without tracing89.6 KB
@sentry/aws-serverless102.73 KB
Sep 9, 2025

Important Changes

  • feat(aws): Add experimental AWS Lambda extension for tunnelling events (#17525)

    This release adds an experimental Sentry Lambda extension to the existing Sentry Lambda layer. Sentry events are now tunneled through the extension and then forwarded to Sentry. This has the benefit of reducing the request processing time.

    To enable it, set _experiments.enableLambdaExtension in your Sentry config like this:

    Sentry.init({
      dsn: '<YOUR_DSN>',
      _experiments: {
        enableLambdaExtension: true,
      },
    });

Other Changes

  • feat(core): Add replay id to logs (#17563)
  • feat(core): Improve error handling for Anthropic AI instrumentation (#17535)
  • feat(deps): bump @opentelemetry/instrumentation-ioredis from 0.51.0 to 0.52.0 (#17557)
  • feat(node): Add incoming request headers as OTel span attributes (#17475)
  • fix(astro): Ensure traces are correctly propagated for static routes (#17536)
  • fix(react): Remove handleExistingNavigation (#17534)
  • ref(browser): Add more specific mechanism.type to errors captured by httpClientIntegration (#17254)
  • ref(browser): Set more descriptive mechanism.type in browserApiErrorsIntergation (#17251)
  • ref(core): Add mechanism.type to trpcMiddleware errors (#17287)
  • ref(core): Add more specific event mechanisms and span origins to openAiIntegration (#17288)
  • ref(nestjs): Add mechanism to captured errors (#17312)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Use proper test-utils dependency in workspace (#17538)
  • chore(test): Remove geist font (#17541)
  • ci: Check for stable lockfile (#17552)
  • ci: Fix running of only changed E2E tests (#17551)
  • ci: Remove project automation workflow (#17508)
  • test(node-integration-tests): pin ai@5.0.30 to fix test fails (#17542)
</details>

Bundle size 📦

PathSize
@sentry/browser23.61 KB
@sentry/browser - with treeshaking flags22.22 KB
@sentry/browser (incl. Tracing)39.2 KB
@sentry/browser (incl. Tracing, Replay)76.66 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.66 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.23 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.15 KB
@sentry/browser (incl. Feedback)39.95 KB
@sentry/browser (incl. sendFeedback)28.15 KB
@sentry/browser (incl. FeedbackAsync)32.98 KB
@sentry/react25.29 KB
@sentry/react (incl. Tracing)41.12 KB
@sentry/vue27.99 KB
@sentry/vue (incl. Tracing)40.97 KB
@sentry/svelte23.63 KB
CDN Bundle25.16 KB
CDN Bundle (incl. Tracing)39.07 KB
CDN Bundle (incl. Tracing, Replay)74.5 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.83 KB
CDN Bundle - uncompressed73.44 KB
CDN Bundle (incl. Tracing) - uncompressed115.53 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed227.93 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed240.39 KB
@sentry/nextjs (client)43.11 KB
@sentry/sveltekit (client)39.63 KB
@sentry/node-core48.66 KB
@sentry/node148.65 KB
@sentry/node - without tracing90.07 KB
@sentry/aws-serverless103.24 KB
Sep 4, 2025

Important Changes

  • feat(browser): Add support for propagateTraceparent SDK option (#17509)

Adds support for a new browser SDK init option, propagateTraceparent for attaching a W3C compliant traceparent header to outgoing fetch and XHR requests, in addition to sentry-trace and baggage headers. More details can be found here.

  • feat(core): Add tool calls attributes for Anthropic AI (#17478)

Adds missing tool call attributes, we add gen_ai.response.tool_calls attribute for Anthropic AI, supporting both streaming and non-streaming requests.

  • feat(nextjs): Use compiler hook for uploading turbopack sourcemaps (#17352)

Adds a new experimental flag _experimental.useRunAfterProductionCompileHook to withSentryConfig for automatic source maps uploads when building a Next.js app with next build --turbopack. When set we:

  • Automatically enable source map generation for turbopack client files (if not explicitly disabled)
  • Upload generated source maps to Sentry at the end of the build by leveraging a Next.js compiler hook.

Other Changes

  • feat(feedback): Add more labels so people can configure Highlight and Hide labels (#17513)
  • fix(node): Add origin for OpenAI spans & test auto instrumentation (#17519)

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)39.19 KB
@sentry/browser (incl. Tracing, Replay)76.63 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.64 KB
@sentry/browser (incl. Tracing, Replay with Canvas)81.2 KB
@sentry/browser (incl. Tracing, Replay, Feedback)93.13 KB
@sentry/browser (incl. Feedback)39.93 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.96 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)41.11 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.95 KB
@sentry/svelte23.62 KB
CDN Bundle25.14 KB
CDN Bundle (incl. Tracing)39.05 KB
CDN Bundle (incl. Tracing, Replay)74.48 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.82 KB
CDN Bundle - uncompressed73.4 KB
CDN Bundle (incl. Tracing) - uncompressed115.49 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed227.88 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed240.35 KB
@sentry/nextjs (client)43.08 KB
@sentry/sveltekit (client)39.62 KB
@sentry/node-core48.49 KB
@sentry/node147.1 KB
@sentry/node - without tracing90.07 KB
@sentry/aws-serverless103.06 KB
Sep 3, 2025

Important Changes

  • feat(node): Update httpIntegration handling of incoming requests (#17371)

This version updates the handling of the Node SDK of incoming requests. Instead of relying on @opentelemetry/instrumentation-http, we now handle incoming request instrumentation internally, ensuring that we can optimize performance as much as possible and avoid interop problems.

This change should not affect you, unless you're relying on very in-depth implementation details. Importantly, this also drops the _experimentalConfig option of the integration - this will no longer do anything. Finally, you can still pass instrumentation.{requestHook,responseHook,applyCustomAttributesOnSpan} options, but they are deprecated and will be removed in v11. Instead, you can use the new incomingRequestSpanHook configuration option if you want to adjust the incoming request span.

Other Changes

  • feat(browser): Add replay.feedback CDN bundle (#17496)
  • feat(browser): Export sendFeedback from CDN bundles (#17495)
  • fix(astro): Ensure span name from beforeStartSpan isn't overwritten (#17500)
  • fix(browser): Ensure source is set correctly when updating span name in-place in beforeStartSpan (#17501)
  • fix(core): Only set template attributes on logs if parameters exist (#17480)
  • fix(nextjs): Fix parameterization for root catchall routes (#17489)
  • fix(node-core): Shut down OTel TraceProvider when calling Sentry.close() (#17499)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Add changelog script back to package.json (#17517)
  • chore: Ensure prettier is run on all files (#17497)
  • chore: Ignore prettier commit for git blame (#17498)
  • chore: Remove experimental from Nuxt SDK package description (#17483)
  • ci: Capture overhead in node app (#17420)
  • ci: Ensure we fail on cancelled jobs (#17506)
  • ci(deps): bump actions/checkout from 4 to 5 (#17505)
  • ci(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (#17504)
  • test(aws): Improve reliability on CI (#17502)
</details>

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.93 KB
@sentry/browser (incl. Tracing, Replay)76.4 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.43 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.97 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.81 KB
@sentry/browser (incl. Feedback)39.88 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.91 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.25 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.56 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed227.23 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed239.56 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core48.45 KB
@sentry/node146.74 KB
@sentry/node - without tracing90.02 KB
@sentry/aws-serverless103.01 KB
Aug 29, 2025

Important Changes

  • feat(sveltekit): Add Compatibility for builtin SvelteKit Tracing (#17423)

    This release makes the @sentry/sveltekit SDK compatible with SvelteKit's native observability support introduced in SvelteKit version 2.31.0. If you enable both, instrumentation and tracing, the SDK will now initialize early enough to set up additional instrumentation like database queries and it will pick up spans emitted from SvelteKit.

    We will follow up with docs how to set up the SDK soon. For now, If you're on SvelteKit version 2.31.0 or newer, you can easily opt into the new feature:

    1. Enable experimental tracing and instrumentation support in svelte.config.js:

    2. Move your Sentry.init() call from src/hooks.server.(js|ts) to the new instrumentation.server.(js|ts) file:

      // instrumentation.server.ts
      import * as Sentry from '@sentry/sveltekit';
      
      Sentry.init({
        dsn: '...',
        // rest of your config
      });

      The rest of your Sentry config in hooks.server.ts (sentryHandle and handleErrorWithSentry) should stay the same.

    If you prefer to stay on the hooks-file based config for now, the SDK will continue to work as previously.

    Thanks to the Svelte team and @elliott-with-the-longest-name-on-github for implementing observability support and for reviewing our PR!

Other Changes

  • fix(react): Avoid multiple name updates on navigation spans (#17438)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • test(profiling): Add tests for current state of profiling (#17470)
</details>

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.94 KB
@sentry/browser (incl. Tracing, Replay)76.4 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.43 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.97 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.8 KB
@sentry/browser (incl. Feedback)39.88 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.91 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.24 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.55 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed227.23 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed239.53 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core46.87 KB
@sentry/node145.75 KB
@sentry/node - without tracing90.08 KB
@sentry/aws-serverless102.45 KB
Aug 27, 2025

Important Changes

  • feat(cloudflare): Add instrumentPrototypeMethods option to instrument RPC methods for DurableObjects (#17424)

By default, Sentry.instrumentDurableObjectWithSentry will not wrap any RPC methods on the prototype. To enable wrapping for RPC methods, set instrumentPrototypeMethods to true or, if performance is a concern, a list of only the methods you want to instrument:

class MyDurableObjectBase extends DurableObject<Env> {
  method1() {
    // ...
  }

  method2() {
    // ...
  }

  method3() {
    // ...
  }
}
// Export your named class as defined in your wrangler config
export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(
  (env: Env) => ({
    dsn: "https://ac49b7af3017c458bd12dab9b3328bfc@o4508482761982032.ingest.de.sentry.io/4508482780987481",
    tracesSampleRate: 1.0,
    instrumentPrototypeMethods: ['method1', 'method3'],
  }),
  MyDurableObjectBase,
);

Other Changes

  • feat(aws): Add support for streaming handlers (#17463)
  • feat(core): Stream responses Anthropic AI (#17460)
  • feat(deps): bump @opentelemetry/instrumentation-aws-sdk from 0.56.0 to 0.57.0 (#17455)
  • feat(deps): bump @opentelemetry/instrumentation-dataloader from 0.21.0 to 0.21.1 (#17457)
  • feat(deps): bump @opentelemetry/instrumentation-kafkajs from 0.12.0 to 0.13.0 (#17469)
  • feat(deps): bump @opentelemetry/instrumentation-mysql2 from 0.49.0 to 0.50.0 (#17459)
  • feat(deps): bump @prisma/instrumentation from 6.13.0 to 6.14.0 (#17466)
  • feat(deps): bump @sentry/cli from 2.51.1 to 2.52.0 (#17458)
  • feat(deps): bump @sentry/rollup-plugin from 4.1.0 to 4.1.1 (#17456)
  • feat(deps): bump @sentry/webpack-plugin from 4.1.0 to 4.1.1 (#17467)
  • feat(replay): Add option to skip requestAnimationFrame for canvas snapshots (#17380)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • test(aws): Run E2E tests in all supported Node versions (#17446)
</details>

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.94 KB
@sentry/browser (incl. Tracing, Replay)76.4 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.43 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.97 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.8 KB
@sentry/browser (incl. Feedback)39.88 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.88 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.24 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.55 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed227.23 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed239.53 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core46.86 KB
@sentry/node145.75 KB
@sentry/node - without tracing90.08 KB
@sentry/aws-serverless102.45 KB
Aug 26, 2025

Important Changes

  • feat(node): Add Anthropic AI integration (#17348)

This release adds support for automatically tracing Anthropic AI SDK requests, providing better observability for AI-powered applications.

  • fix(core): Instrument invoke_agent root span, and support Vercel ai v5 (#17395)

This release makes the Sentry vercelAiIntegration compatible with version 5 of Vercel ai.

  • docs(nuxt): Remove beta notice (#17400)

The Sentry Nuxt SDK is now considered stable and no longer in beta!

Other Changes

  • feat(astro): Align options with shared build time options type (#17396)
  • feat(aws): Add support for automatic wrapping in ESM (#17407)
  • feat(node): Add an instrumentation interface for Hono (#17366)
  • fix(browser): Use DedicatedWorkerGlobalScope global object type in registerWebWorker (#17447)
  • fix(core): Only consider ingest endpoint requests when checking isSentryRequestUrl (#17393)
  • fix(node): Fix preloading of instrumentation (#17403)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore: Add external contributor to CHANGELOG.md (#17449)
  • chore(deps): bump astro from 4.16.18 to 4.16.19 in /dev-packages/e2e-tests/test-applications/astro-4 (#17434)
  • test(e2e/firebase): Fix firebase e2e test failing due to outdated rules file (#17448)
  • test(nextjs): Fix canary tests (#17416)
  • test(nuxt): Don't rely on flushing for lowQualityTransactionFilter (#17406)
  • test(solidstart): Don't rely on flushing for lowQualityTransactionFilter (#17408)
</details>

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

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.94 KB
@sentry/browser (incl. Tracing, Replay)76.21 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.28 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.79 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.62 KB
@sentry/browser (incl. Feedback)39.88 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.88 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.09 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.41 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed226.51 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.82 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core46.86 KB
@sentry/node144.94 KB
@sentry/node - without tracing90.08 KB
@sentry/aws-serverless102.01 KB
Aug 13, 2025
  • feat(v9/node): Capture SystemError context and remove paths from message (#17394)
  • fix(v9/mcp): capture prompt results and add defensive edge cases for transport instrumentation (#17401)
  • fix(v9/nuxt): Do not drop parametrized routes (#17357) (#17359)

Bundle size 📦

PathSize
@sentry/browser23.24 KB
@sentry/browser - with treeshaking flags21.83 KB
@sentry/browser (incl. Tracing)38.73 KB
@sentry/browser (incl. Tracing, Replay)75.94 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags65.98 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.53 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.34 KB
@sentry/browser (incl. Feedback)39.53 KB
@sentry/browser (incl. sendFeedback)27.81 KB
@sentry/browser (incl. FeedbackAsync)32.59 KB
@sentry/react24.95 KB
@sentry/react (incl. Tracing)40.64 KB
@sentry/vue27.58 KB
@sentry/vue (incl. Tracing)40.48 KB
@sentry/svelte23.25 KB
CDN Bundle24.59 KB
CDN Bundle (incl. Tracing)38.49 KB
CDN Bundle (incl. Tracing, Replay)73.63 KB
CDN Bundle (incl. Tracing, Replay, Feedback)78.97 KB
CDN Bundle - uncompressed71.73 KB
CDN Bundle (incl. Tracing) - uncompressed114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed225.6 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.11 KB
@sentry/nextjs (client)42.64 KB
@sentry/sveltekit (client)39.14 KB
@sentry/node165.4 KB
@sentry/node - without tracing98.16 KB
@sentry/aws-serverless125.65 KB
Aug 12, 2025
  • feat(core): Better cause data extraction (#17375)
  • feat(deps): Bump @sentry/cli from 2.50.2 to 2.51.1 (#17382)
  • feat(deps): Bump @sentry/rollup-plugin and @sentry/vite-plugin from 4.0.2 to 4.1.0 (#17383)
  • feat(deps): Bump @sentry/webpack-plugin from 4.0.2 to 4.1.0 (#17381)
  • feat(node): Capture SystemError context and remove paths from message (#17331)
  • fix(nextjs): Inject Next.js version for dev symbolication (#17379)
  • fix(mcp-server): Add defensive patches for Transport edge cases (#17291)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • chore(repo): Adjust "Publishing a Release" document to include internal changes section in changelog (#17374)
  • test(aws): Run E2E tests with AWS SAM (#17367)
  • test(node): Add tests for full http.server span attribute coverage (#17373)
</details>

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

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.94 KB
@sentry/browser (incl. Tracing, Replay)76.16 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.24 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.75 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.57 KB
@sentry/browser (incl. Feedback)39.87 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.88 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.04 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.36 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed226.44 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.75 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core46.86 KB
@sentry/node143.58 KB
@sentry/node - without tracing90.08 KB
@sentry/aws-serverless101.24 KB
Aug 11, 2025

Important Changes

  • fix(browser): Ensure IP address is only inferred by Relay if sendDefaultPii is true

This release includes a fix for a behaviour change that was originally introduced with v9 of the SDK: User IP Addresses should only be added to Sentry events automatically, if sendDefaultPii was set to true.

However, the change in v9 required further internal adjustment, which should have been included in v10 of the SDK. Unfortunately, the change did not make it into the initial v10 version but is now applied with 10.4.0. There is no API breakage involved and hence it is safe to update. However, after updating the SDK, events (errors, traces, replays, etc.) sent from the browser, will only include user IP addresses, if you set sendDefaultPii: true in your Sentry.init options.

We apologize for any inconvenience caused!

  • feat(node): Add ignoreStaticAssets (#17370)

This release adds a new option to httpIntegration to ignore requests for static assets (e.g. favicon.xml or robots.txt). The option defaults to true, meaning that going forward, such requests will not be traced by default. You can still enable tracing for these requests by setting the option to false:

Sentry.init({
  integrations: [
    Sentry.httpIntegration({
      // defaults to true, set to false to enable traces for static assets
      ignoreStaticAssets: false,
    }),
  ],
});

Other Changes

  • fix(nuxt): Do not drop parametrized routes (#17357)
<details> <summary> <strong>Internal Changes</strong> </summary>
  • ref(node): Split up incoming & outgoing http handling (#17358)
  • test(node): Enable additionalDependencies in integration runner (#17361)
</details>

Bundle size 📦

PathSize
@sentry/browser23.59 KB
@sentry/browser - with treeshaking flags22.2 KB
@sentry/browser (incl. Tracing)38.94 KB
@sentry/browser (incl. Tracing, Replay)76.16 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.24 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.75 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.57 KB
@sentry/browser (incl. Feedback)39.87 KB
@sentry/browser (incl. sendFeedback)28.13 KB
@sentry/browser (incl. FeedbackAsync)32.92 KB
@sentry/react25.27 KB
@sentry/react (incl. Tracing)40.88 KB
@sentry/vue27.97 KB
@sentry/vue (incl. Tracing)40.72 KB
@sentry/svelte23.62 KB
CDN Bundle25.06 KB
CDN Bundle (incl. Tracing)38.82 KB
CDN Bundle (incl. Tracing, Replay)74.04 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.36 KB
CDN Bundle - uncompressed73.2 KB
CDN Bundle (incl. Tracing) - uncompressed114.83 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed226.44 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.75 KB
@sentry/nextjs (client)42.86 KB
@sentry/sveltekit (client)39.38 KB
@sentry/node-core46.69 KB
@sentry/node143.39 KB
@sentry/node - without tracing89.89 KB
@sentry/aws-serverless101.05 KB
Aug 8, 2025
  • feat(core): MCP Server - Capture prompt results from prompt function calls (#17284)
  • feat(bun): Export skipOpenTelemetrySetup option (#17349)
  • feat(sveltekit): Streamline build logs (#17306)
  • fix(browser): Handle data urls in errors caught by globalHandlersIntegration (#17216)
  • fix(browser): Improve navigation vs. redirect detection (#17275)
  • fix(react-router): Ensure source map upload fails silently if Sentry CLI fails (#17081)
  • fix(react): Add support for React Router sub-routes from handle (#17277)

Bundle size 📦

PathSize
@sentry/browser23.55 KB
@sentry/browser - with treeshaking flags22.15 KB
@sentry/browser (incl. Tracing)38.89 KB
@sentry/browser (incl. Tracing, Replay)76.1 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.18 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.69 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.51 KB
@sentry/browser (incl. Feedback)39.81 KB
@sentry/browser (incl. sendFeedback)28.1 KB
@sentry/browser (incl. FeedbackAsync)32.87 KB
@sentry/react25.22 KB
@sentry/react (incl. Tracing)40.82 KB
@sentry/vue27.92 KB
@sentry/vue (incl. Tracing)40.67 KB
@sentry/svelte23.58 KB
CDN Bundle25.02 KB
CDN Bundle (incl. Tracing)38.79 KB
CDN Bundle (incl. Tracing, Replay)73.99 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.28 KB
CDN Bundle - uncompressed73.13 KB
CDN Bundle (incl. Tracing) - uncompressed114.76 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed226.35 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.66 KB
@sentry/nextjs (client)42.81 KB
@sentry/sveltekit (client)39.33 KB
@sentry/node-core46.61 KB
@sentry/node143.18 KB
@sentry/node - without tracing89.68 KB
@sentry/aws-serverless100.85 KB
  • feat(v9/nuxt): Do not inject trace meta-tags on cached HTML pages (#17305) (#17319)
  • fix(v9/node): Assign default export of openai to the instrumented fn (#17353)

Bundle size 📦

PathSize
@sentry/browser23.24 KB
@sentry/browser - with treeshaking flags21.83 KB
@sentry/browser (incl. Tracing)38.73 KB
@sentry/browser (incl. Tracing, Replay)75.94 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags65.98 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.53 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.34 KB
@sentry/browser (incl. Feedback)39.53 KB
@sentry/browser (incl. sendFeedback)27.81 KB
@sentry/browser (incl. FeedbackAsync)32.59 KB
@sentry/react24.95 KB
@sentry/react (incl. Tracing)40.64 KB
@sentry/vue27.58 KB
@sentry/vue (incl. Tracing)40.48 KB
@sentry/svelte23.25 KB
CDN Bundle24.59 KB
CDN Bundle (incl. Tracing)38.49 KB
CDN Bundle (incl. Tracing, Replay)73.63 KB
CDN Bundle (incl. Tracing, Replay, Feedback)78.97 KB
CDN Bundle - uncompressed71.73 KB
CDN Bundle (incl. Tracing) - uncompressed114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed225.6 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.11 KB
@sentry/nextjs (client)42.64 KB
@sentry/sveltekit (client)39.14 KB
@sentry/node165.23 KB
@sentry/node - without tracing97.96 KB
@sentry/aws-serverless125.47 KB
Aug 6, 2025

Important Changes

  • feat(core): Add ignoreSpans option (#17078)

This release adds a new top-level Sentry.init option, ignoreSpans, that can be used as follows:

Sentry.init({
  ignoreSpans: [
    'partial match', // string matching on the span name
    /regex/, // regex matching on the span name
    {
      name: 'span name',
      op: /http.client/,
    },
  ],
});

Spans matching the filter criteria will not be recorded. Potential child spans of filtered spans will be re-parented, if possible.

  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338)

Adds support for OpenAI manual instrumentation in @sentry/cloudflare and @sentry/vercel-edge.

To instrument the OpenAI client, wrap it with Sentry.instrumentOpenAiClient and set recording settings.

import * as Sentry from '@sentry/cloudflare';
import OpenAI from 'openai';

const openai = new OpenAI();
const client = Sentry.instrumentOpenAiClient(openai, { recordInputs: true, recordOutputs: true });

// use the wrapped client
  • ref(aws): Remove manual span creation (#17310)

The startTrace option is deprecated and will be removed in a future major version. If you want to disable tracing, set SENTRY_TRACES_SAMPLE_RATE to 0.0. instead. As of today, the flag does not affect traces anymore.

Other Changes

  • feat(astro): Streamline build logs (#17301)
  • feat(browser): Handles data URIs in chrome stack frames (#17292)
  • feat(core): Accumulate tokens for gen_ai.invoke_agent spans from child LLM calls (#17281)
  • feat(deps): Bump @prisma/instrumentation from 6.12.0 to 6.13.0 (#17315)
  • feat(deps): Bump @sentry/cli from 2.50.0 to 2.50.2 (#17316)
  • feat(deps): Bump @sentry/rollup-plugin from 4.0.0 to 4.0.2 (#17317)
  • feat(deps): Bump @sentry/webpack-plugin from 4.0.0 to 4.0.2 (#17314)
  • feat(nuxt): Do not inject trace meta-tags on cached HTML pages (#17305)
  • feat(nuxt): Streamline build logs (#17308)
  • feat(react-router): Add support for Hydrogen with RR7 (#17145)
  • feat(react-router): Streamline build logs (#17303)
  • feat(solidstart): Streamline build logs (#17304)
  • fix(nestjs): Add missing sentry.origin span attribute to SentryTraced decorator (#17318)
  • fix(node): Assign default export of openai to the instrumented fn (#17320)
  • fix(replay): Call sendBufferedReplayOrFlush when opening/sending feedback (#17236)

Bundle size 📦

PathSize
@sentry/browser23.48 KB
@sentry/browser - with treeshaking flags22.09 KB
@sentry/browser (incl. Tracing)38.82 KB
@sentry/browser (incl. Tracing, Replay)76.03 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags66.11 KB
@sentry/browser (incl. Tracing, Replay with Canvas)80.62 KB
@sentry/browser (incl. Tracing, Replay, Feedback)92.44 KB
@sentry/browser (incl. Feedback)39.74 KB
@sentry/browser (incl. sendFeedback)28.03 KB
@sentry/browser (incl. FeedbackAsync)32.81 KB
@sentry/react25.16 KB
@sentry/react (incl. Tracing)40.72 KB
@sentry/vue27.84 KB
@sentry/vue (incl. Tracing)40.59 KB
@sentry/svelte23.51 KB
CDN Bundle24.95 KB
CDN Bundle (incl. Tracing)38.71 KB
CDN Bundle (incl. Tracing, Replay)73.92 KB
CDN Bundle (incl. Tracing, Replay, Feedback)79.21 KB
CDN Bundle - uncompressed72.95 KB
CDN Bundle (incl. Tracing) - uncompressed114.57 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed226.16 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed238.47 KB
@sentry/nextjs (client)42.72 KB
@sentry/sveltekit (client)39.25 KB
@sentry/node-core46.61 KB
@sentry/node143.18 KB
@sentry/node - without tracing89.68 KB
@sentry/aws-serverless100.85 KB
Latest
10.49.0
Tracking Since
Jun 19, 2024
Last fetched Apr 19, 2026