Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Oct 15, 2025

Bumps @sentry/react from 8.55.0 to 10.20.0.

Release notes

Sourced from @​sentry/react's releases.

10.20.0

Important Changes

  • feat(flags): Add Growthbook integration (#17440)

    Adds a new Growthbook integration for feature flag support.

  • feat(solid): Add support for TanStack Router Solid (#17735)

    Adds support for TanStack Router in the Solid SDK, enabling better routing instrumentation for Solid applications.

  • feat(nextjs): Support native debugIds in turbopack (#17853)

    Adds support for native Debug IDs in Turbopack, improving source map resolution and error tracking for Next.js applications using Turbopack. Native Debug ID generation will be enabled automatically for compatible versions.

Other Changes

  • feat(nextjs): Prepare for next 16 bundler default (#17868)
  • feat(node): Capture pino logger name (#17930)
  • fix(browser): Ignore React 19.2+ component render measure entries (#17905)
  • fix(nextjs): Fix createRouteManifest with basePath (#17838)
  • fix(react): Add POP guard for long-running pageload spans (#17867)
  • fix(tracemetrics): Send boolean for internal replay attribute (#17908)
  • ref(core): Add weight tracking logic to browser logs/metrics (#17901)

Work in this release was contributed by @​seoyeon9888, @​madhuchavva and @​thedanchez . Thank you for your contributions!

Bundle size 📦

Path Size
@​sentry/browser 24.07 KB
@​sentry/browser - with treeshaking flags 22.6 KB
@​sentry/browser (incl. Tracing) 39.89 KB
@​sentry/browser (incl. Tracing, Replay) 77.35 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.3 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 81.94 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 93.83 KB

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

10.20.0

Important Changes

  • feat(flags): Add Growthbook integration (#17440)

    Adds a new Growthbook integration for feature flag support.

  • feat(solid): Add support for TanStack Router Solid (#17735)

    Adds support for TanStack Router in the Solid SDK, enabling better routing instrumentation for Solid applications.

  • feat(nextjs): Support native debugIds in turbopack (#17853)

    Adds support for native Debug IDs in Turbopack, improving source map resolution and error tracking for Next.js applications using Turbopack. Native Debug ID generation will be enabled automatically for compatible versions.

Other Changes

  • feat(nextjs): Prepare for next 16 bundler default (#17868)
  • feat(node): Capture pino logger name (#17930)
  • fix(browser): Ignore React 19.2+ component render measure entries (#17905)
  • fix(nextjs): Fix createRouteManifest with basePath (#17838)
  • fix(react): Add POP guard for long-running pageload spans (#17867)
  • fix(tracemetrics): Send boolean for internal replay attribute (#17908)
  • ref(core): Add weight tracking logic to browser logs/metrics (#17901)

Work in this release was contributed by @​seoyeon9888, @​madhuchavva and @​thedanchez . Thank you for your contributions!

10.19.0

  • feat(tracemetrics): Add trace metrics behind an experiments flag (#17883)
  • chore: add info latest release for the cursor release command (#17876)

... (truncated)

Commits
  • b3c7141 release: 10.20.0
  • cc4d168 Merge pull request #17943 from getsentry/prepare-release/10.20.0
  • baa7a06 meta(changelog): Update changelog for 10.20.0
  • e557d38 fix(tracemetrics): Send boolean for internal replay attribute (#17908)
  • fc64c47 fix(react): Add POP guard for long-running pageload spans (#17867)
  • 05122e0 chore: Add external contributor to CHANGELOG.md (#17940)
  • e2fe686 chore: Bump size limit (#17941)
  • fdbce16 chore(ci): Update Next.js canary testing (#17939)
  • e4e272b feat(solid): Add support for TanStack Router Solid (#17735)
  • c68674a fix(browser): Ignore React 19.2+ component render measure entries (#17905)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@sentry/react](https://github.com/getsentry/sentry-javascript) from 8.55.0 to 10.20.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/10.20.0/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@8.55.0...10.20.0)

---
updated-dependencies:
- dependency-name: "@sentry/react"
  dependency-version: 10.20.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Oct 15, 2025
@fossabot
Copy link

fossabot bot commented Oct 15, 2025

fossabot is Thinking

@github-actions
Copy link

🤖 Dependabot Metadata:

  • Dependency Names: @sentry/react
  • Package Ecosystem: npm_and_yarn
  • From version: 8.55.0
  • To version: 10.20.0
  • URL: ``
  • Compatibility Score: 0
  • Maintainer Changes: false
  • Update Type: version-update:semver-major
  • Updated Dependencies JSON: [{"dependencyName":"@sentry/react","dependencyType":"direct:production","updateType":"version-update:semver-major","directory":"/","packageEcosystem":"npm_and_yarn","targetBranch":"main","prevVersion":"8.55.0","newVersion":"10.20.0","compatScore":0,"maintainerChanges":false,"dependencyGroup":"","alertState":"","ghsaId":"","cvss":0}]

@fossabot
Copy link

fossabot bot commented Oct 15, 2025

Needs Review

Unable to perform impact analysis for @​sentry/react. No package usage found in the codebase.

Dependency Usage

The @​sentry/react dependency is declared in package.json but has not been integrated into the codebase—no Sentry initialization, error boundaries, or error tracking are currently implemented in the React frontend application. This represents an unused dependency that was likely added in preparation for implementing application monitoring and error reporting for the user management CRUD application, but the integration work has not been completed.

Changes

The Sentry React SDK has been upgraded with 5 security fixes addressing injection vulnerabilities in Next.js instrumentation, Redux integration, Turbopack, and Nuxt server templates. The update includes 23 breaking changes primarily affecting Prisma SDK compatibility, OpenTelemetry instrumentation configuration, and Durable Object RPC method wrapping, along with deprecations of ANR integration, experimental logging options, and several instrumentation hooks that will be removed in future versions.

  • Removed the @​sentry/pino-transport package (v10.18.0, release notes)
  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754) (v10.16.0, release notes)
  • Removed requirement to explicitly pass v5 version of @​prisma/instrumentation in prismaIntegration() for Prisma v5 instrumentation (v10.12.0, release notes)
View 1230 more changes
  • feat(flags): Add Growthbook integration (#17440) (v10.20.0, release notes)
  • Adds Growthbook integration for feature flag support in @​sentry/react (v10.20.0, release notes)
  • feat(solid): Add support for TanStack Router Solid (#17735) (v10.20.0, release notes)
  • Added support for TanStack Router in the Solid SDK (v10.20.0, release notes)
  • Improved routing instrumentation for Solid applications (v10.20.0, release notes)
  • feat(nextjs): Support native debugIds in turbopack (#17853) (v10.20.0, release notes)
  • Adds support for native Debug IDs in Turbopack (v10.20.0, release notes)
  • Improves source map resolution for Next.js applications using Turbopack (v10.20.0, release notes)
  • Enhances error tracking for Next.js applications with Turbopack (v10.20.0, release notes)
  • Enables automatic native Debug ID generation for compatible versions (v10.20.0, release notes)
  • feat(nextjs): Prepare for next 16 bundler default (#17868) (v10.20.0, release notes)
  • feat(node): Capture pino logger name (#17930) (v10.20.0, release notes)
  • fix(browser): Ignore React 19.2+ component render measure entries (#17905) (v10.20.0, release notes)
  • fix(nextjs): Fix createRouteManifest with basePath (#17838) (v10.20.0, release notes)
  • fix(react): Add POP guard for long-running pageload spans (#17867) (v10.20.0, release notes)
  • fix(tracemetrics): Send boolean for internal replay attribute (#17908) (v10.20.0, release notes)
  • ref(core): Add weight tracking logic to browser logs/metrics (#17901) (v10.20.0, release notes)
  • chore(nextjs): Add Next.js 16 peer dependency (#17925) (v10.20.0, release notes)
  • chore(ci): Update Next.js canary testing (#17939) (v10.20.0, release notes)
  • chore: Bump size limit (#17941) (v10.20.0, release notes)
  • test(nextjs): Add next@​16 e2e test (#17922) (v10.20.0, release notes)
  • test(nextjs): Update next 15 tests (#17919) (v10.20.0, release notes)
  • chore: Add external contributor to CHANGELOG.md (#17915) (v10.20.0, release notes)
  • feat(tracemetrics): Add trace metrics behind an experiments flag (#17883) (v10.19.0, release notes)
  • chore: add info latest release for the cursor release command (#17876) (v10.19.0, release notes)
  • feat(node): pino integration (#17584) (v10.18.0, release notes)
  • Added new pino integration for Node.js to capture logs from the Pino logging library in Sentry (v10.18.0, release notes)
  • feat: Remove @​sentry/pino-transport package (#17851) (v10.18.0, release notes)
  • Recommend using the new pino integration in @​sentry/node as a replacement (v10.18.0, release notes)
  • feat(node-core): Extend onnhandledrejection with ignore errors option (#17736) (v10.18.0, release notes)
  • Added support for selectively suppressing specific errors in the onhandledrejection integration (v10.18.0, release notes)
  • Introduced configurable logging control for handling unhandled promise rejections (v10.18.0, release notes)
  • feat(core): Rename vercelai.schema to gen_ai.request.schema (#17850) (v10.18.0, release notes)
  • feat(core): Support stream responses and tool calls for Google GenAI (#17664) (v10.18.0, release notes)
  • feat(nextjs): Attach headers using client hook (#17831) (v10.18.0, release notes)
  • fix(core): Keep all property values in baggage header (#17847) (v10.18.0, release notes)
  • fix(nestjs): Add support for Symbol as event name (#17785) (v10.18.0, release notes)
  • fix(nuxt): include sentry.client.config.ts in nuxt app types (#17830) (v10.18.0, release notes)
  • fix(react-router): Fix type for OriginalHandleRequest with middleware (#17870) (v10.18.0, release notes)
  • chore(deps): Bump @​sentry/cli from 2.53.0 to 2.56.0 (#17819) (v10.18.0, release notes)
  • chore(deps): Bump axios in browser integration tests (#17839) (v10.18.0, release notes)
  • chore(deps): Bump nestjs in integration tests (#17840) (v10.18.0, release notes)
  • feat(nuxt): Implement server middleware instrumentation (#17796) (v10.17.0, release notes)
  • Add automatic tracing and error reporting instrumentation for Nuxt middleware handlers (v10.17.0, release notes)
  • fix(aws-serverless): Take http_proxy into account when choosing useLayerExtension default (#17817) (v10.17.0, release notes)
  • The default setting for useLayerExtension now checks the http_proxy environment variable (v10.17.0, release notes)
  • When http_proxy is set, useLayerExtension will be automatically disabled by default (v10.17.0, release notes)
  • Users can still use Sentry Lambda extension by exempting localhost in the no_proxy environment variable (v10.17.0, release notes)
  • feat(node): Split up http integration into composable parts (#17524) (v10.17.0, release notes)
  • fix(core): Remove check and always respect ai.telemetry.functionId for Vercel AI gen spans (#17811) (v10.17.0, release notes)
  • doc(core): Fix outdated JSDoc in beforeSendSpan (#17815) (v10.17.0, release notes)
  • ci: Do not run dependabot on e2e test applications (#17813) (v10.17.0, release notes)
  • docs: Reword changelog for google gen ai integration (#17805) (v10.17.0, release notes)
  • feat(logs): Add internal replay_is_buffering flag (#17752) (v10.16.0, release notes)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758) (v10.16.0, release notes)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750) (v10.16.0, release notes)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800) (v10.16.0, release notes)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806) (v10.16.0, release notes)
  • fix(react): Do not send additional navigation span on pageload (#17799) (v10.16.0, release notes)
  • build(aws): Ensure AWS build cache does not keep old files (#17776) (v10.16.0, release notes)
  • chore: Add publish_release command (#17797) (v10.16.0, release notes)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780) (v10.16.0, release notes)
  • ref(aws-serverless): Improve README with better examples (#17787) (v10.16.0, release notes)
  • ref(core): Improve promise buffer (#17788) (v10.16.0, release notes)
  • Revert "test(e2e): Pin import-in-the-middle@​1.14.2 due to @​vercel/nft incompatibility (#17777)" (#17784) (v10.16.0, release notes)
  • test(nextjs): Add route handler tests for turbopack (#17515) (v10.16.0, release notes)
  • test(react-router): Test v8 middleware (#17783) (v10.16.0, release notes)
  • feat(cloudflare): Add honoIntegration with error-filtering function (#17743) (v10.15.0, release notes)
  • Added honoIntegration to @​sentry/cloudflare (v10.15.0, release notes)
  • Introduced shouldHandleError function to customize error capturing (v10.15.0, release notes)
  • Default error capture behavior set to error.status >= 500 || error.status <= 299 (v10.15.0, release notes)
  • Added honoIntegration() configuration with a shouldHandleError callback that always captures exceptions in onError (v10.15.0, release notes)
  • feat(node): Add instrumentation for hono handler (#17428) (v10.15.0, release notes)
  • Add comprehensive handler instrumentation to the Hono integration (v10.15.0, release notes)
  • Improve error handling capabilities for Hono integration (v10.15.0, release notes)
  • feat(aws): Enable Lambda extension by default when using the Lamba layer (#17684) (v10.15.0, release notes)
  • feat(browser): Add setActiveSpanInBrowser to set an active span in the browser (#17714) (v10.15.0, release notes)
  • Added feature to browser SDKs for making an inactive span active (v10.15.0, release notes)
  • Enables use cases where span activation only in callback is impractical (v10.15.0, release notes)
  • fix(browser): Improve handling of 0 and undefined resource timing values (#17751) (v10.15.0, release notes)
  • ref(nextjs): Display build compatibility warning for webpack (#17746) (v10.15.0, release notes)
  • build: Add @​typescript-eslint/no-unnecessary-type-assertion rule (#17728) (v10.15.0, release notes)
  • build: Update TS target to es2020 everywhere (#17709) (v10.15.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation (#17723) (v10.14.0, release notes)
  • Added support for manually instrumenting Google's Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments (v10.14.0, release notes)
  • Introduced Sentry.instrumentGoogleGenAIClient() method to instrument AI client and provide operational insights (v10.14.0, release notes)
  • fix(nextjs): Display updated turbopack warnings (#17737) (v10.14.0, release notes)
  • ref(core): Wrap isolationscope in WeakRef when storing it on spans (#17712) (v10.14.0, release notes)
  • test(node): Avoid using specific port for node-integration-tests (#17729) (v10.14.0, release notes)
  • test(nuxt): Update Nuxt version and add Nitro $fetch test (#17713) (v10.14.0, release notes)
  • feat(browser): Add option to explicitly end pageload span via reportPageLoaded() (#17697) (v10.13.0, release notes)
  • You can now manually control when the pageload span ends instead of relying on the SDK's automatic timing (v10.13.0, release notes)
  • Developers can specify exactly when a page has been fully loaded to determine the pageload duration (v10.13.0, release notes)
  • The SDK previously ended the pageload span automatically based on a period of inactivity, but now allows manual intervention (v10.13.0, release notes)
  • Enable manual pageload reporting in Sentry.browserTracingIntegration by setting enableReportPageLoaded to true (v10.13.0, release notes)
  • If Sentry.reportPageLoaded() is not called within 30 seconds of initial page load, the pageload span will be automatically ended (v10.13.0, release notes)
  • Automatic pageload span ending can be configured via a finalTimeout option (v10.13.0, release notes)
  • feat(core,node): Add instrumentation for GoogleGenerativeAI (#17625) (v10.13.0, release notes)
  • Added automatic instrumentation for the @​google/generative-ai package (v10.13.0, release notes)
  • Provides insights into AI operations when using the package (v10.13.0, release notes)
  • feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721) (v10.13.0, release notes)
  • Promoted useRunAfterProductionCompileHook from experimental to stable status for Next.js projects (v10.13.0, release notes)
  • feat(nextjs): Use afterProductionCompile hook for webpack builds (#17655) (v10.13.0, release notes)
  • Add support for useRunAfterProductionCompileHook in webpack-based Next.js projects for source map uploads (v10.13.0, release notes)
  • Provide an opt-in hook for source map uploads in Next.js webpack environments (v10.13.0, release notes)
  • feat(nextjs): Flip default value for useRunAfterProductionCompileHook for Turbopack builds (#17722) (v10.13.0, release notes)
  • The useRunAfterProductionCompileHook option is now enabled by default for Turbopack builds (v10.13.0, release notes)
  • Automated source map uploads will now occur automatically when using Turbopack builds (v10.13.0, release notes)
  • feat(node): Do not drop 300 and 304 status codes by default (#17686) (v10.13.0, release notes)
  • HTTP transactions with 300 and 304 status codes are now captured by default (v10.13.0, release notes)
  • Provides better visibility into redirect and caching behavior (v10.13.0, release notes)
  • feat(core): Add logger to core and allow scope to be passed log methods (#17698) (v10.13.0, release notes)
  • feat(core): Allow to pass onSuccess to handleCallbackErrors (#17679) (v10.13.0, release notes)
  • feat(core): Create template attributes in consoleLoggingIntegration (#17703) (v10.13.0, release notes)
  • feat(node): Add extra platforms to os context (#17720) (v10.13.0, release notes)
  • fix(browser): Ensure idle span duration is adjusted when child spans are ignored (#17700) (v10.13.0, release notes)
  • fix(core): Ensure builtin stack frames don't affect thirdPartyErrorFilterIntegration (#17693) (v10.13.0, release notes)
  • fix(core): Fix client hook edge cases around multiple callbacks (#17706) (v10.13.0, release notes)
  • fix(nextjs): Enable fetch span when OTel setup is skipped (#17699) (v10.13.0, release notes)
  • fix(node): Fix this context for vercel AI instrumentation (#17681) (v10.13.0, release notes)
  • chore: Add link to build and test icon in readme (#17719) (v10.13.0, release notes)
  • chore(nuxt): Bump Vite and Rollup plugins (#17671) (v10.13.0, release notes)
  • chore(repo): Add changelog entry for reportPageLoaded (#17724) (v10.13.0, release notes)
  • ci: Fix lookup of changed E2E test apps (#17707) (v10.13.0, release notes)
  • ci(test-matrix): Add logs for getTestMatrix (#17673) (v10.13.0, release notes)
  • ref: Avoid some usage of SyncPromise where not needed (#17641) (v10.13.0, release notes)
  • ref(core): Add debug log when dropping a span via ignoreSpans (#17692) (v10.13.0, release notes)
  • ref(core): Avoid looking up anthropic-ai integration options (#17694) (v10.13.0, release notes)
  • ref(core): Streamline module_metadata assignment and cleanup functions (#17696) (v10.13.0, release notes)
  • ref(remix): Avoid unnecessary error wrapping HandleDocumentRequestFunction (#17680) (v10.13.0, release notes)
  • Revert "[Gitflow] Merge master into develop" (v10.13.0, release notes)
  • ref: Add and Adjust error event mechanism values (v10.12.0, release notes)
  • Set mechanism field on automatically captured errors by Sentry SDKs (v10.12.0, release notes)
  • Annotate error instrumentation as handled or unhandled for previously unannotated cases (v10.12.0, release notes)
  • ref(angular): Adjust ErrorHandler event mechanism (#17608) (v10.12.0, release notes)
  • ref(astro): Adjust mechanism on error events captured by astro middleware (#17613) (v10.12.0, release notes)
  • ref(aws-severless): Slightly adjust aws-serverless mechanism type (#17614) (v10.12.0, release notes)
  • ref(bun): Adjust mechanism of errors captured in Bun.serve (#17616) (v10.12.0, release notes)
  • ref(cloudflare): Adjust event mechanisms and durable object origin (#17618) (v10.12.0, release notes)
  • ref(core): Adjust mechanism in captureConsoleIntegration (#17633) (v10.12.0, release notes)
  • ref(core): Adjust MCP server error event mechanism (#17622) (v10.12.0, release notes)
  • ref(core): Simplify linkedErrors mechanism logic (#17600) (v10.12.0, release notes)
  • ref(deno): Adjust mechanism of errors caught by globalHandlersIntegration (#17635) (v10.12.0, release notes)
  • ref(nextjs): Set more specific event mechanisms (#17543) (v10.12.0, release notes)
  • ref(node): Adjust mechanism of express, hapi and fastify error handlers (#17623) (v10.12.0, release notes)
  • ref(node-core): Add mechanism to cron instrumentations (#17544) (v10.12.0, release notes)
  • ref(node-core): Add more specific mechanism.type to worker thread errors from childProcessIntegration (#17578) (v10.12.0, release notes)
  • ref(node-core): Adjust mechanism of onUnhandledRejection and onUnhandledException integrations (#17636) (v10.12.0, release notes)
  • ref(node): Add mechanism to errors captured via connect and koa integrations (#17579) (v10.12.0, release notes)
  • ref(nuxt): Add and adjust mechanism.type in error events (#17599) (v10.12.0, release notes)
  • ref(react): Add mechanism to reactErrorHandler and adjust mechanism in ErrorBoundary (#17602) (v10.12.0, release notes)
  • ref(remix): Adjust event mechanism of captureRemixServerException (#17629) (v10.12.0, release notes)
  • ref(replay-internal): Add mechanism to error caught by replayIntegration in debug mode (#17606) (v10.12.0, release notes)
  • ref(solid): Add mechanism to error captured by withSentryErrorBoundary (#17607) (v10.12.0, release notes)
  • ref(solidstart): Adjust event mechanism in withServerActionInstrumentation (#17637) (v10.12.0, release notes)
  • ref(sveltekit): Adjust mechanism of error events (#17646) (v10.12.0, release notes)
  • ref(vue): Adjust mechanism in Vue error handler (#17647) (v10.12.0, release notes)
  • ref(browser): Add more specific mechanism.type to errors captured by httpClientIntegration (#17254) (v10.12.0, release notes)
  • ref(browser): Set more descriptive mechanism.type in browserApiErrorsIntergation (#17251) (v10.12.0, release notes)
  • ref(core): Add mechanism.type to trpcMiddleware errors (#17287) (v10.12.0, release notes)
  • ref(core): Add more specific event mechanisms and span origins to openAiIntegration (#17288) (v10.12.0, release notes)
  • ref(nestjs): Add mechanism to captured errors (#17312) (v10.12.0, release notes)
  • feat(node) Ensure prismaIntegration works with Prisma 5 (#17595) (v10.12.0, release notes)
  • Note that previous instrumentation method is no longer compatible with Prisma SDK v10 due to OTEL v1 requirements (v10.12.0, release notes)
  • Dropped configuration requirement for Prisma v5 support in Sentry integration (v10.12.0, release notes)
  • Removed need to have @​prisma/instrumentation@​5 dependency (v10.12.0, release notes)
  • Users now only need to configure tracing preview feature via Sentry's documentation (v10.12.0, release notes)
  • feat(deps): Update OpenTelemetry dependencies (#17558) (v10.12.0, release notes)
  • @​opentelemetry/core bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/context-async-hooks bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/sdk-trace-base bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/semantic-conventions bumped to ^1.37.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation bumped to ^0.204.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-amqplib bumped to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-aws-sdk bumped to ^0.59.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-connect bumped to ^0.48.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-dataloader bumped to ^0.22.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-express bumped to ^0.53.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-fs bumped from to ^0.24.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-graphql bumped to ^0.52.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-kafkajs bumped to ^0.14.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-knex bumped to ^0.49.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongodb bumped from to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongoose bumped from to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mysql bumped to ^0.50.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-pg bumped to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-undici bumped to ^0.15.0 (v10.12.0, release notes)
  • @​prisma/instrumentation bumped to 6.15.0 (v10.12.0, release notes)
  • feat(browser): Add timing and status atttributes to resource spans (#17562) (v10.12.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Anthropic AI instrumentation (#17571) (v10.12.0, release notes)
  • feat(core): Add Consola integration (#17435) (v10.12.0, release notes)
  • feat(core): Export TracesSamplerSamplingContext type (#17523) (v10.12.0, release notes)
  • feat(deno): Add OpenTelemetry support and vercelAI integration (#17445) (v10.12.0, release notes)
  • feat(node-core): Remove experimental note from winston api (#17626) (v10.12.0, release notes)
  • feat(node): Tidy existing ESM loader hook (#17566) (v10.12.0, release notes)
  • feat(sveltekit): Align build time options with shared type (#17413) (v10.12.0, release notes)
  • fix(core): Fix error handling when sending envelopes (#17662) (v10.12.0, release notes)
  • fix(browser): Always start navigation as root span (#17648) (v10.12.0, release notes)
  • fix(browser): Ensure propagated parentSpanId stays consistent during trace in TwP mode (#17526) (v10.12.0, release notes)
  • fix(cloudflare): Initialize once per workflow run and preserve scope for step.do (#17582) (v10.12.0, release notes)
  • fix(nextjs): Add edge polyfills for nextjs-13 in dev mode (#17488) (v10.12.0, release notes)
  • fix(nitro): Support nested _platform properties in Nitro 2.11.7+ (#17596) (v10.12.0, release notes)
  • fix(node): Preserve synchronous return behavior for streamText and other methods for AI (#17580) (v10.12.0, release notes)
  • ref(browser): Improve fetchTransport error handling (#17661) (v10.12.0, release notes)
  • chore: Add changelog note about mechanism changes (#17632) (v10.12.0, release notes)
  • chore(aws): Update README.md (#17601) (v10.12.0, release notes)
  • chore(deps): bump hono from 4.7.10 to 4.9.7 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#17630) (v10.12.0, release notes)
  • chore(deps): bump next from 14.2.25 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-app-dir (#17627) (v10.12.0, release notes)
  • chore(repo): Rename .claude/settings.local.json to .claude/settings.json (#17591) (v10.12.0, release notes)
  • docs(issue-template): Add note about prioritization (#17590) (v10.12.0, release notes)
  • ref(core): Streamline event processor handling (#17634) (v10.12.0, release notes)
  • test(angular): Bump TS version to 5.9.0 in Angular 20 e2e test (#17605) (v10.12.0, release notes)
  • test(nextjs): Remove Next 13 and pin Next 14 canary and latest tests (#17577) (v10.12.0, release notes)
  • test(react-router): Unflake flushIfServerless test (#17610) (v10.12.0, release notes)
  • feat(aws): Add experimental AWS Lambda extension for tunnelling events (#17525) (v10.11.0, release notes)
  • Added experimental Sentry Lambda extension to existing Sentry Lambda layer (v10.11.0, release notes)
  • Implemented event tunneling mechanism for Sentry events through the extension (v10.11.0, release notes)
  • Improved event forwarding process to Sentry (v10.11.0, release notes)
  • Reduced request processing time for Lambda events (v10.11.0, release notes)
  • Added option enableLambdaExtension under _experiments configuration for Sentry initialization (v10.11.0, release notes)
  • feat(core): Add replay id to logs (#17563) (v10.11.0, release notes)
  • feat(core): Improve error handling for Anthropic AI instrumentation (#17535) (v10.11.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-ioredis from 0.51.0 to 0.52.0 (#17557) (v10.11.0, release notes)
  • feat(node): Add incoming request headers as OTel span attributes (#17475) (v10.11.0, release notes)
  • fix(astro): Ensure traces are correctly propagated for static routes (#17536) (v10.11.0, release notes)
  • fix(react): Remove handleExistingNavigation (#17534) (v10.11.0, release notes)
  • chore: Use proper test-utils dependency in workspace (#17538) (v10.11.0, release notes)
  • chore(test): Remove geist font (#17541) (v10.11.0, release notes)
  • ci: Check for stable lockfile (#17552) (v10.11.0, release notes)
  • ci: Fix running of only changed E2E tests (#17551) (v10.11.0, release notes)
  • ci: Remove project automation workflow (#17508) (v10.11.0, release notes)
  • test(node-integration-tests): pin ai@​5.0.30 to fix test fails (#17542) (v10.11.0, release notes)
  • feat(browser): Add support for propagateTraceparent SDK option (#17509) (v10.10.0, release notes)
  • Added new browser SDK initialization option propagateTraceparent (v10.10.0, release notes)
  • Enables attaching W3C compliant traceparent header to outgoing fetch requests (v10.10.0, release notes)
  • Supports adding traceparent header alongside existing sentry-trace and baggage headers (v10.10.0, release notes)
  • feat(core): Add tool calls attributes for Anthropic AI (#17478) (v10.10.0, release notes)
  • Added missing tool call attributes for Anthropic AI (v10.10.0, release notes)
  • Introduced gen_ai.response.tool_calls attribute (v10.10.0, release notes)
  • Supports both streaming and non-streaming AI requests (v10.10.0, release notes)
  • feat(nextjs): Use compiler hook for uploading turbopack sourcemaps (#17352) (v10.10.0, release notes)
  • Adds a new experimental flag _experimental.useRunAfterProductionCompileHook in withSentryConfig (v10.10.0, release notes)
  • Enables automatic source maps uploads when building a Next.js app with next build --turbopack (v10.10.0, release notes)
  • Automatically enable source map generation for turbopack client files (if not explicitly disabled) (v10.10.0, release notes)
  • Upload generated source maps to Sentry at the end of the build by leveraging a Next.js compiler hook. (v10.10.0, release notes)
  • feat(feedback): Add more labels so people can configure Highlight and Hide labels (#17513) (v10.10.0, release notes)
  • fix(node): Add origin for OpenAI spans & test auto instrumentation (#17519) (v10.10.0, release notes)
  • feat(node): Update httpIntegration handling of incoming requests (#17371) (v10.9.0, release notes)
  • Updated handling of Node SDK incoming requests instrumentation (v10.9.0, release notes)
  • Removed dependency on @​opentelemetry/instrumentation-http (v10.9.0, release notes)
  • Implemented internal method for handling incoming request instrumentation (v10.9.0, release notes)
  • Aimed to optimize performance and reduce interoperability issues (v10.9.0, release notes)
  • Dropped the _experimentalConfig option of the integration, which will no longer do anything (v10.9.0, release notes)
  • Deprecated instrumentation.requestHook, instrumentation.responseHook, and instrumentation.applyCustomAttributesOnSpan options, which will be removed in v11 (v10.9.0, release notes)
  • Introduced new incomingRequestSpanHook configuration option as a replacement for deprecated instrumentation hooks (v10.9.0, release notes)
  • feat(browser): Add replay.feedback CDN bundle (#17496) (v10.9.0, release notes)
  • feat(browser): Export sendFeedback from CDN bundles (#17495) (v10.9.0, release notes)
  • fix(astro): Ensure span name from beforeStartSpan isn't overwritten (#17500) (v10.9.0, release notes)
  • fix(browser): Ensure source is set correctly when updating span name in-place in beforeStartSpan (#17501) (v10.9.0, release notes)
  • fix(core): Only set template attributes on logs if parameters exist (#17480) (v10.9.0, release notes)
  • fix(nextjs): Fix parameterization for root catchall routes (#17489) (v10.9.0, release notes)
  • fix(node-core): Shut down OTel TraceProvider when calling Sentry.close() (#17499) (v10.9.0, release notes)
  • Improves internal consistency of instrumentation (v10.9.0, release notes)
  • Internal refactoring and maintenance of @​sentry/react codebase (v10.9.0, release notes)
  • chore: Add changelog script back to package.json (#17517) (v10.9.0, release notes)
  • chore: Ensure prettier is run on all files (#17497) (v10.9.0, release notes)
  • chore: Ignore prettier commit for git blame (#17498) (v10.9.0, release notes)
  • chore: Remove experimental from Nuxt SDK package description (#17483) (v10.9.0, release notes)
  • ci: Capture overhead in node app (#17420) (v10.9.0, release notes)
  • ci: Ensure we fail on cancelled jobs (#17506) (v10.9.0, release notes)
  • ci(deps): bump actions/checkout from 4 to 5 (#17505) (v10.9.0, release notes)
  • ci(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (#17504) (v10.9.0, release notes)
  • test(aws): Improve reliability on CI (#17502) (v10.9.0, release notes)
  • feat(sveltekit): Add Compatibility for builtin SvelteKit Tracing (#17423) (v10.8.0, release notes)
  • Made @​sentry/sveltekit SDK compatible with SvelteKit's native observability support (v10.8.0, release notes)
  • SDK now initializes early enough to set up additional instrumentation like database queries (v10.8.0, release notes)
  • SDK can now pick up spans emitted from SvelteKit when both instrumentation and tracing are enabled (v10.8.0, release notes)
  • Enable experimental tracing and instrumentation support in svelte.config.js: (v10.8.0, release notes)
  • Move your Sentry.init() call from src/hooks.server.(js|ts) to the new instrumentation.server.(js|ts) file: (v10.8.0, release notes)
  • fix(react): Avoid multiple name updates on navigation spans (#17438) (v10.8.0, release notes)
  • test(profiling): Add tests for current state of profiling (#17470) (v10.8.0, release notes)
  • feat(cloudflare): Add instrumentPrototypeMethods option to instrument RPC methods for DurableObjects (#17424) (v10.7.0, release notes)
  • By default, Sentry.instrumentDurableObjectWithSentry no longer wraps RPC methods on the prototype (v10.7.0, release notes)
  • Added option instrumentPrototypeMethods to enable wrapping of RPC methods (v10.7.0, release notes)
  • When instrumentPrototypeMethods is set to true, all RPC methods will be wrapped (v10.7.0, release notes)
  • When instrumentPrototypeMethods is set to a list, only specified methods will be wrapped for performance optimization (v10.7.0, release notes)
  • Add Sentry.instrumentDurableObjectWithSentry() method for instrumenting Durable Objects with Sentry configuration (v10.7.0, release notes)
  • Support configuring Sentry DSN for Durable Object instrumentation (v10.7.0, release notes)
  • Configure tracesSampleRate to 1.0 for full performance monitoring (v10.7.0, release notes)
  • Add ability to specify custom method prototype instrumentation via instrumentPrototypeMethods array (in this example, including 'method1' and 'method3') (v10.7.0, release notes)
  • feat(aws): Add support for streaming handlers (#17463) (v10.7.0, release notes)
  • feat(core): Stream responses Anthropic AI (#17460) (v10.7.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-aws-sdk from 0.56.0 to 0.57.0 (#17455) (v10.7.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-dataloader from 0.21.0 to 0.21.1 (#17457) (v10.7.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-kafkajs from 0.12.0 to 0.13.0 (#17469) (v10.7.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-mysql2 from 0.49.0 to 0.50.0 (#17459) (v10.7.0, release notes)
  • feat(deps): bump @​prisma/instrumentation from 6.13.0 to 6.14.0 (#17466) (v10.7.0, release notes)
  • feat(deps): bump @​sentry/rollup-plugin from 4.1.0 to 4.1.1 (#17456) (v10.7.0, release notes)
  • feat(replay): Add option to skip requestAnimationFrame for canvas snapshots (#17380) (v10.7.0, release notes)
  • test(aws): Run E2E tests in all supported Node versions (#17446) (v10.7.0, release notes)
  • feat(node): Add Anthropic AI integration (#17348) (v10.6.0, release notes)
  • Added automatic tracing support for Anthropic AI SDK requests (v10.6.0, release notes)
  • Improved observability for AI-powered applications using Sentry (v10.6.0, release notes)
  • fix(core): Instrument invoke_agent root span, and support Vercel ai v5 (#17395) (v10.6.0, release notes)
  • Made the Sentry vercelAiIntegration compatible with Vercel ai version 5 (v10.6.0, release notes)
  • docs(nuxt): Remove beta notice (#17400) (v10.6.0, release notes)
  • Sentry Nuxt SDK is now considered stable (no longer in beta) (v10.6.0, release notes)
  • feat(astro): Align options with shared build time options type (#17396) (v10.6.0, release notes)
  • feat(aws): Add support for automatic wrapping in ESM (#17407) (v10.6.0, release notes)
  • feat(node): Add an instrumentation interface for Hono (#17366) (v10.6.0, release notes)
  • fix(browser): Use DedicatedWorkerGlobalScope global object type in registerWebWorker (#17447) (v10.6.0, release notes)
  • fix(core): Only consider ingest endpoint requests when checking isSentryRequestUrl (#17393) (v10.6.0, release notes)
  • fix(node): Fix preloading of instrumentation (#17403) (v10.6.0, release notes)
  • chore(deps): bump astro from 4.16.18 to 4.16.19 in /dev-packages/e2e-tests/test-applications/astro-4 (#17434) (v10.6.0, release notes)
  • test(e2e/firebase): Fix firebase e2e test failing due to outdated rules file (#17448) (v10.6.0, release notes)
  • test(nextjs): Fix canary tests (#17416) (v10.6.0, release notes)
  • test(nuxt): Don't rely on flushing for lowQualityTransactionFilter (#17406) (v10.6.0, release notes)
  • test(solidstart): Don't rely on flushing for lowQualityTransactionFilter (#17408) (v10.6.0, release notes)
  • feat(core): Better cause data extraction (#17375) (v10.5.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin and @​sentry/vite-plugin from 4.0.2 to 4.1.0 (#17383) (v10.5.0, release notes)
  • feat(node): Capture SystemError context and remove paths from message (#17331) (v10.5.0, release notes)
  • fix(nextjs): Inject Next.js version for dev symbolication (#17379) (v10.5.0, release notes)
  • fix(mcp-server): Add defensive patches for Transport edge cases (#17291) (v10.5.0, release notes)
  • chore(repo): Adjust "Publishing a Release" document to include internal changes section in changelog (#17374) (v10.5.0, release notes)
  • test(aws): Run E2E tests with AWS SAM (#17367) (v10.5.0, release notes)
  • test(node): Add tests for full http.server span attribute coverage (#17373) (v10.5.0, release notes)
  • fix(browser): Ensure IP address is only inferred by Relay if sendDefaultPii is true (v10.4.0, release notes)
  • User IP Addresses are now only automatically added to Sentry events if sendDefaultPii is explicitly set to true (v10.4.0, release notes)
  • Events sent from the browser will only include user IP addresses if sendDefaultPii: true is set in Sentry.init options (v10.4.0, release notes)
  • Specific change related to internal SDK adjustment previously missed in v10, now applied in v10.4.0 (v10.4.0, release notes)
  • feat(node): Add ignoreStaticAssets (#17370) (v10.4.0, release notes)
  • Added a new option in httpIntegration to ignore requests for static assets by default (v10.4.0, release notes)
  • The new option defaults to true, preventing tracing of static asset requests like favicon.xml and robots.txt (v10.4.0, release notes)
  • Users can enable tracing for static asset requests by setting the new option to false (v10.4.0, release notes)
  • Updated Sentry.httpIntegration() configuration to allow tracing of static assets by setting ignoreStaticAssets: false (which changes the default behavior) (v10.4.0, release notes)
  • fix(nuxt): Do not drop parametrized routes (#17357) (v10.4.0, release notes)
  • ref(node): Split up incoming & outgoing http handling (#17358) (v10.4.0, release notes)
  • test(node): Enable additionalDependencies in integration runner (#17361) (v10.4.0, release notes)
  • feat(core): MCP Server - Capture prompt results from prompt function calls (#17284) (v10.3.0, release notes)
  • feat(bun): Export skipOpenTelemetrySetup option (#17349) (v10.3.0, release notes)
  • feat(sveltekit): Streamline build logs (#17306) (v10.3.0, release notes)
  • fix(browser): Handle data urls in errors caught by globalHandlersIntegration (#17216) (v10.3.0, release notes)
  • fix(browser): Improve navigation vs. redirect detection (#17275) (v10.3.0, release notes)
  • fix(react-router): Ensure source map upload fails silently if Sentry CLI fails (#17081) (v10.3.0, release notes)
  • fix(react): Add support for React Router sub-routes from handle (#17277) (v10.3.0, release notes)
  • feat(core): Add ignoreSpans option (#17078) (v10.2.0, release notes)
  • Added a new top-level Sentry.init option called ignoreSpans (v10.2.0, release notes)
  • Added support for ignoreSpans configuration option in Sentry.init() (v10.2.0, release notes)
  • Allows ignoring specific spans by: (v10.2.0, release notes)
  • Partial string matching on span name (v10.2.0, release notes)
  • Regex matching on span name (v10.2.0, release notes)
  • Spans matching a specific filter criteria will no longer be recorded (v10.2.0, release notes)
  • Child spans of filtered spans will be re-parented when possible (v10.2.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338) (v10.2.0, release notes)
  • Adds support for OpenAI manual instrumentation in @​sentry/cloudflare (v10.2.0, release notes)
  • Add ability to instrument OpenAI client using Sentry.instrumentOpenAiClient (v10.2.0, release notes)
  • Introduce method to set recording settings when wrapping OpenAI client with Sentry instrumentation (v10.2.0, release notes)
  • Added support for instrumenting OpenAI clients with Sentry using Sentry.instrumentOpenAiClient() (v10.2.0, release notes)
  • Introduced configuration option recordInputs to capture input data (v10.2.0, release notes)
  • Introduced configuration option recordOutputs to capture output data (v10.2.0, release notes)
  • ref(aws): Remove manual span creation (#17310) (v10.2.0, release notes)
  • Deprecated the startTrace option, which will be removed in a future major version (v10.2.0, release notes)
  • Recommended setting SENTRY_TRACES_SAMPLE_RATE to 0.0 as an alternative to disable tracing (v10.2.0, release notes)
  • Clarified that the startTrace flag no longer affects traces (v10.2.0, release notes)
  • feat(astro): Streamline build logs (#17301) (v10.2.0, release notes)
  • feat(browser): Handles data URIs in chrome stack frames (#17292) (v10.2.0, release notes)
  • feat(core): Accumulate tokens for gen_ai.invoke_agent spans from child LLM calls (#17281) (v10.2.0, release notes)
  • feat(nuxt): Do not inject trace meta-tags on cached HTML pages (#17305) (v10.2.0, release notes)
  • feat(nuxt): Streamline build logs (#17308) (v10.2.0, release notes)
  • feat(react-router): Add support for Hydrogen with RR7 (#17145) (v10.2.0, release notes)
  • feat(react-router): Streamline build logs (#17303) (v10.2.0, release notes)
  • feat(solidstart): Streamline build logs (#17304) (v10.2.0, release notes)
  • fix(nestjs): Add missing sentry.origin span attribute to SentryTraced decorator (#17318) (v10.2.0, release notes)
  • fix(node): Assign default export of openai to the instrumented fn (#17320) (v10.2.0, release notes)
  • fix(replay): Call sendBufferedReplayOrFlush when opening/sending feedback (#17236) (v10.2.0, release notes)
  • feat(nuxt): Align build-time options to follow bundler plugins structure (#17255) (v10.1.0, release notes)
  • fix(browser-utils): Ensure web vital client hooks unsubscribe correctly (#17272) (v10.1.0, release notes)
  • fix(browser): Ensure request from diagnoseSdkConnectivity doesn't create span (#17280) (v10.1.0, release notes)
  • Upgrade to OpenTelemetry dependencies version 2 (v10.0.0, release notes)
  • Breaking changes introduced in @​sentry/react version 10.0.0 (v10.0.0, release notes)
  • feat!: Bump to OpenTelemetry v2 (#16872) (v10.0.0, release notes)
  • feat(browser)!: Remove FID web vital collection (#17076) (v10.0.0, release notes)
  • feat(core)!: Remove BaseClient (#17071) (v10.0.0, release notes)
  • feat(core)!: Remove enableLogs and beforeSendLog experimental options (#17063) (v10.0.0, release notes)
  • feat(core)!: Remove hasTracingEnabled (#17072) (v10.0.0, release notes)
  • feat(core)!: Remove deprecated logger (#17061) (v10.0.0, release notes)
  • feat(replay)!: Promote _experiments.autoFlushOnFeedback option as default (#17220) (v10.0.0, release notes)
  • chore(deps)!: Bump bundler plugins to v4 (#17089) (v10.0.0, release notes)
  • feat(astro): Implement Request Route Parametrization for Astro 5 (#17105) (v10.0.0, release notes)
  • feat(astro): Parametrize routes on client-side (#17133) (v10.0.0, release notes)
  • feat(aws): Add SentryNodeServerlessSDKv10 v10 AWS Lambda Layer (#17069) (v10.0.0, release notes)
  • feat(aws): Create unified lambda layer for ESM and CJS (#17012) (v10.0.0, release notes)
  • feat(aws): Detect SDK source for AWS Lambda layer (#17128) (v10.0.0, release notes)
  • feat(core): Add missing openai tool calls attributes (#17226) (v10.0.0, release notes)
  • feat(core): Add shared flushIfServerless function (#17177) (v10.0.0, release notes)
  • feat(core): Implement strictTraceContinuation (#16313) (v10.0.0, release notes)
  • feat(core): MCP server instrumentation without breaking Miniflare (#16817) (v10.0.0, release notes)
  • feat(meta): Unify detection of serverless environments and add Cloud Run (#17168) (v10.0.0, release notes)
  • feat(nestjs): Switch to OTel core instrumentation (#17068) (v10.0.0, release notes)
  • feat(node-native): Upgrade @​sentry-internal/node-native-stacktrace to 0.2.2 (#17207) (v10.0.0, release notes)
  • feat(node): Add shouldHandleError option to fastifyIntegration (#16845) (v10.0.0, release notes)
  • feat(node): Add firebase integration (#16719) (v10.0.0, release notes)
  • feat(node): Instrument stream responses for openai (#17110) (v10.0.0, release notes)
  • feat(react-router): Add createSentryHandleError (#17235) (v10.0.0, release notes)
  • feat(react-router): Automatically flush on serverless for loaders/actions (#17234) (v10.0.0, release notes)
  • feat(react-router): Automatically flush on Vercel for request handlers (#17232) (v10.0.0, release notes)
  • fix(astro): Construct parametrized route during runtime (#17190) (v10.0.0, release notes)
  • fix(aws): Add layer build output to nx cache (#17148) (v10.0.0, release notes)
  • fix(aws): Fix path to packages directory (#17112) (v10.0.0, release notes)
  • fix(aws): Resolve all Sentry packages to local versions in layer build (#17106) (v10.0.0, release notes)
  • fix(aws): Use file link in dependency version (#17111) (v10.0.0, release notes)
  • fix(cloudflare): Allow non uuid workflow instance IDs (#17121) (v10.0.0, release notes)
  • fix(cloudflare): Avoid turning DurableObject sync methods into async (#17184) (v10.0.0, release notes)
  • fix(core): Fix OpenAI SDK private field access by binding non-instrumented fns (#17163) (v10.0.0, release notes)
  • fix(core): Fix operation name for openai responses API (#17206) (v10.0.0, release notes)
  • fix(core): Update ai.response.object to gen_ai.response.object (#17153) (v10.0.0, release notes)
  • fix(nextjs): Flush in route handlers (#17223) (v10.0.0, release notes)
  • fix(nextjs): Handle async params in url extraction (#17162) (v10.0.0, release notes)
  • fix(nextjs): Update stackframe calls for next v15.5 (#17156) (v10.0.0, release notes)
  • fix(node): Add mechanism to fastifyIntegration error handler (#17208) (v10.0.0, release notes)
  • fix(node): Ensure tool errors for vercelAiIntegration have correct trace connected (#17132) (v10.0.0, release notes)
  • fix(node): Fix exports for openai instrumentation (#17238) (v10.0.0, release notes)
  • fix(node): Handle stack traces with data URI filenames (#17218) (v10.0.0, release notes)
  • fix(react): Memoize wrapped component to prevent rerenders (#17230) (v10.0.0, release notes)
  • fix(remix): Ensure source maps upload fails silently if Sentry CLI fails (#17082) (v10.0.0, release notes)
  • fix(replay): Fix re-sampled sessions after a click (#17008) (v10.0.0, release notes)
  • fix(svelte): Do not insert preprocess code in script module in Svelte 5 (#17114) (v10.0.0, release notes)
  • fix(sveltekit): Align error status filtering and mechanism in handleErrorWithSentry (#17157) (v10.0.0, release notes)
  • fix(v9/mcp): capture prompt results and add defensive edge cases for transport instrumentation (#17401) (v9.46.0, release notes)
  • Published AWS Lambda Layer under correct version tag SentryNodeServerlessSDKv9 (v9.44.2, release notes)
  • Corrected previous release's accidental layer publication under incorrect version tag SentryNodeServerlessSDKv10 (v9.44.2, release notes)
  • feat(replay/v9): Deprecate _experiments.autoFlushOnFeedback (#17219) (v9.44.0, release notes)
  • feat(v9/core): Add shared flushIfServerless function (#17239) (v9.44.0, release notes)
  • feat(v9/react-router): Add createSentryHandleError (#17244) (v9.44.0, release notes)
  • fix(v9/astro): Construct parametrized route during runtime (#17227) (v9.44.0, release notes)
  • fix(v9/nextjs): Flush in route handlers (#17245) (v9.44.0, release notes)
  • feat(v9/core): add MCP server instrumentation (#17196) (v9.43.0, release notes)
  • fix(v9/astro): Revert Astro v5 storing route data to globalThis (#17185) (v9.42.1, release notes)
  • feat(v9/core): Deprecate experimental enableLogs and beforeSendLog option (#17092) (v9.41.0, release notes)
  • Added support for structured logging (v9.41.0, release notes)
  • Deprecated _experiments.enableLogs option (v9.41.0, release notes)
  • Deprecated _experiments.beforeSendLog option (v9.41.0, release notes)
  • Introduced top-level enableLogs option for structured logging (v9.41.0, release notes)
  • Added experimental configuration option _experiments.enableLogs to Sentry.init() that allows enabling logs (v9.41.0, release notes)
  • Added experimental callback beforeSendLog which allows processing log events before sending (v9.41.0, release notes)
  • Add enableLogs configuration option to Sentry.init() (v9.41.0, release notes)
  • Add beforeSendLog callback function in Sentry initialization config (v9.41.0, release notes)
  • Ability to control log behavior during Sentry SDK initialization (v9.41.0, release notes)
  • feat(astro): Implement parameterized routes (v9.41.0, release notes)
  • feat(v9/astro): Parametrize dynamic server routes (#17141) (v9.41.0, release notes)
  • feat(v9/astro): Parametrize routes on client-side (#17143) (v9.41.0, release notes)
  • Added support for server-side parameterized routes in Astro SDK (v9.41.0, release notes)
  • No additional configuration needed to use parameterized routes in Astro SDK (v9.41.0, release notes)
  • feat(v9/node): Add shouldHandleError option to fastifyIntegration (#17123) (v9.41.0, release notes)
  • feat(browser): Add debugId sync APIs between web worker and main thread (#16981) (v9.40.0, release notes)
  • Added Browser SDK APIs to inform the main thread about debugIds of worker files (v9.40.0, release notes)
  • webWorkerIntegration({worker}) to be used in the main thread (v9.40.0, release notes)
  • registerWebWorker({self}) to be used in the web worker (v9.40.0, release notes)
  • Added ability to add web worker integration using Sentry.addIntegration() method with Sentry.webWorkerIntegration() (v9.40.0, release notes)
  • Added Sentry.registerWebWorker() method to register Sentry with a web worker using { self } (v9.40.0, release notes)
  • feat(core): Deprecate logger in favor of debug (#17040) (v9.40.0, release notes)
  • Deprecated the internal SDK logger export from @​sentry/core (v9.40.0, release notes)
  • Introduced debug export as a replacement for logger (v9.40.0, release notes)
  • debug export only includes log, warn, and error methods (v9.40.0, release notes)
  • Clarified that this deprecation does not affect logger exports in other packages like @​sentry/browser or @​sentry/node (v9.40.0, release notes)
  • Update logging syntax: Replace logger.info('This is an info message') with updated syntax (comment suggests a change is happening) (v9.40.0, release notes)
  • feat(node): Add OpenAI integration (#17022) (v9.40.0, release notes)
  • Added official support for instrumenting OpenAI SDK calls with Sentry tracing (v9.40.0, release notes)
  • Implemented OpenTelemetry semantic conventions for Generative AI tracing (v9.40.0, release notes)
  • client.chat.completions.create() - For chat-based completions (v9.40.0, release notes)
  • client.responses.create() - For the responses API (v9.40.0, release notes)
  • Sentry React integration now respects the sendDefaultPii configuration option (v9.40.0, release notes)
  • Allows overriding of default PII (Personally Identifiable Information) sending behavior through integration-specific options (v9.40.0, release notes)
  • Added Sentry.openAIIntegration() configuration option (v9.40.0, release notes)
  • New integration supports recording AI prompt inputs with recordInputs: true (v9.40.0, release notes)
  • New integration supports recording AI prompt outputs with recordOutputs: true (v9.40.0, release notes)
  • feat(node-core): Expand @​opentelemetry/instrumentation range to cover 0.203.0 (#17043) (v9.40.0, release notes)
  • fix(cloudflare): Ensure errors get captured from durable objects (#16838) (v9.40.0, release notes)
  • fix(sveltekit): Ensure server errors from streamed responses are sent (#17044) (v9.40.0, release notes)
  • feat(browser): Add afterStartPageloadSpan hook to improve spanId assignment on web vital spans (#16893) (v9.39.0, release notes)
  • Added a new lifecycle hook called afterStartPageloadSpan (v9.39.0, release notes)
  • The new hook allows direct callback when the pageload span becomes available (v9.39.0, release notes)
  • Replaced the previous "wait for a tick" approach for assigning pageload span IDs to web vital spans (v9.39.0, release notes)
  • Improved reliability of span ID assignment for web vitals (v9.39.0, release notes)
  • feat(nextjs): Client-side parameterized routes (#16934) (v9.39.0, release notes)
  • Implement client-side parameterized routes for Next.js (v9.39.0, release notes)
  • Use injected manifest within app-router instrumentation (v9.39.0, release notes)
  • Automatically parameterize client-side transactions (v9.39.0, release notes)
  • Convert specific route patterns like users/123 and users/456 to generalized pattern users/:id (v9.39.0, release notes)
  • feat(node): Drop 401-404 and 3xx status code spans by default (#16972) (v9.39.0, release notes)
  • Change default tracing behavior in Node SDK to automatically drop HTTP spans with 401-404 and 3xx status codes (v9.39.0, release notes)
  • Reduce noise in tracing data by filtering out certain HTTP status code spans by default (v9.39.0, release notes)
  • feat(core): Prepend vercel ai attributes with vercel.ai.X (#16908) (v9.39.0, release notes)
  • feat(nextjs): Add disableSentryWebpackConfig flag (#17013) (v9.39.0, release notes)
  • feat(nextjs): Build app manifest (#16851) (v9.39.0, release notes)
  • feat(nextjs): Inject manifest into client for turbopack builds (#16902) (v9.39.0, release notes)
  • feat(nextjs): Inject manifest into client for webpack builds (#16857) (v9.39.0, release notes)
  • feat(node-native): Add option to disable event loop blocked detection (#16919) (v9.39.0, release notes)
  • feat(react-router): Ensure http.server route handling is consistent (#16986) (v9.39.0, release notes)
  • fix(core): Avoid prolonging idle span when starting standalone span (#16928) (v9.39.0, release notes)
  • fix(core): Remove side-effect from tracing/errors.ts (#16888) (v9.39.0, release notes)
  • fix(core): Wrap beforeSendLog in consoleSandbox (#16968) (v9.39.0, release notes)
  • fix(node-core): Apply correct SDK metadata (#17014) (v9.39.0, release notes)
  • fix(react-router): Ensure that all browser spans have source=route (#16984) (v9.39.0, release notes)
  • chore: Add craft entry for @​sentry/node-native (#16907) (v9.38.0, release notes)
  • feat(core): Introduce debug to replace logger (#16906) (v9.38.0, release notes)
  • fix(browser): Guard nextHopProtocol when adding resource spans (#16900) (v9.38.0, release notes)
  • feat(nuxt): Parametrize SSR routes (#16843) (v9.37.0, release notes)
  • When using dynamic or catch-all routes in Nuxt, routes will now be displayed as parameterized routes in Sentry (v9.37.0, release notes)
  • Routes like /users/123 will be represented as /users/:userId() in Sentry (v9.37.0, release notes)
  • The change aims to improve route pattern identification and grouping in Sentry (v9.37.0, release notes)
  • feat(astro): Deprecate passing runtime config to astro integration (#16839) (v9.37.0, release notes)
  • feat(browser): Add beforeStartNavigationSpan lifecycle hook (#16863) (v9.37.0, release notes)
  • feat(browser): Detect redirects when emitting navigation spans (#16324) (v9.37.0, release notes)
  • feat(cloudflare): Add option to opt out of capturing errors in wrapRequestHandler (#16852) (v9.37.0, release notes)
  • feat(feedback): Return the eventId into the onSubmitSuccess callback (#16835) (v9.37.0, release notes)
  • feat(vercel-edge): Do not vendor in all OpenTelemetry dependencies (#16841) (v9.37.0, release notes)
  • fix(browser): Ensure standalone CLS and LCP spans have traceId of pageload span (#16864) (v9.37.0, release notes)
  • fix(nextjs): Use value injection loader on instrumentation-client.ts|js (#16855) (v9.37.0, release notes)
  • fix(sveltekit): Avoid capturing redirect() calls as errors in Cloudflare (#16853) (v9.37.0, release notes)
  • docs(nextjs): Update deleteSourcemapsAfterUpload jsdoc default value (#16867) (v9.37.0, release notes)
  • feat(node-core): Add node-core SDK (#16745) (v9.36.0, release notes)
  • Added new SDK @​sentry/node-core (v9.36.0, release notes)
  • SDK ships without default OpenTelemetry instrumentation (v9.36.0, release notes)
  • OpenTelemetry dependencies are now peer dependencies (v9.36.0, release notes)
  • OpenTelemetry must now be manually set up when using the SDK (v9.36.0, release notes)
  • You already have OpenTelemetry set up (v9.36.0, release notes)
  • You need custom OpenTelemetry configuration (v9.36.0, release notes)
  • You want minimal dependencies (v9.36.0, release notes)
  • You need fine-grained control over instrumentation (v9.36.0, release notes)
  • You want an automatic setup (v9.36.0, release notes)
  • You're new to OpenTelemetry (v9.36.0, release notes)
  • You want sensible defaults (v9.36.0, release notes)
  • You prefer convenience over control (v9.36.0, release notes)
  • feat(node): Deprecate ANR integration (#16832) (v9.36.0, release notes)
  • Deprecated the ANR integration (v9.36.0, release notes)
  • Recommend using eventLoopBlockIntegration from @​sentry/node-native as a replacement (v9.36.0, release notes)
  • feat(replay): Add _experiments.ignoreMutations option (#16816) (v9.36.0, release notes)
  • Added a replay option to configure a selector list of elements to exclude from mutation capture (v9.36.0, release notes)
  • Add support for ignoring specific mutations in replay integration via _experiments.ignoreMutations configuration option (v9.36.0, release notes)
  • Configure mutations to be ignored by specifying CSS selector .dragging (v9.36.0, release notes)
  • feat(nextjs): Add flag for suppressing router transition warning (#16823) (v9.36.0, release notes)
  • feat(nextjs): Automatically skip middleware requests for tunnel route (#16812) (v9.36.0, release notes)
  • feat(replay): Export compression worker from @​sentry/replay-internal (#16794) (v9.36.0, release notes)
  • fix(browser): Avoid 4xx response for succesful diagnoseSdkConnectivity request (#16840) (v9.36.0, release notes)
  • fix(browser): Guard against undefined nextHopProtocol (#16806) (v9.36.0, release notes)
  • fix(cloudflare): calculate retries not attempts (#16834) (v9.36.0, release notes)
  • fix(nuxt): Parametrize routes on the server-side (#16785) (v9.36.0, release notes)
  • fix(vue): Make pageload span handling more reliable (#16799) (v9.36.0, release notes)
  • feat(browser): Add ElementTiming instrumentation and spans (#16589) (v9.35.0, release notes)
  • feat(browser): Export Context and Contexts types (#16763) (v9.35.0, release notes)
  • feat(cloudflare): Add user agent to cloudflare spans (#16793) (v9.35.0, release notes)
  • feat(node): Add eventLoopBlockIntegration (#16709) (v9.35.0, release notes)
  • feat(node): Export server-side feature flag integration shims (#16735) (v9.35.0, release notes)
  • feat(node): Update vercel ai integration attributes (#16721) (v9.35.0, release notes)
  • fix(astro): Handle errors in middlewares better (#16693) (v9.35.0, release notes)
  • fix(browser): Ensure explicit parentSpan is considered (#16776) (v9.35.0, release notes)
  • fix(node): Avoid using dynamic require for fastify integration (#16789) (v9.35.0, release notes)
  • fix(nuxt): Add @​sentry/cloudflare as optional peerDependency (#16782) (v9.35.0, release notes)
  • fix(nuxt): Ensure order of plugins is consistent (#16798) (v9.35.0, release notes)
  • fix(nestjs): Fix exception handling in @​Cron decorated tasks (#16792) (v9.35.0, release notes)
  • feat(nuxt): Add Cloudflare Nitro plugin (#15597) (v9.34.0, release notes)
  • Added a Nitro plugin for @​sentry/nuxt to initialize Sentry when deployed to Cloudflare Pages (v9.34.0, release notes)
  • Add @​sentry/cloudflare as additional dependency (same version as @​sentry/nuxt) (v9.34.0, release notes)
  • Remove the previous server config file: sentry.server.config.ts (v9.34.0, release notes)
  • Add a plugin in server/plugins (e.g. server/plugins/sentry-cloudflare-setup.ts) (v9.34.0, release notes)
  • Add this code in your plugin file (v9.34.0, release notes)
  • feat(browser): Record standalone LCP spans (#16591) (v9.34.0, release notes)
  • fix(nuxt): Only add OTel alias in dev mode (#16756) (v9.34.0, release notes)
  • feat: Add opt-in vercelAiIntegration to cloudflare & vercel-edge (#16732) (v9.33.0, release notes)
  • Added vercelAiIntegration as an opt-in integration for Cloudflare and Next.js SDK for Vercel Edge (v9.33.0, release notes)
  • Integration can be added by including it in Sentry.init() (v9.33.0, release notes)
  • Add Vercel AI integration via Sentry.vercelAIIntegration() when initializing Sentry (v9.33.0, release notes)
  • Set traces sample rate to 1.0 (100% of transactions will be captured) (v9.33.0, release notes)
  • Enable telemetry for Vercel AI calls (v9.33.0, release notes)
  • feat(node): Add postgresjs instrumentation (#16665) (v9.33.0, release notes)
  • Added instrumentation for Postgres.js in the Node.js SDK (v9.33.0, release notes)
  • feat(node): Use diagnostics channel for Fastify v5 error handling (#16715) (v9.33.0, release notes)
  • Automatic error handler setup for Fastify v5, removing the need to manually call setupFastifyErrorHandler (v9.33.0, release notes)
  • For Fastify versions prior to v5, manual setupFastifyErrorHandler call is still required (v9.33.0, release notes)
  • feat(cloudflare): Allow interop with OpenTelemetry emitted spans (#16714) (v9.33.0, release notes)
  • feat(cloudflare): Flush after waitUntil (#16681) (v9.33.0, release notes)
  • fix(nextjs): Remove ai from default server external packages (#16736) (v9.33.0, release notes)
  • feat(browser): Add CLS sources to span attributes (#16710) (v9.32.0, release notes)
  • Enhances CLS (Cumulative Layout Shift) spans by adding attributes that detail the specific elements causing layout shifts (v9.32.0, release notes)
  • feat(cloudflare): Add instrumentWorkflowWithSentry to instrument workflows (#16672) (v9.32.0, release notes)
  • Added support for Cloudflare Workflows tracing (v9.32.0, release notes)
  • Uses workflow instanceId as Sentry trace_id (v9.32.0, release notes)
  • Enables comprehensive tracing of workflow runs (v9.32.0, release notes)
  • Allows visibility of full traces including retry steps (v9.32.0, release notes)
  • Links all workflow steps together in tracing (v9.32.0, release notes)
  • feat(pino-transport): Add functionality to send logs to sentry (#16667) (v9.32.0, release notes)
  • Adds support for sending logs to Sentry using a pino transport (v9.32.0, release notes)
  • feat(nextjs): Expose top level buildTime errorHandler option (#16718) (v9.32.0, release notes)
  • feat(node): update pipeline spans to use agent naming (#16712) (v9.32.0, release notes)
  • fix(sveltekit): Export logger from sveltekit worker (#16716) (v9.32.0, release notes)
  • fix(google-cloud-serverless): Make CloudEventsContext compatible with CloudEvent (#16705) (v9.32.0, release notes)
  • fix(nextjs): Stop injecting release value when create release options is set to false (#16695) (v9.32.0, release notes)
  • fix(node): account for Object. syntax with local variables matching (#16702) (v9.32.0, release notes)
  • fix(nuxt): Add alias for @​opentelemetry/resources (#16727) (v9.32.0, release notes)
  • feat(nextjs): Add option for auto-generated random tunnel route (#16626) (v9.31.0, release notes)
  • Added option to automatically generate a random tunnel route in Next.js SDK (v9.31.0, release notes)
  • Implemented randomized path to help prevent blocking of Sentry requests by ad blockers (v9.31.0, release notes)
  • Changed endpoint routing strategy to use unpredictable route instead of static /monitoring endpoint (v9.31.0, release notes)
  • feat(core): Allow to pass scope & client to getTraceData (#16633) (v9.31.0, release notes)
  • Adds support for passing custom scope parameter to getTraceData function (v9.31.0, release notes)
  • Enhances flexibility of getTraceData function for distributed tracing configuration (v9.31.0, release notes)
  • feat(core): Add support for x-forwarded-host and x-forwarded-proto headers (#16687) (v9.31.0, release notes)
  • deps: Remove unused @​sentry/opentelemetry dependency (#16677) (v9.31.0, release notes)
  • deps: Update all bundler plugin instances to latest & allow caret ranges (#16641) (v9.31.0, release notes)
  • feat(flags): add node support for generic featureFlagsIntegration and move utils to core (#16585) (v9.31.0, release notes)
  • feat(flags): capture feature flag evaluations on spans (#16485) (v9.31.0, release notes)
  • feat(pino): Add initial package for @​sentry/pino-transport (#16652) (v9.31.0, release notes)
  • Wait for the correct clientWidth/clientHeight when showing Feedback Screenshot previews (#16648) (v9.31.0, release notes)
  • fix(browser): Remove usage of Array.at() method (#16647) (v9.31.0, release notes)
  • fix(core): Improve safeJoin usage in console logging integration (#16658) (v9.31.0, release notes)
  • fix(google-cloud-serverless): Make CloudEvent type compatible (#16661) (v9.31.0, release notes)
  • fix(nextjs): Fix lookup of instrumentation-client.js file (#16637) (v9.31.0, release notes)
  • fix(node): Ensure graphql errors result in errored spans (#16678) (v9.31.0, release notes)
  • feat(nextjs): Add URL to tags of server components and generation functions issues (#16500) (v9.30.0, release notes)
  • feat(nextjs): Ensure all packages we auto-instrument are externalized (#16552) (v9.30.0, release notes)
  • feat(node): Automatically enable vercelAiIntegration when ai module is detected (#16565) (v9.30.0, release notes)
  • feat(node): Ensure modulesIntegration works in more environments (#16566) (v9.30.0, release notes)
  • feat(core): Don't gate user on logs with sendDefaultPii (#16527) (v9.30.0, release notes)
  • feat(browser): Add detail to measure spans and add regression tests (#16557) (v9.30.0, release notes)
  • feat(node): Update Vercel AI span attributes (#16580) (v9.30.0, release notes)
  • fix(opentelemetry): Ensure only orphaned spans of sent spans are sent (#16590) (v9.30.0, release notes)
  • feat(browser): Update web-vitals to 5.0.2 (#16492) (v9.29.0, release notes)
  • Upgrade web-vitals library to version 5.0.2 (v9.29.0, release notes)
  • Potential changes to collected web vital values (v9.29.0, release notes)
  • Potential impact on Sentry UI alerts and performance scores (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin from 3.4.0 to 3.5.0 (#16524) (v9.29.0, release notes)
  • feat(ember): Stop warning for onError usage (#16547) (v9.29.0, release notes)
  • feat(node): Allow to force activate vercelAiIntegration (#16551) (v9.29.0, release notes)
  • feat(node): Introduce ignoreLayersType option to koa integration (#16553) (v9.29.0, release notes)
  • fix(browser): Ensure suppressTracing does not leak when async (#16545) (v9.29.0, release notes)
  • fix(vue): Ensure root component render span always ends (#16488) (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/cli from 2.45.0 to 2.46.0 (#16516) (v9.28.1, release notes)
  • fix(nextjs): Avoid tracing calls to symbolication server on dev (#16533) (v9.28.1, release notes)
  • fix(sveltekit): Add import attribute for node exports (#16528) (v9.28.1, release notes)
  • feat(nestjs): Stop creating spans for TracingInterceptor (#16501) (v9.28.0, release notes)
  • Stop creating spans for TracingInterceptor to reduce user-facing noise (v9.28.0, release notes)
  • feat(node): Update vercel ai spans as per new conventions (#16497) (v9.28.0, release notes)
  • Updated span names to better align with OpenTelemetry conventions (v9.28.0, release notes)
  • Improved span naming and operations for better compatibility with new agents module view (v9.28.0, release notes)
  • fix(sveltekit): Export vercelAIIntegration from @​sentry/node (#16496) (v9.28.0, release notes)
  • feat(node): Expand how vercel ai input/outputs can be set (#16455) (v9.27.0, release notes)
  • feat(node): Switch to new semantic conventions for Vercel AI (#16476) (v9.27.0, release notes)
  • feat(react-router): Add component annotation plugin (#16472) (v9.27.0, release notes)
  • feat(react-router): Export wrappers for server loaders and actions (#16481) (v9.27.0, release notes)
  • fix(browser): Ignore unrealistically long INP values (#16484) (v9.27.0, release notes)
  • fix(react-router): Conditionally add ReactRouterServer integration (#16470) (v9.27.0, release notes)
  • feat(react-router): Re-export functions from @​sentry/react (#16465) (v9.26.0, release notes)
  • fix(nextjs): Skip re instrumentating on generate phase of experimental build mode (#16410) (v9.26.0, release notes)
  • fix(node): Ensure adding sentry-trace and baggage headers via SentryHttpInstrumentation doesn't crash (#16473) (v9.26.0, release notes)
  • fix(otel): Don't ignore child spans after the root is sent (#16416) (v9.25.1, release notes)
  • feat(browser): Add option to ignore mark and measure spans (#16443) (v9.25.0, release notes)
  • Added an option to browserTracingIntegration to ignore mark and measure spans created by browser performance APIs (performance.mark(...) and performance.measure(...)) (v9.25.0, release notes)
  • Added support for ignoring specific performance API spans in Sentry.browserTracingIntegration() by specifying spans to exclude using 'ignorePerformanceApiSpans' parameter (v9.25.0, release notes)
  • Supports ignoring spans by exact string match (e.g., 'measure-to-ignore') (v9.25.0, release notes)
  • Supports ignoring spans by regular expression (e.g., /mark-to-ignore/) (v9.25.0, release notes)
  • feat(browser): Export getTraceData from the browser sdks (#16433) (v9.25.0, release notes)
  • feat(node): Add includeServerName option (#16442) (v9.25.0, release notes)
  • fix(nuxt): Remove setting @​sentry/nuxt external (#16444) (v9.25.0, release notes)
  • feat(angular): Bump @​sentry/angular peer dependencies to add Angular 20 support (#16414) (v9.24.0, release notes)
  • Added support for Angular 20 in the Sentry Angular SDK (v9.24.0, release notes)
  • feat(browser): Add unregisterOriginalCallbacks option to browserApiErrorsIntegration (#16412) (v9.24.0, release notes)
  • feat(core): Add user to logs (#16399) (v9.24.0, release notes)
  • feat(core): Make sure Supabase db query insights are populated (#16169) (v9.24.0, release notes)
  • feat(browser): option to ignore certain resource types (#16389) (v9.23.0, release notes)
  • Adds ignoreResourceSpans option to opt out of certain resource.* spans in @​sentry/react (v9.23.0, release notes)
  • Added browserTracingIntegration() configuration option to ignore specific resource spans, specifically script resources, using the ignoreResourceSpans parameter (v9.23.0, release notes)
  • feat: Export isEnabled from all SDKs (#16405) (v9.23.0, release notes)
  • feat(browser): Disable client when browser extension is detected in init() (#16354) (v9.23.0, release notes)
  • feat(core): Allow re-use of captureLog (#16352) (v9.23.0, release notes)
  • feat(core): Export _INTERNAL_captureSerializedLog (#16387) (v9.23.0, release notes)
  • feat(deps): bump @​opentelemetry/semantic-conventions from 1.32.0 to 1.34.0 (#16393) (v9.23.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.3.1 to 3.5.0 (#16394) (v9.23.0, release notes)
  • feat(nextjs): Include static/chunks/main-* files for widenClientFileUpload (#16406) (v9.23.0, release notes)
  • feat(node): Do not add HTTP & fetch span instrumentation if tracing is disabled (#15730) (v9.23.0, release notes)
  • feat(nuxt): Added support for nuxt layers (#16372) (v9.23.0, release notes)
  • fix(browser): Ensure logs are flushed when sendClientReports=false (#16351) (v9.23.0, release notes)
  • fix(browser): Move browserTracingIntegration code to setup hook (#16386) (v9.23.0, release notes)
  • fix(cloudflare): Capture exceptions thrown in hono (#16355) (v9.23.0, release notes)
  • fix(node): Don't warn about Spotlight on empty NODE_ENV (#16381) (v9.23.0, release notes)
  • fix(node): Suppress Spotlight calls (#16380) (v9.23.0, release notes)
  • fix(nuxt): Add @​sentry/nuxt as external in Rollup (#16407) (v9.23.0, release notes)
  • fix(opentelemetry): Ensure withScope keeps span active & _getTraceInfoFromScope works (#16385) (v9.23.0, release notes)
  • Revert "feat(browser): Track measure detail as span attributes" (#16348) (v9.22.0, release notes)
  • Revert a feature introduced in version 9.20.0 that was causing crashes in Firefox (v9.22.0, release notes)
  • Disable the functionality temporarily with plans to re-enable it after fixing the crash (v9.22.0, release notes)
  • feat(deps): bump @​sentry/rollup-plugin from 3.1.2 to 3.2.1 (#15511) (v9.22.0, release notes)
  • fix(remix): Use generic types for ServerBuild argument and return (#16336) (v9.22.0, release notes)
  • docs: Fix v7 migration link (#14629) (v9.21.0, release notes)
  • feat(node): Vendor in @​fastify/otel (#16328) (v9.21.0, release notes)
  • fix(nestjs): Handle multiple OnEvent decorators (#16306) (v9.21.0, release notes)
  • fix(node): Avoid creating breadcrumbs for suppressed requests (#16285) (v9.21.0, release notes)
  • fix(remix): Add missing client exports to server and cloudflare entries (#16341) (v9.21.0, release notes)
  • The SDK now automatically captures details passed to performance.measure() method options (v9.20.0, release notes)
  • feat(node): Add maxIncomingRequestBodySize (#16225) (v9.20.0, release notes)
  • feat(react-router): Add server action instrumentation (#16292) (v9.20.0, release notes)
  • feat(react-router): Filter manifest requests (#16294) (v9.20.0, release notes)
  • feat(replay): Extend default list for masking with aria-label (#16192) (v9.20.0, release notes)
  • fix(browser): Ensure pageload & navigation spans have correct data (#16279) (v9.20.0, release notes)
  • fix(cloudflare): Account for static fields in wrapper type (#16303) (v9.20.0, release notes)
  • fix(nextjs): Preserve next.route attribute on root spans (#16297) (v9.20.0, release notes)
  • feat(node): Fork isolation scope in tRPC middleware (#16296) (v9.20.0, release notes)
  • feat(core): Add orgId option to init and DSC (sentry-org_id in baggage) (#16305) (v9.20.0, release notes)
  • feat(react-router): Add otel instrumentation for server requests (#16147) (v9.19.0, release notes)
  • feat(remix): Vendor in opentelemetry-instrumentation-remix (#16145) (v9.19.0, release notes)
  • fix(browser): Ensure spans auto-ended for navigations have cancelled reason (#16277) (v9.19.0, release notes)
  • fix(node): Pin @​fastify/otel fork to direct url to allow installing without git (#16287) (v9.19.0, release notes)
  • fix(react): Handle nested parameterized routes in reactrouterv3 transaction normalization (#16274) (v9.19.0, release notes)
  • feat: Support Node 24 (#16236) (v9.18.0, release notes)
  • Added profiling binaries support for Node 24 (v9.18.0, release notes)
  • deps(node): Bump import-in-the-middle to 1.13.1 (#16260) (v9.18.0, release notes)
  • feat: Export consoleLoggingIntegration from vercel edge sdk (#16228) (v9.18.0, release notes)
  • feat(cloudflare): Add support for email, queue, and tail handler (#16233) (v9.18.0, release notes)
  • feat(cloudflare): Improve http span data (#16232) (v9.18.0, release notes)
  • feat(nextjs): Add more attributes for generation functions (#16214) (v9.18.0, release notes)
  • feat(opentelemetry): Widen peer dependencies to support Otel v2 (#16246) (v9.18.0, release notes)
  • fix(core): Gracefully handle invalid baggage entries (#16257) (v9.18.0, release notes)
  • fix(node): Ensure traces are propagated without spans in Node 22+ (#16221) (v9.18.0, release notes)
  • fix(node): Use sentry forked @​fastify/otel dependency with pinned Otel v1 deps (#16256) (v9.18.0, release notes)
  • fix(remix): Remove vendored types (#16218) (v9.18.0, release notes)
  • feat(node): Migrate to @​fastify/otel (#15542) (v9.17.0, release notes)
  • fix(core): Make sure logs get flushed in server-runtime-client (#16222) (v9.16.1, release notes)
  • ref(node): Remove vercel flushing code that does nothing (#16217) (v9.16.1, release notes)
  • feat: Create a Vite plugin that injects sentryConfig into the global config (#16197) (v9.16.0, release notes)
  • Add a new plugin makeConfigInjectorPlugin within the Sentry Vite plugin (v9.16.0, release notes)
  • Update global Vite configuration with Sentry options using the new plugin (v9.16.0, release notes)
  • feat(browser): Add option to sample linked traces consistently (#16037) (v9.16.0, release notes)
  • Implemented consistent sampling across traces, referencing GitHub PR #15754 (v9.16.0, release notes)
  • feat(cloudflare): Add support for durable objects (#16180) (v9.16.0, release notes)
  • Add new instrumentDurableObjectWithSentry method to the SDK (v9.16.0, release notes)
  • Implement automatic trace capturing for durable objects (v9.16.0, release notes)
  • Implement automatic error capturing for durable objects (v9.16.0, release notes)
  • feat(node): Add Prisma integration by default (#16073) (v9.16.0, release notes)
  • Prisma integration is now enabled by default for @​sentry/react (v9.16.0, release notes)
  • Prisma integration now supports both ESM and CJS module systems (v9.16.0, release notes)
  • feat(react-router): Add client-side router instrumentation (#16185) (v9.16.0, release notes)
  • Added client-side instrumentation for react router's HydratedRouter (v9.16.0, release notes)
  • Introduced new reactRouterTracingIntegration() method to replace browserTracingIntegration() for tracking (v9.16.0, release notes)
  • fix(node): Avoid double-wrapping http module (#16177) (v9.16.0, release notes)
  • Fixed an issue in ESM mode where http/https modules were emitting duplicate spans for incoming requests due to double-wrapping of modules (v9.16.0, release notes)
  • Removed monkey patching for request isolation in modules (v9.16.0, release notes)
  • Now using diagnostics*channel hooks to handle request isolation instead (v9.16.0, release notes)
  • Potential subtle behavioral change for users relying on very specific module interaction functionality (v9.16.0, release notes)
  • The ignoreOutgoingRequests option of httpIntegration now receives a partially reconstructed RequestOptions instead of the full original options (v9.16.0, release notes)
  • When using ignoreOutgoingRequests, only a subset of RequestOptions fields will be available, potentially removing some previously accessible fields (v9.16.0, release notes)
  • feat(cloudflare): Add logs exports (#16165) (v9.16.0, release notes)
  • feat(vercel-edge): Add logs export (#16166) (v9.16.0, release notes)
  • feat(cloudflare): Read SENTRY_RELEASE from env (#16201) (v9.16.0, release notes)
  • feat(node): Drop http.server spans with 404 status by default (#16205) (v9.16.0, release notes)
  • fix(browser): Respect manually set sentry tracing headers in XHR requests (#16184) (v9.16.0, release notes)
  • fix(core): Respect manually set sentry tracing headers in fetch calls (#16183) (v9.16.0, release notes)
  • fix(feedback): Prevent removeFromDom() from throwing (#16030) (v9.16.0, release notes)
  • fix(node): Use class constructor in docstring for winston transport (#16167) (v9.16.0, release notes)
  • fix(node): Fix vercel flushing logic & add test for it (#16208) (v9.16.0, release notes)
  • fix(node): Fix 404 route handling in express 5 (#16211) (v9.16.0, release notes)
  • fix(logs): Ensure logs can be flushed correctly (#16216) (v9.16.0, release notes)
  • ref(core): Switch to standardized log envelope (#16133) (v9.16.0, release notes)
  • feat: Export wrapMcpServerWithSentry from server packages (#16127) (v9.15.0, release notes)
  • Exports the wrapMcpServerWithSentry function for MCP server instrumentation from server packages (v9.15.0, release notes)
  • feat(core): Associate resource/tool/prompt invocations with request span instead of response span (#16126) (v9.15.0, release notes)
  • Implemented a best effort mechanism to associate handler spans for resource, tool, and prompt with incoming message requests instead of outgoing SSE response spans (v9.15.0, release notes)
  • Vercel ai ESM patching (#16152) (v9.15.0, release notes)
  • fix(node): Update version range for module.register (#16125) (v9.15.0, release notes)
  • fix(react-router): Spread unstable_sentryVitePluginOptions correctly (#16156) (v9.15.0, release notes)
  • fix(react): Fix Redux integration failing with reducer injection (#16106) (v9.15.0, release notes)
  • fix(remix): Add ESM-compatible exports (#16124) (v9.15.0, release notes)
  • fix(remix): Avoid rewrapping root loader. (#16136) (v9.15.0, release notes)
  • feat: Add Supabase Integration (#15719) (v9.14.0, release notes)
  • Add Supabase integration to @​sentry/core (v9.14.0, release notes)
  • Enable automatic instrumentation of Supabase client operations (v9.14.0, release notes)
  • Add performance monitoring for Supabase database queries (v9.14.0, release notes)
  • Add error tracking for Supabase authentication (v9.14.0, release notes)
  • feat(nestjs): Gracefully handle RPC scenarios in SentryGlobalFilter (#16066) (v9.14.0, release notes)
  • Added improved RPC exception handling in @​sentry/nestjs (v9.14.0, release notes)
  • Prevents application crashes during RPC exceptions (v9.14.0, release notes)
  • Continues to capture errors during RPC exceptions (v9.14.0, release notes)
  • Adds warning mechanism for cases requiring a dedicated filter (v9.14.0, release notes)
  • Enhances SentryGlobalFilter to gracefully handle 'rpc' context type (v9.14.0, release notes)
  • Improves reliability for hybrid applications (v9.14.0, release notes)
  • feat(react-router): Trace propagation (#16070) (v9.14.0, release notes)
  • Added trace propagation support for @​sentry/react-router (v9.14.0, release notes)
  • Provided utilities to inject trace meta tags into HTML headers (v9.14.0, release notes)
  • Offered a pre-built Sentry-instrumented request handler (v9.14.0, release notes)
  • Improved distributed tracing capabilities across page loads (v9.14.0, release notes)
  • feat(deps): Bump @​prisma/instrumentation from 6.5.0 to 6.6.0 (#16102) (v9.14.0, release notes)
  • feat(nextjs): Improve server component data (#15996) (v9.14.0, release notes)
  • feat(nuxt): Log when adding HTML trace meta tags (#16044) (v9.14.0, release notes)
  • fix(node): Make body capturing more robust (#16105) (v9.14.0, release notes)
  • ref(node): Log when incoming request bodies are being captured (#16104) (v9.14.0, release notes)
  • feat(node): Add support for winston logger (#15983) (v9.13.0, release notes)
  • Added support for sending logs via winston logger to Sentry Node SDK (v9.13.0, release notes)
  • Logging APIs introduced are marked as experimental (v9.13.0, release notes)
  • feat(core): Add wrapMcpServerWithSentry to instrument MCP servers from @​modelcontextprotocol/sdk (#16032) (v9.13.0, release notes)
  • Added support for instrumenting MCP servers from the @​modelcontextprotocol/sdk package (v9.13.0, release notes)
  • Compatible with @​modelcontextprotocol/sdk package versions ^1.9.0 (v9.13.0, release notes)
  • Added Sentry.wrapMcpServerWithSentry() method to instrument a server with Sentry error tracking (v9.13.0, release notes)
  • feat(core): Move console integration into core and add to cloudflare/vercel-edge (#16024) (v9.13.0, release notes)
  • Added console instrumentation to @​sentry/cloudflare SDK (v9.13.0, release notes)
  • Added console instrumentation to @​sentry/nextjs Edge Runtime SDK (v9.13.0, release notes)
  • Enabled console instrumentation by default in these SDKs (v9.13.0, release notes)
  • Console calls will now be captured as breadcrumbs (v9.13.0, release notes)
  • feat(bun): Support new Bun.serve APIs (#16035) (v9.13.0, release notes)
  • Added support for Bun 1.2.6 and its new Bun.serve API (v9.13.0, release notes)
  • SDK now instruments routes object for server route definition in Bun (v9.13.0, release notes)
  • feat(browser): Warn on duplicate browserTracingIntegration (#16042) (v9.13.0, release notes)
  • feat(core): Allow delayed sending with offline transport (#15937) (v9.13.0, release notes)
  • feat(vue): Apply stateTransformer to attachments in Pinia Plugin (#16034) (v9.13.0, release notes)
  • fix(core): Run beforeSendLog after we process log (#16019) (v9.13.0, release notes)
  • fix(nextjs): Don't show turbopack warning for newer Next.js canaries (#16065) (v9.13.0, release notes)
  • fix(nextjs): Include patch version 0 for min supported 15.3.0 (#16026) (v9.13.0, release notes)
  • fix(node): Ensure late init works with all integrations (#16016) (v9.13.0, release notes)
  • fix(react-router): Pass unstable_sentryVitePluginOptions to cli instance (#16033) (v9.13.0, release notes)
  • fix(serverless-aws): Overwrite root span name with GraphQL if set (#16010) (v9.13.0, release notes)
  • feat(feedback): Implement highlighting and hiding controls for screenshots (#15951) (v9.12.0, release notes)
  • Added screenshot highlighting and hiding controls for user feedback reports (v9.12.0, release notes)
  • Made screenshot controls functionality enabled by default (v9.12.0, release notes)
  • feat(node): Add ignoreIncomingRequestBody callback to httpIntegration (#15959) (v9.12.0, release notes)
  • Added optional ignoreIncomingRequestBody callback to httpIntegration to selectively skip capturing incoming request bodies (v9.12.0, release notes)
  • Added new configuration option ignoreIncomingRequestBody to Sentry.httpIntegration() that allows conditionally ignoring request bodies based on method and URL (v9.12.0, release notes)
  • Introduced a way to filter out large request payloads specifically for GET requests to /api/large-payload endpoint when using HTTP integration (v9.12.0, release notes)
  • The ignoreIncomingRequestBody callback now receives the URL of the request (v9.12.0, release notes)
  • The callback should return true to indicate the request body should be ignored (v9.12.0, release notes)
  • Logging Improvements (v9.12.0, release notes)
  • Added support for structured logging in the Sentry React SDK (v9.12.0, release notes)
  • feat(node): Add server.address to nodejs logs (#16006) (v9.12.0, release notes)
  • feat(core): Add sdk name and version to logs (#16005) (v9.12.0, release notes)
  • feat(core): Add sentry origin attribute to console logs integration (#15998) (v9.12.0, release notes)
  • fix(core): Do not abbreviate message parameter attribute (#15987) (v9.12.0, release notes)
  • fix(core): Prefix release and environment correctly (#15999) (v9.12.0, release notes)
  • fix(node): Make log flushing logic more robust (#15991) (v9.12.0, release notes)
  • build(aws-serverless): Include debug logs in lambda layer SDK bundle (#15974) (v9.12.0, release notes)
  • feat(astro): Add tracking of errors during HTML streaming (#15995) (v9.12.0, release notes)
  • feat(browser): Add onRequestSpanStart hook to browser tracing integration (#15979) (v9.12.0, release notes)
  • feat(nextjs): Add captureRouterTransitionStart hook for capturing navigations (#15981) (v9.12.0, release notes)
  • feat(nextjs): Mark clientside prefetch request spans with http.request.prefetch: true attribute (#15980) (v9.12.0, release notes)
  • feat(nextjs): Un experimentify clientInstrumentationHook (#15992) (v9.12.0, release notes)
  • feat(nextjs): Warn when client was initialized more than once (#15971) (v9.12.0, release notes)
  • feat(node): Add support for SENTRY_DEBUG env variable (#15972) (v9.12.0, release notes)
  • fix(tss-react): Change authToken type to string (#15985) (v9.12.0, release notes)
  • feat(browser): Add http.redirect_count attribute to browser.redirect span (#15943) (v9.11.0, release notes)
  • feat(core): Add consoleLoggingIntegration for logs (#15955) (v9.11.0, release notes)
  • feat(core): Don't truncate error messages (#15818) (v9.11.0, release notes)
  • feat(nextjs): Add release injection in Turbopack (#15958) (v9.11.0, release notes)
  • feat(nextjs): Record turbopack as tag (#15928) (v9.11.0, release notes)
  • feat(nuxt): Base decision on source maps upload only on Nuxt source map settings (#15859) (v9.11.0, release notes)
  • feat(react-router): Add sentryHandleRequest (#15787) (v9.11.0, release notes)
  • fix(node): Use module instead of require for CJS check (#15927) (v9.11.0, release notes)
  • fix(remix): Remove mentions of deprecated ErrorBoundary wrapper (#15930) (v9.11.0, release notes)
  • ref(browser): Temporarily add sentry.previous_trace span attribute (#15957) (v9.11.0, release notes)
  • ref(browser/core): Move all log flushing logic into clients (#15831) (v9.11.0, release notes)
  • ref(core): Improve URL parsing utilities (#15882) (v9.11.0, release notes)
  • Correct @​sentry-internal/feedback docs to match the code (#15874) (v9.10.1, release notes)
  • deps: Bump bundler plugins to version 3.2.4 (#15909) (v9.10.1, release notes)
  • feat: Add support for logs (v9.10.0, release notes)
  • feat(node): Add logging public APIs to Node SDKs (#15764) (v9.10.0, release notes)
  • feat(core): Add support for beforeSendLog (#15814) (v9.10.0, release notes)
  • feat(core): Add support for parameterizing logs (#15812) (v9.10.0, release notes)
  • Remove critical log severity level (#15824) (v9.10.0, release notes)
  • JavaScript SDKs (except @​sentry/cloudflare and @​sentry/deno) now support sending logs via dedicated methods for upcoming logging product (v9.10.0, release notes)
  • Adds an experimental logging option _experiments.enableLogs to gate logging functionality in @​sentry/react (v9.10.0, release notes)
  • Added enableLogs configuration option under _experiments for enabling logging features in Sentry.init() (v9.10.0, release notes)
  • Requirement that enableLogs must be explicitly set to true to use logging capabilities (v9.10.0, release notes)
  • Added direct import of logger methods trace, debug, info, warn, error, fatal, and fmt from Sentry.logger (v9.10.0, release notes)
  • Added trace() logging method for start events with optional context data (v9.10.0, release notes)
  • Added debug() logging method for informational events with context (v9.10.0, release notes)
  • Added error() logging method for error events with detailed error context (v9.10.0, release notes)
  • Added fatal() logging method for critical failure events with comprehensive error details (v9.10.0, release notes)
  • Added structured logging via the fmt helper function (v9.10.0, release notes)
  • When using fmt, string template and parameters are sent separately to enable independent querying in Sentry (v9.10.0, release notes)
  • Added info log message for updating user profile, including the user ID (v9.10.0, release notes)
  • Added warning log message for approaching rate limit, including endpoint details, request count, and limit value (v9.10.0, release notes)
  • Added support for using info() method with a message and array of parameters (v9.10.0, release notes)
  • Added support for using warn() method with a message, array of parameters, and optional metadata object (v9.10.0, release notes)
  • Added _experiments.beforeSendLog option to filter or update logs before they are sent to Sentry (v9.10.0, release notes)
  • feat(browser): Add diagnoseSdkConnectivity() function to programmatically detect possible connectivity issues (#15821) (v9.10.0, release notes)
  • Added diagnoseSdkConnectivity() function to programmatically detect Sentry SDK connectivity issues (v9.10.0, release notes)
  • Added new Sentry.diagnoseSdkConnectivity() method that returns a result describing the SDK's connectivity status (v9.10.0, release notes)
  • "no-client-active": There was no active client when the function was called. This possibly means that the SDK was not initialized yet. (v9.10.0, release notes)
  • "sentry-unreachable": The Sentry SaaS servers were not reachable. This likely means that there is an ad blocker active on the page or that there are other connection issues. (v9.10.0, release notes)
  • undefined: The SDK is working as expected. (v9.10.0, release notes)
  • SDK Tracing Performance Improvements for Node SDKs (v9.10.0, release notes)
  • feat: Stop using dropUndefinedKeys (#15796) (v9.10.0, release notes)
  • feat(node): Only add span listeners for instrumentation when used (#15802) (v9.10.0, release notes)
  • ref: Avoid dropUndefinedKeys for spanToJSON calls (#15792) (v9.10.0, release notes)
  • ref: Avoid using SentryError for PromiseBuffer control flow (#15822) (v9.10.0, release notes)
  • ref: Stop using dropUndefinedKeys in SpanExporter (#15794) (v9.10.0, release notes)
  • ref(core): Avoid using SentryError for event processing control flow (#15823) (v9.10.0, release notes)
  • ref(node): Avoid dropUndefinedKeys in Node SDK init (#15797) (v9.10.0, release notes)
  • ref(opentelemetry): Avoid sampling work for non-root spans (#15820) (v9.10.0, release notes)
  • Performance improvements for Sentry Node SDKs including @​sentry/node, @​sentry/aws-serverless, and @​sentry/nestjs (v9.10.0, release notes)
  • 30-40% reduction in request latency for HTTP web-server applications using tracing with high sample rates (v9.10.0, release notes)
  • Smaller performance improvements for non web-server and non-tracing applications (v9.10.0, release notes)
  • chore(deps): Bump rrweb to 2.35.0 (#15825) (v9.10.0, release notes)
  • deps: Bump bundler plugins to 3.2.3 (#15829) (v9.10.0, release notes)
  • feat: Always truncate stored breadcrumb messages to 2kb (#15819) (v9.10.0, release notes)
  • feat(nextjs): Disable server webpack-handling for static builds (#15751) (v9.10.0, release notes)
  • fix(nuxt): Don't override Nuxt options if undefined (#15795) (v9.10.0, release notes)
  • feat(nextjs): Support instrumentation-client.ts (#15705) (v9.9.0, release notes)
  • Added support for Next.js client-side instrumentation via the experimental.clientInstrumentationHook flag (v9.9.0, release notes)
  • Added support for instrumentation through the instrumentation-client.ts file (v9.9.0, release notes)
  • SDK will now pick up instrumentation-client.ts files on older Next.js versions and add them to client bundles (v9.9.0, release notes)
  • Recommend renaming sentry.client.config.ts to instrumentation-client.ts (v9.9.0, release notes)
  • Recommend moving contents of sentry.client.config.ts to instrumentation-client.ts if instrumentation-client.ts already exists (v9.9.0, release notes)
  • feat(browser): Add previous_trace span links (#15569) (v9.9.0, release notes)
  • Added a feature in browserTracingIntegration() to emit a link from the first root span of a new trace to the root span of a previously started trace (v9.9.0, release notes)
  • Added configuration option linkPreviousTrace for Sentry's browserTracingIntegration() (v9.9.0, release notes)
  • Introduced three modes for linkPreviousTrace: 'in-memory' (default), 'session-storage', and 'off' (v9.9.0, release notes)
  • Enabled control over how previous trace information is stored and sent (v9.9.0, release notes)
  • feat(browser): Add logger.X methods to browser SDK (#15763) (v9.9.0, release notes)
  • Added a new experimental logging feature with _experiments.enableLogs option in Sentry initialization configuration (v9.9.0, release notes)
  • Added an example of logging a trace message with Sentry.logger.info() including a custom context object with a userId property (v9.9.0, release notes)
  • feat(browser): Attach host as part of error message to "Failed to fetch" errors (#15729) (v9.9.0, release notes)
  • feat(core): Add parseStringToURL method (#15768) (v9.9.0, release notes)
  • feat(core): Optimize dropUndefinedKeys (#15760) (v9.9.0, release notes)
  • feat(node): Add fastify shouldHandleError (#15771) (v9.9.0, release notes)
  • fix(nuxt): Delete no longer needed Nitro 'close' hook (#15790) (v9.9.0, release notes)
  • perf(nestjs): Remove usage of addNonEnumerableProperty (#15766) (v9.9.0, release notes)
  • ref: Avoid some usage of dropUndefinedKeys() (#15757) (v9.9.0, release notes)
  • ref: Remove some usages of dropUndefinedKeys() (#15781) (v9.9.0, release notes)
  • ref(nextjs): Fix Next.js vercel-edge runtime package information (#15789) (v9.9.0, release notes)
  • feat(node): Implement new continuous profiling API spec (#15635) (v9.8.0, release notes)
  • feat(profiling): Add platform to chunk envelope (#15758) (v9.8.0, release notes)
  • feat(react): Export captureReactException method (#15746) (v9.8.0, release notes)
  • fix(node): Check for res.end before passing to Proxy (#15776) (v9.8.0, release notes)
  • perf(core): Add short-circuits to eventFilters integration (#15752) (v9.8.0, release notes)
  • perf(node): Short circuit flushing on Vercel only for Vercel (#15734) (v9.8.0, release notes)
  • feat(core): Add captureLog method (#15717) (v9.7.0, release notes)
  • feat(remix/cloudflare): Export sentryHandleError (#15726) (v9.7.0, release notes)
  • fix(node): Always flush on Vercel before Lambda freeze (#15602) (v9.7.0, release notes)
  • fix(node): Ensure incoming traces are propagated without HttpInstrumentation (#15732) (v9.7.0, release notes)
  • fix(node): Use fatal level for unhandled rejections in strict mode (#15720) (v9.7.0, release notes)
  • fix(nuxt): Delete Nuxt server template injection (#15749) (v9.7.0, release notes)
  • fix(node): Ensure httpIntegration propagates traces #15735 (v9.7.0-alpha.0, release notes)
  • feat(browser): Attach top-level domain to "Failed to fetch" errors #15729 (v9.7.0-alpha.0, release notes)
  • fix(nextjs): Re-patch router if it is overridden by Next.js (#15721) (v9.6.1, release notes)
  • fix(nuxt): Add Nitro Rollup plugin to inject Sentry server config (#15710) (v9.6.1, release notes)
  • chore(deps): Bump rollup to 4.35.0 (#15651) (v9.6.1, release notes)
  • feat(tanstackstart): Add @​sentry/tanstackstart-react package and make @​sentry/tanstackstart package a utility package (#15629) (v9.6.0, release notes)
  • Renamed SDK package from @​sentry/tanstackstart to @​sentry/tanstackstart-react (v9.6.0, release notes)
  • Clarified that the TanStack Start SDK is specifically for React applications (v9.6.0, release notes)
  • feat(astro): Accept all vite-plugin options (#15638) (v9.6.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.2.1 to 3.2.2 (#15627) (v9.6.0, release notes)
  • feat(tanstackstart): Refine initial API (#15574) (v9.6.0, release notes)
  • fix(core): Ensure fill only patches functions (#15632) (v9.6.0, release notes)
  • fix(nextjs): Consider pageExtensions when looking for instrumentation file (#15701) (v9.6.0, release notes)
  • fix(remix): Null-check options (#15610) (v9.6.0, release notes)
  • fix(sveltekit): Correctly parse angle bracket type assertions for auto instrumentation (#15578) (v9.6.0, release notes)
  • fix(sveltekit): Guard process variable (#15605) (v9.6.0, release notes)
  • Added experimental functionality for the new logs API (v9.6.0-alpha.0, release notes)
  • Disclaimer that experimental features may have breaking changes in future alpha releases (v9.6.0-alpha.0, release notes)
  • feat(logs): Add experimental user-callable logging methods (#15442) (v9.6.0-alpha.0, release notes)
  • Added an experimental option _experiments.enableLogs to gate logging functionality (v9.6.0-alpha.0, release notes)
  • Enable logs to be sent to Sentry through the _experiments.enableLogs configuration option (v9.6.0-alpha.0, release notes)
  • Introduce Sentry._experiment_log namespace for logging functions (v9.6.0-alpha.0, release notes)
  • Indicate that _experiment_log namespace is temporary and will be removed in a future version (v9.6.0-alpha.0, release notes)
  • Plan to move logging functions to a more stable namespace in the future (v9.6.0-alpha.0, release notes)
  • Added functions for logging severity levels: fatal, error, warn, info, debug, trace (v9.6.0-alpha.0, release notes)
  • Added an alias log function that is equivalent to info (v9.6.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method for logging cart-related events with contextual data (v9.6.0-alpha.0, release notes)
  • Introduced ability to log custom events with structured metadata (e.g., logging item details when adding to cart) (v9.6.0-alpha.0, release notes)
  • Added fmt helper in Sentry._experiment_log namespace for structured logging (v9.6.0-alpha.0, release notes)
  • Added a new experimental logging method Sentry._experiment_log.info() which can log messages using template literals and string formatting (v9.6.0-alpha.0, release notes)
  • @​sentry/astro (v9.6.0-alpha.0, release notes)
  • @​sentry/aws-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/browser (v9.6.0-alpha.0, release notes)
  • @​sentry/bun (v9.6.0-alpha.0, release notes)
  • @​sentry/cloudflare (v9.6.0-alpha.0, release notes)
  • @​sentry/core (v9.6.0-alpha.0, release notes)
  • @​sentry/deno (v9.6.0-alpha.0, release notes)
  • @​sentry/ember (v9.6.0-alpha.0, release notes)
  • @​sentry/gatsby (v9.6.0-alpha.0, release notes)
  • @​sentry/google-cloud-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/nestjs (v9.6.0-alpha.0, release notes)
  • @​sentry/nextjs (v9.6.0-alpha.0, release notes)
  • @​sentry/node (v9.6.0-alpha.0, release notes)
  • @​sentry/nuxt (v9.6.0-alpha.0, release notes)
  • @​sentry/react (v9.6.0-alpha.0, release notes)
  • @​sentry/remix (v9.6.0-alpha.0, release notes)
  • @​sentry/solid (v9.6.0-alpha.0, release notes)
  • @​sentry/solidstart (v9.6.0-alpha.0, release notes)
  • @​sentry/svelte (v9.6.0-alpha.0, release notes)
  • @​sentry/sveltekit (v9.6.0-alpha.0, release notes)
  • @​sentry/vercel-edge (v9.6.0-alpha.0, release notes)
  • @​sentry/vue (v9.6.0-alpha.0, release notes)
  • Reverting the feedback screenshot annotation feature due to issues with screenshot generation (v9.5.0, release notes)
  • Revert "feat(feedback) Allowing annotation via highlighting & masking (#15484)" (#15609) (v9.5.0, release notes)
  • Add cloudflare adapter detection and path generation (#15603) (v9.5.0, release notes)
  • deps(nextjs): Bump rollup to 4.34.9 (#15589) (v9.5.0, release notes)
  • feat(bun): Automatically add performance integrations (#15586) (v9.5.0, release notes)
  • feat(replay): Bump rrweb to 2.34.0 (#15580) (v9.5.0, release notes)
  • fix(browser): Call original function on early return from patched history API (#15576) (v9.5.0, release notes)
  • fix(nestjs): Copy metadata in custom decorators (#15598) (v9.5.0, release notes)
  • fix(react-router): Fix config type import (#15583) (v9.5.0, release notes)
  • fix(remix): Use correct types export for @​sentry/remix/cloudflare (#15599) (v9.5.0, release notes)
  • fix(vue): Attach Pinia state only once per event (#15588) (v9.5.0, release notes)
  • Added experimental functionality for new logs API in Sentry (v9.5.0-alpha.0, release notes)
  • Limited logs API support to browser and core SDKs (v9.5.0-alpha.0, release notes)
  • Add support for enabling logs via Sentry.init() with the new _experiments.enableLogs configuration option (v9.5.0-alpha.0, release notes)
  • Added log function as an alias for info (v9.5.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method to log custom events/information with additional context/metadata (v9.5.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method for logging experimental events with a formatted template string (v9.5.0-alpha.0, release notes)
  • feat(core): Add types for logs protocol and envelope (#15530) (v9.4.0, release notes)
  • feat(nextjs): Add use client directive to client SDK entrypoints (#15575) (v9.4.0, release notes)
  • feat(nextjs): Allow silencing of instrumentation warning (#15555) (v9.4.0, release notes)
  • feat(sveltekit): Ensure AsyncLocalStorage async context strategy is used in Cloudflare Pages (#15557) (v9.4.0, release notes)
  • fix(cloudflare): Make @​cloudflare/workers-types an optional peer dependency (#15554) (v9.4.0, release notes)
  • fix(core): Don't reverse values in event filters (#15584) (v9.4.0, release notes)
  • fix(core): Handle normalization of null prototypes correctly (#15556) (v9.4.0, release notes)
  • fix(nextjs): Only warn on missing onRequestError in version 15 (#15553) (v9.4.0, release notes)
  • fix(node): Allow for undefined transport to be passed in (#15560) (v9.4.0, release notes)
  • fix(wasm): Fix wasm integration stacktrace parsing for filename (#15572) (v9.4.0, release notes)
  • perf(node): Store normalized request for processing (#15570) (v9.4.0, release notes)
  • feat(tanstackstart): Add TanStack Start SDK (#15523) (v9.3.0, release notes)
  • feat(react-router): Add React Router SDK (#15524) (v9.3.0, release notes)
  • feat(remix): Add support for Hydrogen (#15450) (v9.3.0, release notes)
  • Added support for Shopify Hydrogen applications running on MiniOxygen runtime (v9.3.0, release notes)
  • feat(core): Add forceTransaction to trpc middleware options (#15519) (v9.3.0, release notes)
  • feat(core): Default filter unactionable error (#15527) (v9.3.0, release notes)
  • feat(core): Rename inboundFiltersIntegration to eventFiltersIntegration (#15434) (v9.3.0, release notes)
  • feat(react-router): Add build-time config (#15406) (v9.3.0, release notes)
  • feat(replay): Bump rrweb to 2.33.0 (#15514) (v9.3.0, release notes)
  • fix(core): Fix allowUrls and denyUrls for linked and aggregate exceptions (#15521) (v9.3.0, release notes)
  • fix(nextjs): Don't capture devmode server-action redirect errors (#15485) (v9.3.0, release notes)
  • fix(nextjs): warn about missing onRequestError handler #15488) (v9.3.0, release notes)
  • fix(nextjs): Prevent wrong culprit from showing up for clientside error events #15475) (v9.3.0, release notes)
  • fix(nuxt): Ignore 300-400 status codes on app errors in Nuxt (#15473) (v9.3.0, release notes)
  • fix(react): Add support for cross-usage of React Router instrumentations (#15283) (v9.3.0, release notes)
  • fix(sveltekit): Guard process check when flushing events (#15516) (v9.3.0, release notes)
  • feat(node): Support Express v5 (#15380) (v9.2.0, release notes)
  • Added full tracing support for Express v5 (v9.2.0, release notes)
  • Improved tracing support for Nest.js 11 that uses Express v5 in the Nest.js SDK (v9.2.0, release notes)
  • feat(sveltekit): Add Support for Cloudflare (#14672) (v9.2.0, release notes)
  • Add support for deploying SvelteKit applications to Cloudflare Pages (v9.2.0, release notes)
  • Upcoming documentation update with new deployment instructions planned (v9.2.0, release notes)
  • feat(core): Add addLink(s) to Sentry span (#15452) (v9.2.0, release notes)
  • feat(core): Add links to span options (#15453) (v9.2.0, release notes)
  • feat(deps): Bump @​sentry/webpack-plugin from 2.22.7 to 3.1.2 (#15328) (v9.2.0, release notes)
  • feat(feedback): Disable Feedback submit & cancel buttons while submitting (#15408) (v9.2.0, release notes)
  • feat(nextjs): Add experimental flag to not strip origin information from different origin stack frames (#15418) (v9.2.0, release notes)
  • feat(nuxt): Add enableNitroErrorHandler to server options (#15444) (v9.2.0, release notes)
  • feat(opentelemetry): Add addLink(s) to span (#15387) (v9.2.0, release notes)
  • feat(opentelemetry): Add links to span options (#15403) (v9.2.0, release notes)
  • feat(replay): Expose rrweb recordCrossOriginIframes under _experiments (#14916) (v9.2.0, release notes)
  • fix(browser): Ensure that performance.measure spans have a positive duration (#15415) (v9.2.0, release notes)
  • fix(bun): Includes correct sdk metadata (#15459) (v9.2.0, release notes)
  • fix(core): Add Google gmo error to Inbound Filters (#15432) (v9.2.0, release notes)
  • fix(core): Ensure http.client span descriptions don't contain query params or fragments (#15404) (v9.2.0, release notes)
  • fix(core): Filter out unactionable Facebook Mobile browser error (#15430) (v9.2.0, release notes)
  • fix(nestjs): Pin dependency on @​opentelemetry/instrumentation (#15419) (v9.2.0, release notes)
  • fix(nuxt): Only use filename with file extension from command (#15445) (v9.2.0, release notes)
  • fix(nuxt): Use SentryNuxtServerOptions type for server init (#15441) (v9.2.0, release notes)
  • fix(sveltekit): Avoid loading vite config to determine source maps setting (#15440) (v9.2.0, release notes)
  • ref(profiling-node): Bump chunk interval to 60s (#15361) (v9.2.0, release notes)
  • Replaced user feedback screenshot cropping functionality with highlight and hide annotation boxes in beta release (v9.2.0-beta.0, release notes)
  • feat(feedback): Revamp of user feedback screenshot editing (#15424) (v9.2.0-beta.0, release notes)
  • Added a new annotation editor for User Feedback (v9.2.0-alpha.1, release notes)
  • New feature allows highlighting specific parts of a screenshot (v9.2.0-alpha.1, release notes)
  • Introduced ability to redact portions of screenshots in the annotation editor (v9.2.0-alpha.1, release notes)
  • feat(feedback): Allowing annotation via highlighting & masking (#15484) (v9.2.0-alpha.1, release notes)
  • Log API support is currently limited to browser and core SDKs (v9.2.0-alpha.0, release notes)
  • Release is considered an alpha version (v9.2.0-alpha.0, release notes)
  • Added experimental option enableLogs within the _experiments configuration of Sentry.init() (v9.2.0-alpha.0, release notes)
  • Implemented tagged template functions for logging severity levels (v9.2.0-alpha.0, release notes)
  • Introduced a new string template syntax for parameterizing logging functions (v9.2.0-alpha.0, release notes)
  • Introduced a captureLog method for custom log capturing with custom attributes (v9.2.0-alpha.0, release notes)
  • Noted that captureLog is less user-friendly compared to tagged template functions (v9.2.0-alpha.0, release notes)
  • Added experimental Sentry._experiment_log.captureLog() method that allows capturing logs with severity level, message, and optional metadata (v9.2.0-alpha.0, release notes)
  • feat(browser): Add graphqlClientIntegration (#13783) (v9.1.0, release notes)
  • feat(core): Allow for nested trpc context (#15379) (v9.1.0, release notes)
  • feat(core): Create types and utilities for span links (#15375) (v9.1.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-pg from 0.50.0 to 0.51.0 (#15273) (v9.1.0, release notes)
  • feat(node): Extract Sentry-specific node-fetch instrumentation (#15231) (v9.1.0, release notes)
  • feat(vue): Support Pinia v3 (#15383) (v9.1.0, release notes)
  • fix(sveltekit): Avoid request body double read errors (#15368) (v9.1.0, release notes)
  • fix(sveltekit): Avoid top-level vite import (#15371) (v9.1.0, release notes)
  • ref(flags): rename unleash integration param (#15343) (v9.0.1, release notes)
  • feat(nestjs): Support v11 (#15114) (v9.0.1, release notes)
  • Breaking changes in @​sentry/react version 9.0.0 (v9.0.0, release notes)
  • Removal of unused and potentially confusing APIs (v9.0.0, release notes)
  • Preparation for deeper framework instrumentation in future versions (v9.0.0, release notes)
  • Removal of old polyfills to reduce bundle size (v9.0.0, release notes)
  • doc(deno)!: Make Deno v2 the minimum supported version (#15085) (v9.0.0, release notes)
  • feat!: Bump typescript to ~5.0.0 (#14758) (v9.0.0, release notes)
  • feat!: Drop nitro-utils package (#14998) (v9.0.0, release notes)
  • feat!: Only collect ip addresses with sendDefaultPii: true (#15084) (v9.0.0, release notes)
  • feat!: Remove autoSessionTracking option (#14802) (v9.0.0, release notes)
  • feat!: Remove enableTracing (#15078) (v9.0.0, release notes)
  • feat!: Remove getCurrentHub(), Hub, and getCurrentHubShim() (#15122) (v9.0.0, release notes)
  • feat!: Remove spanId from propagation context (#14733) (v9.0.0, release notes)
  • feat!: Remove deprecated and unused code (#15077) (v9.0.0, release notes)
  • feat!: Remove metrics API from the JS SDK (#14745) (v9.0.0, release notes)
  • feat!: Require Node >=18 as minimum supported version (#14749) (v9.0.0, release notes)
  • feat(astro)!: Respect user-specified source map setting (#14941) (v9.0.0, release notes)
  • feat(browser)!: Remove captureUserFeedback method (#14820) (v9.0.0, release notes)
  • feat(build)!: Drop pre-ES2020 polyfills (#14882) (v9.0.0, release notes)
  • feat(core)!: Add normalizedRequest to samplingContext (#14902) (v9.0.0, release notes)
  • feat(core)!: Always use session from isolation scope (#14860) (v9.0.0, release notes)
  • feat(core)!: Pass root spans to beforeSendSpan and disallow returning null (#14831) (v9.0.0, release notes)
  • feat(core)!: Remove BAGGAGE_HEADER_NAME export (#14785) (v9.0.0, release notes)
  • feat(core)!: Remove TransactionNamingScheme type (#14865) (v9.0.0, release notes)
  • feat(core)!: Remove addOpenTelemetryInstrumentation method (#14792) (v9.0.0, release notes)
  • feat(core)!: Remove arrayify method (#14782) (v9.0.0, release notes)
  • feat(core)!: Remove debugIntegration and sessionTimingIntegration (#14747) (v9.0.0, release notes)
  • feat(core)!: Remove flatten method (#14784) (v9.0.0, release notes)
  • feat(core)!: Remove getDomElement method (#14797) (v9.0.0, release notes)
  • feat(core)!: Remove makeFifoCache method (#14786) (v9.0.0, release notes)
  • feat(core)!: Remove memoBuilder export & WeakSet fallback (#14859) (v9.0.0, release notes)
  • feat(core)!: Remove transactionContext from samplingContext (#14904) (v9.0.0, release notes)
  • feat(core)!: Remove urlEncode method (#14783) (v9.0.0, release notes)
  • feat(core)!: Remove deprecated Request type (#14858) (v9.0.0, release notes)
  • feat(core)!: Remove deprecated request data methods (#14896) (v9.0.0, release notes)
  • feat(core)!: Remove standalone Client interface & deprecate BaseClient (#14800) (v9.0.0, release notes)
  • feat(core)!: Remove validSeverityLevels export (#14765) (v9.0.0, release notes)
  • feat(core)!: Stop accepting event as argument for recordDroppedEvent (#14999) (v9.0.0, release notes)
  • feat(core)!: Stop setting user in requestDataIntegration (#14898) (v9.0.0, release notes)
  • feat(core)!: Type sdkProcessingMetadata more strictly (#14855) (v9.0.0, release notes)
  • feat(core)!: Update hasTracingEnabled to consider empty trace config (#14857) (v9.0.0, release notes)
  • feat(core)!: Update requestDataIntegration handling (#14806) (v9.0.0, release notes)
  • feat(deno)!: Remove deno prepack (#14829) (v9.0.0, release notes)
  • feat(ember)!: Officially drop support for ember <=3.x (#15032) (v9.0.0, release notes)
  • feat(nestjs)!: Move nestIntegration into nest sdk and remove setupNestErrorHandler (#14751) (v9.0.0, release notes)
  • feat(nestjs)!: Remove @​WithSentry decorator (#14762) (v9.0.0, release notes)
  • feat(nestjs)!: Remove SentryService (#14759) (v9.0.0, release notes)
  • feat(nextjs)!: Don't rely on Next.js Build ID for release names (#14939) (v9.0.0, release notes)
  • feat(nextjs)!: Remove experimental_captureRequestError (#14607) (v9.0.0, release notes)
  • feat(nextjs)!: Respect user-provided source map generation settings (#14956) (v9.0.0, release notes)
  • feat(node)!: Add support for Prisma v6 and drop v5 support (#15120) (v9.0.0, release notes)
  • feat(node)!: Avoid http spans by default for custom OTEL setups (#14678) (v9.0.0, release notes)
  • feat(node)!: Collect request sessions via HTTP instrumentation (#14658) (v9.0.0, release notes)
  • feat(node)!: Remove processThreadBreadcrumbIntegration (#14666) (v9.0.0, release notes)
  • feat(node)!: Remove fine grained registerEsmLoaderHooks (#15002) (v9.0.0, release notes)
  • feat(opentelemetry)!: Exclusively pass root spans through sampling pipeline (#14951) (v9.0.0, release notes)
  • feat(pinia)!: Include state of all stores in breadcrumb (#15312) (v9.0.0, release notes)
  • feat(react)!: Raise minimum supported TanStack Router version to 1.63.0 (#15030) (v9.0.0, release notes)
  • feat(react)!: Remove deprecated getNumberOfUrlSegments method (#14744) (v9.0.0, release notes)
  • feat(react)!: Remove deprecated react router methods (#14743) (v9.0.0, release notes)
  • feat(react)!: Update ErrorBoundary componentStack type (#14742) (v9.0.0, release notes)
  • feat(remix)!: Drop support for Remix v1 (#14988) (v9.0.0, release notes)
  • feat(remix)!: Remove autoInstrumentRemix option (#15074) (v9.0.0, release notes)
  • feat(solidstart)!: Default to --import setup and add autoInjectServerSentry (#14862) (v9.0.0, release notes)
  • feat(solidstart)!: No longer export sentrySolidStartVite (#15143) (v9.0.0, release notes)
  • feat(solidstart)!: Respect user-provided source map setting (#14979) (v9.0.0, release notes)
  • feat(svelte)!: Disable component update tracking by default (#15265) (v9.0.0, release notes)
  • feat(sveltekit)!: Drop support for SvelteKit @​1.x (#15037) (v9.0.0, release notes)
  • feat(sveltekit)!: Remove fetchProxyScriptNonce option (#15123) (v9.0.0, release notes)
  • feat(sveltekit)!: Respect user-provided source map generation settings (#14886) (v9.0.0, release notes)
  • feat(utils)!: Remove @​sentry/utils package (#14830) (v9.0.0, release notes)
  • feat(vue)!: Remove configuring Vue tracing options anywhere else other than through the vueIntegration's tracingOptions option (#14856) (v9.0.0, release notes)
  • feat(vue/nuxt)!: No longer create "update" spans for component tracking by default (#14602) (v9.0.0, release notes)
  • fix(node)!: Fix name of vercelAIIntegration to VercelAI (#15298) (v9.0.0, release notes)
  • fix(vue)!: Remove logError from vueIntegration (#14958) (v9.0.0, release notes)
  • ref!: Don't polyfill optional chaining and nullish coalescing (#14603) (v9.0.0, release notes)
  • ref(core)!: Cleanup internal types, including ReportDialogOptions (#14861) (v9.0.0, release notes)
  • ref(core)!: Mark exceptions from captureConsoleIntegration as handled: true by default (#14734) (v9.0.0, release notes)
  • ref(core)!: Move shutdownTimeout option type from core to node (#15217) (v9.0.0, release notes)
  • ref(core)!: Remove Scope type interface in favor of using Scope class (#14721) (v9.0.0, release notes)
  • ref(core)!: Remove backwards compatible SentryCarrier type (#14697) (v9.0.0, release notes)
  • chore(browser): Export ipAddress helpers for use in other SDKs (#15079) (v9.0.0, release notes)
  • deps(node): Bump import-in-the-middle to 1.12.0 (#14796) (v9.0.0, release notes)
  • feat(aws): Rename AWS lambda layer name to SentryNodeServerlessSDKv9 (#14927) (v9.0.0, release notes)
  • feat(aws-serverless): Upgrade OTEL deps (#15091) (v9.0.0, release notes)
  • feat(browser): Set user.ip_address explicitly to {{auto}} (#15008) (v9.0.0, release notes)
  • feat(core): Add inheritOrSampleWith helper to traceSampler (#15277) (v9.0.0, release notes)
  • feat(core): Emit client reports for unsampled root spans on span start (#14936) (v9.0.0, release notes)
  • feat(core): Rename hasTracingEnabled to hasSpansEnabled (#15309) (v9.0.0, release notes)
  • feat(core): Streamline SpanJSON type (#14693) (v9.0.0, release notes)
  • feat(deno): Don't bundle @​sentry/deno (#15014) (v9.0.0, release notes)
  • feat(deno): Don't publish to deno.land (#15016) (v9.0.0, release notes)
  • feat(deno): Stop inlining types from core (#14729) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-amqplib from 0.45.0 to 0.46.0 (#14835) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-aws-lambda from 0.49.0 to 0.50.0 (#14833) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-express from 0.46.0 to 0.47.0 (#14834) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-mysql2 from 0.44.0 to 0.45.0 (#14836) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/propagation-utils from 0.30.14 to 0.30.15 (#14832) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/context-async-hooks from 1.29.0 to 1.30.0 (#14869) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-generic-pool from 0.42.0 to 0.43.0 (#14870) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-knex from 0.43.0 to 0.44.0 (#14872) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-mongodb from 0.50.0 to 0.51.0 (#14871) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-tedious from 0.17.0 to 0.18.0 (#14868) (v9.0.0, release notes)
  • feat(deps): bump @​sentry/cli from 2.39.1 to 2.41.1 (#15173) (v9.0.0, release notes)
  • feat(flags): Add Statsig browser integration (#15319) (v9.0.0, release notes)
  • feat(gatsby): Preserve user-provided source map settings (#15006) (v9.0.0, release notes)
  • feat(nestjs): Remove SentryTracingInterceptor, SentryGlobalGraphQLFilter, SentryGlobalGenericFilter (#14761) (v9.0.0, release notes)
  • feat(nextjs): Directly forward sourcemaps.disable to webpack plugin (#15109) (v9.0.0, release notes)
  • feat(node): Add processSessionIntegration (#15081) (v9.0.0, release notes)
  • feat(node): Add missing vercelAIIntegration export (#15318) (v9.0.0, release notes)
  • feat(node): Capture exceptions from worker_threads (#15105) (v9.0.0, release notes)
  • feat(nuxt): Add enabled to disable Sentry module (#15337) (v9.0.0, release notes)
  • feat(nuxt): add silent, errorHandler, release to SourceMapsOptions (#15246) (v9.0.0, release notes)
  • feat(profiling-node): Use @​sentry-internal/node-cpu-profiler (#15208) (v9.0.0, release notes)
  • feat(replay): Update fflate to 0.8.2 (#14867) (v9.0.0, release notes)
  • feat(solidstart): Add autoInjectServerSentry: 'experimental_dynamic-import (#14863) (v9.0.0, release notes)
  • feat(sveltekit): Only inject fetch proxy script for SvelteKit < 2.16.0 (#15126) (v9.0.0, release notes)
  • feat(user feedback): Adds draw tool for UF screenshot annotations (#15062) (v9.0.0, release notes)
  • feat(user feedback): Adds toolbar for cropping and annotating (#15282) (v9.0.0, release notes)
  • feat: Avoid class fields all-together (#14887) (v9.0.0, release notes)
  • feat: Only emit __esModule properties in CJS modules when there is a default export (#15018) (v9.0.0, release notes)
  • feat: Pass parentSampleRate to tracesSampler (#15024) (v9.0.0, release notes)
  • feat: Propagate and use a sampling random (#14989) (v9.0.0, release notes)
  • fix(browser): Remove browserPerformanceTimeOrigin side-effects (#14025) (v9.0.0, release notes)
  • fix(core): Ensure debugIds are applied to all exceptions in an event (#14881) (v9.0.0, release notes)
  • fix(core): Fork scope if custom scope is passed to startSpanManual (#14901) (v9.0.0, release notes)
  • fix(core): Only fall back to sendDefaultPii for IP collection in requestDataIntegration (#15125) (v9.0.0, release notes)
  • fix(nextjs): Flush with waitUntil in captureRequestError (#15146) (v9.0.0, release notes)
  • fix(nextjs): Use batched devserver symbolication endpoint (#15335) (v9.0.0, release notes)
  • fix(node): Don't leak __span property into breadcrumbs (#14798) (v9.0.0, release notes)
  • fix(node): Fix sample rand propagation for negative sampling decisions (#15045) (v9.0.0, release notes)
  • fix(node): Missing release from ANR sessions (#15138) (v9.0.0, release notes)
  • fix(node): Set the correct fallback URL fields for outgoing https requests if they are not defined (#15316) (v9.0.0, release notes)
  • fix(nuxt): Detect Azure Function runtime for flushing with timeout (#15288) (v9.0.0, release notes)
  • fix(react): From location can be undefined in Tanstack Router Instrumentation (#15235) (v9.0.0, release notes)
  • fix(react): Import default for hoistNonReactStatics (#15238) (v9.0.0, release notes)
  • fix(react): Support lazy-loaded routes and components. (#15039) (v9.0.0, release notes)
  • fix(solidstart): Do not copy release-injection map file (#15302) (v9.0.0, release notes)
  • ref(browser): Improve active span handling for browserTracingIntegration (#14959) (v9.0.0, release notes)
  • ref(browser): Improve setting of propagation scope for navigation spans (#15108) (v9.0.0, release notes)
  • ref(browser): Skip browser extension warning in non-debug builds (#15310) (v9.0.0, release notes)
  • ref(browser): Update supportsHistory check & history usage (#14696) (v9.0.0, release notes)
  • ref(core): Ensure non-recording root spans have frozen DSC (#14964) (v9.0.0, release notes)
  • ref(core): Log debug message when capturing error events (#14701) (v9.0.0, release notes)
  • ref(core): Move log message about invalid sample rate (#15215) (v9.0.0, release notes)
  • ref(node): Streamline check for adding performance integrations (#15021) (v9.0.0, release notes)
  • ref(react): Adapt tanstack router type (#15241) (v9.0.0, release notes)
  • ref(svelte): Remove SvelteKit detection (#15313) (v9.0.0, release notes)
  • ref(sveltekit): Clean up sub-request check (#15251) (v9.0.0, release notes)

fossabot analyzed this PR using dependency research.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Oct 21, 2025

Superseded by #72.

@dependabot dependabot bot closed this Oct 21, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/sentry/react-10.20.0 branch October 21, 2025 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant