Skip to content

Conversation

@dependabot
Copy link

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

Bumps @sentry/react from 8.55.0 to 10.21.0.

Release notes

Sourced from @​sentry/react's releases.

10.21.0

Important Changes

  • feat(browserProfiling): Add trace lifecycle mode for UI profiling (#17619)

    Adds a new trace lifecycle mode for UI profiling, allowing profiles to be captured for the duration of a trace. A manual mode will be added in a future release.

  • feat(nuxt): Instrument Database (#17899)

    Adds instrumentation for Nuxt database operations, enabling better performance tracking of database queries.

  • feat(nuxt): Instrument server cache API (#17886)

    Adds instrumentation for Nuxt's server cache API, providing visibility into cache operations.

  • feat(nuxt): Instrument storage API (#17858)

    Adds instrumentation for Nuxt's storage API, enabling tracking of storage operations.

Other Changes

  • feat(browser): Add onRequestSpanEnd hook to browser tracing integration (#17884)
  • feat(nextjs): Support Next.js proxy files (#17926)
  • feat(replay): Record outcome when event buffer size exceeded (#17946)
  • fix(cloudflare): copy execution context in durable objects and handlers (#17786)
  • fix(core): Fix and add missing cache attributes in Vercel AI (#17982)
  • fix(core): Improve uuid performance (#17938)
  • fix(ember): Use updated version for clean-css (#17979)
  • fix(nextjs): Don't set experimental instrumentation hook flag for next 16 (#17978)
  • fix(nextjs): Inconsistent transaction naming for i18n routing (#17927)
  • fix(nextjs): Update bundler detection (#17976)
  • build: Update to typescript 5.8.0 (#17710)
  • chore: Add external contributor to CHANGELOG.md (#17949)
  • chore(build): Upgrade nodemon to 3.1.10 (#17956)
  • chore(ci): Fix external contributor action when multiple contributions existed (#17950)
  • chore(solid): Remove unnecessary import from README (#17947)
  • test(nextjs): Fix proxy/middleware test (#17970)

Work in this release was contributed by @​0xbad0c0d3. Thank you for your contribution!

Bundle size 📦

Path Size

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

10.21.0

Important Changes

  • feat(browserProfiling): Add trace lifecycle mode for UI profiling (#17619)

    Adds a new trace lifecycle mode for UI profiling, allowing profiles to be captured for the duration of a trace. A manual mode will be added in a future release.

  • feat(nuxt): Instrument Database (#17899)

    Adds instrumentation for Nuxt database operations, enabling better performance tracking of database queries.

  • feat(nuxt): Instrument server cache API (#17886)

    Adds instrumentation for Nuxt's server cache API, providing visibility into cache operations.

  • feat(nuxt): Instrument storage API (#17858)

    Adds instrumentation for Nuxt's storage API, enabling tracking of storage operations.

Other Changes

  • feat(browser): Add onRequestSpanEnd hook to browser tracing integration (#17884)
  • feat(nextjs): Support Next.js proxy files (#17926)
  • feat(replay): Record outcome when event buffer size exceeded (#17946)
  • fix(cloudflare): copy execution context in durable objects and handlers (#17786)
  • fix(core): Fix and add missing cache attributes in Vercel AI (#17982)
  • fix(core): Improve uuid performance (#17938)
  • fix(ember): Use updated version for clean-css (#17979)
  • fix(nextjs): Don't set experimental instrumentation hook flag for next 16 (#17978)
  • fix(nextjs): Inconsistent transaction naming for i18n routing (#17927)
  • fix(nextjs): Update bundler detection (#17976)
  • build: Update to typescript 5.8.0 (#17710)
  • chore: Add external contributor to CHANGELOG.md (#17949)
  • chore(build): Upgrade nodemon to 3.1.10 (#17956)
  • chore(ci): Fix external contributor action when multiple contributions existed (#17950)
  • chore(solid): Remove unnecessary import from README (#17947)
  • test(nextjs): Fix proxy/middleware test (#17970)

Work in this release was contributed by @​0xbad0c0d3. Thank you for your contribution!

10.20.0

Important Changes

... (truncated)

Commits
  • 349a372 release: 10.21.0
  • 300dce1 Merge pull request #17984 from getsentry/prepare-release/10.21.0
  • 5bc35a7 meta(changelog): Update changelog for 10.21.0
  • 40bcc3d fix(core): Improve uuid performance (#17938)
  • 75f68c7 fix(core): Fix and add missing cache attributes in Vercel AI (#17982)
  • d551d23 feat(browserProfiling): Add trace lifecycle mode for UI profiling (#17619)
  • 1bd76c0 fix(ember): Use updated version for clean-css (#17979)
  • 063ad99 fix(nextjs): Don't set experimental instrumentation hook flag for next 16 (#1...
  • 910b40b fix(nextjs): Update bundler detection (#17976)
  • f664505 chore(build): Upgrade nodemon to 3.1.10 (#17956)
  • 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.21.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@8.55.0...10.21.0)

---
updated-dependencies:
- dependency-name: "@sentry/react"
  dependency-version: 10.21.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 21, 2025
@fossabot
Copy link

fossabot bot commented Oct 21, 2025

fossabot is Thinking

@fossabot
Copy link

fossabot bot commented Oct 21, 2025

✓ Safe to upgrade

I recommend merging this upgrade because the package is currently installed but completely unused in the codebase - no Sentry initialization, error boundaries, or monitoring instrumentation exists. While this is a major version jump (v8 to v10) with 20 breaking changes, 6 security fixes, and 17 deprecations, none of these affect the project since @​sentry/react is not imported or utilized anywhere. The upgrade eliminates the medium severity prototype pollution vulnerability (GHSA-593m-55hh-j8gv) and provides 318 new features and 271 bug fixes that will be available when Sentry monitoring is eventually implemented.

What we checked

  • @​sentry/react declared as dependency but never imported or used in any React components [1]
  • Main React entry point contains no Sentry initialization code or imports [2]
  • Root application component has no Sentry ErrorBoundary or monitoring integration [3]
  • Migration guide documents breaking changes in integrations API and ErrorBoundary typing that would require updates when Sentry is eventually implemented [4]
  • v9 to v10 migration includes OpenTelemetry v2 upgrade with Web Vitals changes (FID to INP) - no current impact as monitoring is not active [5]
  • Automated codemod tool @​sentry/migr8 available to handle upgrade changes when Sentry integration is implemented [6]

Dependency Usage

The @​sentry/react dependency is declared in package.json but currently unused throughout the codebase. Despite being listed as a production dependency, no Sentry SDK initialization, error boundary components, or monitoring instrumentation has been implemented in the React frontend application. This represents an installed but inactive error tracking capability that is not yet contributing to application monitoring or user experience improvement.

Changes

The @​sentry/react package was upgraded with 5 critical security fixes addressing injection vulnerabilities in Next.js, Nuxt, and React Redux integrations, and 20 breaking changes including removed Prisma instrumentation requirements, deprecated ANR integration, and elimination of manual Fastify error handler setup. Notable improvements include 271 bug fixes for frameworks like Next.js, Cloudflare Workers, and React Router, plus 318 new features spanning AI instrumentation (OpenAI, Vercel AI), enhanced Turbopack support, and improved trace propagation across async boundaries.

  • Use new pino integration in @​sentry/node as replacement for removed @​sentry/pino-transport (v10.18.0, release notes)
  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754) (v10.16.0, release notes)
  • useRunAfterProductionCompileHook option is no longer experimental (v10.13.0, release notes)
View 1165 more changes
  • feat(browserProfiling): Add trace lifecycle mode for UI profiling (#17619) (v10.21.0, changelog)
  • Add trace lifecycle mode for UI profiling to capture profiles for the duration of a trace (v10.21.0, changelog)
  • Plan to add manual lifecycle mode for UI profiling in a future release (v10.21.0, changelog)
  • feat(nuxt): Instrument Database (#17899) (v10.21.0, changelog)
  • Add instrumentation for Nuxt database operations (v10.21.0, changelog)
  • Enable performance tracking of database queries (v10.21.0, changelog)
  • feat(nuxt): Instrument server cache API (#17886) (v10.21.0, changelog)
  • Add instrumentation for Nuxt's server cache API to provide visibility into cache operations (v10.21.0, changelog)
  • feat(nuxt): Instrument storage API (#17858) (v10.21.0, changelog)
  • Add instrumentation for Nuxt's storage API to track storage operations (v10.21.0, changelog)
  • feat(browser): Add onRequestSpanEnd hook to browser tracing integration (#17884) (v10.21.0, changelog)
  • feat(nextjs): Support Next.js proxy files (#17926) (v10.21.0, changelog)
  • feat(replay): Record outcome when event buffer size exceeded (#17946) (v10.21.0, changelog)
  • fix(cloudflare): copy execution context in durable objects and handlers (#17786) (v10.21.0, changelog)
  • fix(core): Fix and add missing cache attributes in Vercel AI (#17982) (v10.21.0, changelog)
  • fix(core): Improve uuid performance (#17938) (v10.21.0, changelog)
  • fix(ember): Use updated version for clean-css (#17979) (v10.21.0, changelog)
  • fix(nextjs): Don't set experimental instrumentation hook flag for next 16 (#17978) (v10.21.0, changelog)
  • fix(nextjs): Inconsistent transaction naming for i18n routing (#17927) (v10.21.0, changelog)
  • fix(nextjs): Update bundler detection (#17976) (v10.21.0, changelog)
  • build: Update to typescript 5.8.0 (#17710) (v10.21.0, changelog)
  • chore: Add external contributor to CHANGELOG.md (#17949) (v10.21.0, changelog)
  • chore(build): Upgrade nodemon to 3.1.10 (#17956) (v10.21.0, changelog)
  • chore(ci): Fix external contributor action when multiple contributions existed (#17950) (v10.21.0, changelog)
  • chore(solid): Remove unnecessary import from README (#17947) (v10.21.0, changelog)
  • test(nextjs): Fix proxy/middleware test (#17970) (v10.21.0, changelog)
  • Adds instrumentation for Nuxt's server cache API (v10.21.0, release notes)
  • Provides visibility into cache operations (v10.21.0, release notes)
  • Spans in browser are now sent via spanV2 instead of transaction event envelopes (experimental preview feature) (v10.21.0-alpha.1, release notes)
  • export withStreamSpan from @​sentry/browser (v10.21.0-alpha.1, release notes)
  • Add preview support for sending spans in browser via spanV2 instead of transaction event envelopes (v10.21.0-alpha.0, release notes)
  • feat(flags): Add Growthbook integration (#17440) (v10.20.0, release notes)
  • Add Growthbook integration for feature flag support (v10.20.0, release notes)
  • feat(solid): Add support for TanStack Router Solid (#17735) (v10.20.0, release notes)
  • feat(nextjs): Support native debugIds in turbopack (#17853) (v10.20.0, release notes)
  • Add support for native Debug IDs in Turbopack (v10.20.0, release notes)
  • Improve source map resolution for Next.js applications using Turbopack (v10.20.0, release notes)
  • Enable 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)
  • 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)
  • Add new pino integration for Node.js to capture logs from the Pino logging library (v10.18.0, release notes)
  • feat: Remove @​sentry/pino-transport package (#17851) (v10.18.0, release notes)
  • Remove @​sentry/pino-transport package (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 onhandledrejection integration (v10.18.0, release notes)
  • Added configurable logging control to onhandledrejection integration (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 instrumentation for Nuxt middleware with automatic tracing and error reporting wrapping (v10.17.0, release notes)
  • fix(aws-serverless): Take http_proxy into account when choosing useLayerExtension default (#17817) (v10.17.0, release notes)
  • useLayerExtension default setting now checks the http_proxy environment variable (v10.17.0, release notes)
  • useLayerExtension defaults to off when http_proxy is set (v10.17.0, release notes)
  • Users with http_proxy can exempt localhost via no_proxy environment variable to re-enable the Sentry Lambda extension (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)
  • Add honoIntegration to @​sentry/cloudflare (v10.15.0, release notes)
  • Expose shouldHandleError function in honoIntegration to define which errors in onError should be captured (v10.15.0, release notes)
  • Set default error capture behavior to exceptions with error.status >= 500 || error.status <= 299 (v10.15.0, release notes)
  • Added shouldHandleError option to honoIntegration to allow custom filtering of errors in the onError handler (v10.15.0, release notes)
  • feat(node): Add instrumentation for hono handler (#17428) (v10.15.0, release notes)
  • Added comprehensive handler instrumentation to the Hono integration (v10.15.0, release notes)
  • Added error handling capabilities to the 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 to make an inactive span active (v10.15.0, release notes)
  • Enabled use cases where a span needs to be active outside of callback context (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 environments (v10.14.0, release notes)
  • Added Sentry.instrumentGoogleGenAIClient() method to wrap and instrument AI clients (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)
  • Add ability to manually control the ending of the pageload span (v10.13.0, release notes)
  • Allow users to manually specify when a page was fully loaded instead of relying on automatic span ending based on inactivity detection (v10.13.0, release notes)
  • Add enableReportPageLoaded option to browserTracingIntegration() to enable manual pageload reporting (v10.13.0, release notes)
  • Sentry.reportPageLoaded() must be called within 30 seconds of initial pageload or the pageload span will end automatically (v10.13.0, release notes)
  • The automatic pageload span timeout can be configured via the 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 to provide insights into AI operations (v10.13.0, release notes)
  • feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721) (v10.13.0, release notes)
  • useRunAfterProductionCompileHook option is now a stable build option for Next.js projects (v10.13.0, release notes)
  • feat(nextjs): Use afterProductionCompile hook for webpack builds (#17655) (v10.13.0, release notes)
  • Next.js projects using webpack can now opt-in to use the useRunAfterProductionCompileHook hook for source map uploads (v10.13.0, release notes)
  • feat(nextjs): Flip default value for useRunAfterProductionCompileHook for Turbopack builds (#17722) (v10.13.0, release notes)
  • useRunAfterProductionCompileHook option is now enabled by default for Turbopack builds (v10.13.0, release notes)
  • Automated source map uploads are now enabled for Turbopack builds by default (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 status code are now captured by default (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 the mechanism field on errors captured automatically by Sentry SDKs to clearly mark which instrumentation captured an error (v10.12.0, release notes)
  • Annotate errors as handled or unhandled in instrumentations that previously did not have this annotation (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)
  • Removed requirement to pass @​prisma/instrumentation v5 into prismaIntegration() for Prisma v5 full instrumentation support (v10.12.0, release notes)
  • Fixed incompatibility between @​prisma/instrumentation@​5 and SDK v10 caused by OTEL v1 dependency conflict (v10.12.0, release notes)
  • Dropped the requirement to configure anything to get v5 support of Prisma (v10.12.0, release notes)
  • Removed the need to configure anything in the Prisma integration (v10.12.0, release notes)
  • Removed the dependency on @​prisma/instrumentation@​5 (no longer required) (v10.12.0, release notes)
  • Simplified setup to only require configuring the tracing preview feature (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 the existing Sentry Lambda layer (v10.11.0, release notes)
  • Sentry events are now tunneled through the extension before forwarding to Sentry (v10.11.0, release notes)
  • Reduced request processing time by routing events through the Lambda extension (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)
  • Adds support for new browser SDK init option propagateTraceparent to attach W3C compliant traceparent header to outgoing fetch requests (v10.10.0, release notes)
  • propagateTraceparent option works in addition to 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)
  • Add gen_ai.response.tool_calls attribute for Anthropic AI (v10.10.0, release notes)
  • Support gen_ai.response.tool_calls attribute for streaming 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 to 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 incoming requests in the Node SDK to use internal instrumentation instead of @​opentelemetry/instrumentation-http (v10.9.0, release notes)
  • Removed dependency on @​opentelemetry/instrumentation-http for incoming request instrumentation (v10.9.0, release notes)
  • Optimized performance of incoming request handling in Node SDK (v10.9.0, release notes)
  • Improved interoperability by avoiding conflicts with @​opentelemetry/instrumentation-http (v10.9.0, release notes)
  • Removed _experimentalConfig option from the integration (v10.9.0, release notes)
  • Deprecated instrumentation.requestHook option (will be removed in v11) (v10.9.0, release notes)
  • Added new incomingRequestSpanHook configuration option as replacement for adjusting incoming request spans (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)
  • 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 introduced in SvelteKit version 2.31.0 (v10.8.0, release notes)
  • SDK now initializes early enough to set up additional instrumentation like database queries when both instrumentation and tracing are enabled (v10.8.0, release notes)
  • SDK now picks 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)
  • Sentry.instrumentDurableObjectWithSentry now excludes RPC methods on the prototype by default (v10.7.0, release notes)
  • Added instrumentPrototypeMethods option to enable wrapping of RPC methods (v10.7.0, release notes)
  • instrumentPrototypeMethods can be set to true to wrap all RPC methods (v10.7.0, release notes)
  • instrumentPrototypeMethods can be set to a list of specific methods to instrument for performance optimization (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)
  • Add automatic tracing support for Anthropic AI SDK requests (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 version 5 of Vercel ai (v10.6.0, release notes)
  • docs(nuxt): Remove beta notice (#17400) (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)
  • Fixed a behaviour change from v9 where User IP Addresses are now only added to Sentry events automatically when sendDefaultPii is 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 (as of v10.4.0) (v10.4.0, release notes)
  • feat(node): Add ignoreStaticAssets (#17370) (v10.4.0, release notes)
  • Added new option to httpIntegration to ignore requests for static assets (e.g. favicon.xml or robots.txt) (v10.4.0, release notes)
  • Changed default behavior to not trace static asset requests by default (option defaults to true) (v10.4.0, release notes)
  • Made it possible to enable tracing for static asset requests by setting the option to false (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)
  • Add new top-level Sentry.init option ignoreSpans to filter spans (v10.2.0, release notes)
  • Add support for ignoreSpans option in Sentry.init() configuration (v10.2.0, release notes)
  • Add support for string matching on span names in ignoreSpans (v10.2.0, release notes)
  • Spans matching filter criteria are now excluded from recording (v10.2.0, release notes)
  • Child spans of filtered spans are re-parented when possible (v10.2.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338) (v10.2.0, release notes)
  • Add support for OpenAI manual instrumentation in @​sentry/cloudflare (v10.2.0, release notes)
  • Add Sentry.instrumentOpenAiClient function to wrap and instrument OpenAI client (v10.2.0, release notes)
  • Add support for configuring recording settings on instrumented OpenAI client (v10.2.0, release notes)
  • ref(aws): Remove manual span creation (#17310) (v10.2.0, release notes)
  • startTrace option is deprecated and will be removed in a future major version (v10.2.0, release notes)
  • startTrace flag no longer affects traces (v10.2.0, release notes)
  • Users should set SENTRY_TRACES_SAMPLE_RATE to 0.0 to disable tracing instead of using startTrace (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)
  • 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)
  • AWS Lambda Layer published under SentryNodeServerlessSDKv9 (v9.44.2, release notes)
  • Fixed incorrect Lambda Layer name from previous release 9.44.1 which was published as 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 in favor of top-level enableLogs option (v9.41.0, release notes)
  • Deprecated _experiments.beforeSendLog option in favor of top-level beforeSendLog option (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)
  • Server-side parameterized routes are now supported in the 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)
  • Add Browser SDK APIs to let the main thread know 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)
  • Add Sentry.registerWebWorker() API to support initializing Sentry in web workers (v9.40.0, release notes)
  • Enable passing self object to registerWebWorker() to register the worker context with Sentry (v9.40.0, release notes)
  • feat(core): Deprecate logger in favor of debug (#17040) (v9.40.0, release notes)
  • Internal SDK logger export from @​sentry/core has been deprecated in favor of the debug export (v9.40.0, release notes)
  • debug export now serves as the replacement for logger, exposing only log, warn, and error methods (v9.40.0, release notes)
  • logger export from other packages (@​sentry/browser, @​sentry/node) remains unaffected by this deprecation (v9.40.0, release notes)
  • feat(node): Add OpenAI integration (#17022) (v9.40.0, release notes)
  • Add official support for instrumenting OpenAI SDK calls with Sentry tracing (v9.40.0, release notes)
  • Implement tracing instrumentation following OpenTelemetry semantic conventions for Generative AI (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)
  • Added recordInputs option to openAIIntegration() to enable recording of prompts (v9.40.0, release notes)
  • Added recordOutputs option to openAIIntegration() to enable recording of responses (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)
  • Add new afterStartPageloadSpan lifecycle hook to assign pageload span ID to web vital spans (v9.39.0, release notes)
  • Replace "wait for a tick" approach with direct callback mechanism for pageload span availability detection (v9.39.0, release notes)
  • feat(nextjs): Client-side parameterized routes (#16934) (v9.39.0, release notes)
  • Implemented client-side parameterized routes for Next.js (v9.39.0, release notes)
  • Added injected manifest within app-router instrumentation (v9.39.0, release notes)
  • Enabled automatic parameterization of all client-side transactions (v9.39.0, release notes)
  • Client-side transactions now group by route parameter pattern (e.g., users/123 and users/456 become 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)
  • Drop HTTP spans with 401 status code by default in Node SDK to reduce noise in tracing data (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)
  • Dynamic and catch-all routes in Nuxt are now displayed as parameterized routes in Sentry (e.g., /users/123 shown as /users/:userId()) (v9.37.0, release notes)
  • Route parameterization improves 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)
  • New SDK @​sentry/node-core added without OpenTelemetry instrumentation by default (v9.36.0, release notes)
  • OpenTelemetry dependencies changed to peer dependencies (v9.36.0, release notes)
  • OpenTelemetry now requires manual setup instead of being automatically configured (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)
  • ANR integration has been deprecated (v9.36.0, release notes)
  • ANR integration will be removed in future versions (v9.36.0, release notes)
  • Users should use eventLoopBlockIntegration from @​sentry/node-native instead of ANR integration (v9.36.0, release notes)
  • feat(replay): Add _experiments.ignoreMutations option (#16816) (v9.36.0, release notes)
  • Add replay option to configure a selector list of elements to exclude from mutation capture (v9.36.0, release notes)
  • Add ignoreMutations option to replayIntegration configuration under _experiments to allow filtering DOM mutations by CSS selectors (e.g., .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)
  • Add Nitro plugin for @​sentry/nuxt that initializes Sentry when deployed to Cloudflare with cloudflare-pages preset (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)
  • vercelAiIntegration is now available as an opt-in integration for the Cloudflare SDK (v9.33.0, release notes)
  • vercelAiIntegration can be added to Sentry.init to enable the integration (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)
  • setupFastifyErrorHandler is no longer required to be called manually for Fastify v5; it is now set up automatically by the node SDK (v9.33.0, release notes)
  • Older versions of Fastify still require manual calls to setupFastifyErrorHandler (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)
  • Add attributes to CLS (Cumulative Layout Shift) spans that detail the 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 integration (v9.32.0, release notes)
  • Enabled comprehensive tracing for workflow runs (v9.32.0, release notes)
  • Implemented workflow instanceId as the Sentry trace_id (v9.32.0, release notes)
  • Implemented workflow instanceId for sampling (v9.32.0, release notes)
  • Linked all workflow steps together in traces (v9.32.0, release notes)
  • Added visibility of full traces including retries with exponential backoff (v9.32.0, release notes)
  • feat(pino-transport): Add functionality to send logs to sentry (#16667) (v9.32.0, release notes)
  • Add pino transport for sending logs to Sentry (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)
  • Adds an option to automatically generate a random tunnel route for the Next.js SDK (v9.31.0, release notes)
  • Implements randomized path routing to prevent ad blockers and other tools from blocking Sentry requests (v9.31.0, release notes)
  • Replaces the predictable /monitoring endpoint with a randomized path alternative (v9.31.0, release notes)
  • feat(core): Allow to pass scope & client to getTraceData (#16633) (v9.31.0, release notes)
  • Add ability to pass custom scope parameter to getTraceData function (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)
  • Upgraded web-vitals library to version 5.0.2 (v9.29.0, release notes)
  • Web vital values may change slightly due to the upgrade (v9.29.0, release notes)
  • Alerts in Sentry UI could be affected by the upgrade (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 noise for users, as this interceptor only serves as an internal helper (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 match OpenTelemetry standards (v9.28.0, release notes)
  • Improved 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)
  • Add option to browserTracingIntegration to ignore mark spans created from performance.mark() browser API (v9.25.0, release notes)
  • Add ignorePerformanceApiSpans option to browserTracingIntegration() to allow filtering out specific performance API spans by name (string) or pattern (regex) (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)
  • Add support for Angular 20 to the Sentry Angular SDK @​sentry/angular (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)
  • Add ignoreResourceSpans option to opt out of certain resource.* spans (v9.23.0, release notes)
  • Add ignoreResourceSpans option to Sentry.browserTracingIntegration() to filter out specific resource types (e.g., 'resource.script') from being tracked (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 feature introduced in version 9.20.0 (PR #16240) that was causing crashes in Firefox (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 collects details passed to performance.measure 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)
  • Profiling binaries for Node 24 are now published (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 existing vite plugin that updates the global vite config with sentry options (v9.16.0, release notes)
  • feat(browser): Add option to sample linked traces consistently (#16037) (v9.16.0, release notes)
  • Implement consistent sampling across traces as outlined in 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 instrument durable objects (v9.16.0, release notes)
  • Enable automatic trace capturing for instrumented 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 (v9.16.0, release notes)
  • Prisma integration support added for ESM modules (v9.16.0, release notes)
  • Prisma integration support added for CJS modules (v9.16.0, release notes)
  • feat(react-router): Add client-side router instrumentation (#16185) (v9.16.0, release notes)
  • Add client-side instrumentation for react router's HydratedRouter (v9.16.0, release notes)
  • Enable instrumentation by replacing browserTracingIntegration() with reactRouterTracingIntegration() in client-side init call (v9.16.0, release notes)
  • fix(node): Avoid double-wrapping http module (#16177) (v9.16.0, release notes)
  • Fixed duplicate spans being emitted for incoming requests in ESM mode by removing double-wrapping of http/https modules for incoming request isolation (v9.16.0, release notes)
  • Modules are no longer monkey patched for request isolation (v9.16.0, release notes)
  • Diagnostics channel hooks are now registered to handle request isolation instead (v9.16.0, release notes)
  • httpIntegration's ignoreOutgoingRequests option now receives RequestOptions as a second argument (v9.16.0, release notes)
  • The RequestOptions passed to ignoreOutgoingRequests is now partially reconstructed based on the generated request instead of passing through the full object (v9.16.0, release notes)
  • Some fields that may have existed in RequestOptions before are no longer guaranteed to be set in the reconstructed object (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)
  • Export wrapMcpServerWithSentry function for MCP server instrumentation from all 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)
  • Adds mechanism to associate handler spans for resource with incoming message requests instead of outgoing SSE response (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 database queries (v9.14.0, release notes)
  • Enable automatic instrumentation of Supabase authentication operations (v9.14.0, release notes)
  • Add performance monitoring for Supabase client operations (v9.14.0, release notes)
  • Add error tracking for Supabase client operations (v9.14.0, release notes)
  • feat(nestjs): Gracefully handle RPC scenarios in SentryGlobalFilter (#16066) (v9.14.0, release notes)
  • Added better RPC exception handling to @​sentry/nestjs to prevent application crashes (v9.14.0, release notes)
  • Improved error capturing for RPC exceptions (v9.14.0, release notes)
  • Added warnings to users when a dedicated filter is needed (v9.14.0, release notes)
  • Implemented graceful handling of 'rpc' context type in SentryGlobalFilter (v9.14.0, release notes)
  • Improved reliability in hybrid applications (v9.14.0, release notes)
  • feat(react-router): Trace propagation (#16070) (v9.14.0, release notes)
  • Add trace propagation utilities to @​sentry/react-router to inject trace meta tags into HTML headers (v9.14.0, release notes)
  • Provide a pre-built Sentry-instrumented request handler in @​sentry/react-router (v9.14.0, release notes)
  • Improve distributed tracing capabilities across page loads in @​sentry/react-router (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 to Sentry via the winston logger to the Sentry Node SDK (v9.13.0, release notes)
  • Extended logging support to SDKs that use the Node SDK under the hood, including @​sentry/nestjs (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)
  • Declared compatibility with @​modelcontextprotocol/sdk package version ^1.9.0 (v9.13.0, release notes)
  • feat(core): Move console integration into core and add to cloudflare/vercel-edge (#16024) (v9.13.0, release notes)
  • Console instrumentation added to @​sentry/cloudflare (v9.13.0, release notes)
  • Console instrumentation added to @​sentry/nextjs Edge Runtime (v9.13.0, release notes)
  • Console instrumentation enabled by default in @​sentry/cloudflare (v9.13.0, release notes)
  • Console object calls now captured as breadcrumbs in @​sentry/cloudflare (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 above Bun.serve API (v9.13.0, release notes)
  • SDK now instruments the routes object for server route definitions (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)
  • Sentry SDK now supports highlighting controls for screenshots in user feedback reports (v9.12.0, release notes)
  • Screenshot highlighting and hiding functionality is enabled by default (v9.12.0, release notes)
  • feat(node): Add ignoreIncomingRequestBody callback to httpIntegration (#15959) (v9.12.0, release notes)
  • httpIntegration now supports an optional ignoreIncomingRequestBody callback parameter (v9.12.0, release notes)
  • ignoreIncomingRequestBody callback can be used to skip capturing the body of incoming requests (v9.12.0, release notes)
  • Logging Improvements (v9.12.0, release notes)
  • Made improvements to logging functionality in the Sentry SDKs (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)
  • Added support for sending logs via dedicated methods in @​sentry/react as part of Sentry's logging product (v9.10.0, release notes)
  • Logging is now gated by an experimental option _experiments.enableLogs (v9.10.0, release notes)
  • Added enableLogs experimental feature flag that must be set to true to enable logging features in Sentry.init configuration (v9.10.0, release notes)
  • Add structured logging via the fmt helper function that sends string templates and parameters separately to Sentry for independent querying (v9.10.0, release notes)
  • Added _experiments.beforeSendLog option to filter 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)
  • Add diagnoseSdkConnectivity() function to programmatically detect possible connectivity issues with the Sentry SDK (v9.10.0, release notes)
  • Added Sentry.diagnoseSdkConnectivity() method that returns a promise for diagnosing SDK connectivity (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)
  • 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)
  • Sentry Next.js SDK now picks up instrumentation-client.ts files on older Next.js versions and adds them to client bundles (v9.9.0, release notes)
  • Users should rename sentry.client.config.ts file to instrumentation-client.ts for forward compatibility (v9.9.0, release notes)
  • Alternatively, users should move the contents of sentry.client.config.ts to an existing instrumentation-client.ts file (v9.9.0, release notes)
  • feat(browser): Add previous_trace span links (#15569) (v9.9.0, release notes)
  • @​sentry/browser SDK now emits a link from the first root span of a newly started trace to the root span of a previously started trace (v9.9.0, release notes)
  • browserTracingIntegration() option added to control the trace linking feature (v9.9.0, release notes)
  • Added linkPreviousTrace configuration option to browserTracingIntegration() with three available settings: 'in-memory' (default), 'session-storage', and 'off' (v9.9.0, release notes)
  • 'in-memory' setting stores previous trace information in memory (v9.9.0, release notes)
  • 'session-storage' setting stores previous trace information in the browser's sessionStorage (v9.9.0, release notes)
  • 'off' setting disables storing and sending previous trace information (v9.9.0, release notes)
  • feat(browser): Add logger.X methods to browser SDK (#15763) (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)
  • @​sentry/tanstackstart SDK package was renamed to @​sentry/tanstackstart-react (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)
  • feat(logs): Add experimental user-callable logging methods (#15442) (v9.6.0-alpha.0, release notes)
  • Added fatal logging severity level function (v9.6.0-alpha.0, release notes)
  • Added error logging severity level function (v9.6.0-alpha.0, release notes)
  • Added warn logging severity level function (v9.6.0-alpha.0, release notes)
  • Added info logging severity level function (v9.6.0-alpha.0, release notes)
  • Added debug logging severity level function (v9.6.0-alpha.0, release notes)
  • Added trace logging severity level function (v9.6.0-alpha.0, release notes)
  • Added log function as an alias to info (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)
  • Reverted 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)
  • 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)
  • Add full tracing support for Express v5 (v9.2.0, release notes)
  • Improve tracing support for Nest.js 11 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)
  • 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 and annotating capabilities with highlight and hide annotation boxes (v9.2.0-beta.0, release notes)
  • feat(feedback): Revamp of user feedback screenshot editing (#15424) (v9.2.0-beta.0, release notes)
  • Alpha release of User Feedback's new annotation editor that allows highlighting specific parts of a screenshot (v9.2.0-alpha.1, release notes)
  • feat(feedback): Allowing annotation via highlighting & masking (#15484) (v9.2.0-alpha.1, 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)
  • Trim down unused and potentially confusing APIs (v9.0.0, release notes)
  • Remove old polyfills to reduce bundle size (v9.0.0, release notes)
  • Prepare the SDKs for future framework versions to build deeper instrumentation (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)
References (6)

[1]: @​sentry/react declared as dependency but never imported or used in any React components

"@sentry/react": "^10.21.0",

[2]: Main React entry point contains no Sentry initialization code or imports
https://github.com/Pouria-FOSSA/dependabot-metadata-test/blob/a9ad5b6ce7bd2f36389de9a9aa32cfcf7b8d54b8/src/client/index.tsx

[3]: Root application component has no Sentry ErrorBoundary or monitoring integration
https://github.com/Pouria-FOSSA/dependabot-metadata-test/blob/a9ad5b6ce7bd2f36389de9a9aa32cfcf7b8d54b8/src/client/App.tsx

[4]: Migration guide documents breaking changes in integrations API and ErrorBoundary typing that would require updates when Sentry is eventually implemented (source link)

[5]: v9 to v10 migration includes OpenTelemetry v2 upgrade with Web Vitals changes (FID to INP) - no current impact as monitoring is not active (source link)

[6]: Automated codemod tool @​sentry/migr8 available to handle upgrade changes when Sentry integration is implemented (source link)


fossabot analyzed this PR using dependency research.

@github-actions
Copy link

🤖 Dependabot Metadata:

  • Dependency Names: @sentry/react
  • Package Ecosystem: npm_and_yarn
  • From version: 8.55.0
  • To version: 10.21.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.21.0","compatScore":0,"maintainerChanges":false,"dependencyGroup":"","alertState":"","ghsaId":"","cvss":0}]

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Oct 24, 2025

Superseded by #73.

@dependabot dependabot bot closed this Oct 24, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/sentry/react-10.21.0 branch October 24, 2025 16:17
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