Skip to content

Conversation

@dependabot
Copy link

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

Bumps @sentry/react from 8.55.0 to 10.18.0.

Release notes

Sourced from @​sentry/react's releases.

10.18.0

Important Changes

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

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

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

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

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

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

Other Changes

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

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

Bundle size 📦

Path Size
@​sentry/browser 23.69 KB
@​sentry/browser - with treeshaking flags 22.24 KB
@​sentry/browser (incl. Tracing) 39.5 KB
@​sentry/browser (incl. Tracing, Replay) 76.98 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.87 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 81.54 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 93.45 KB
@​sentry/browser (incl. Feedback) 40.01 KB
@​sentry/browser (incl. sendFeedback) 28.24 KB

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

10.18.0

Important Changes

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

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

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

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

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

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

Other Changes

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

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

10.17.0

Important Changes

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

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

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

    The default setting for useLayerExtension now considers the http_proxy environment variable.

... (truncated)

Commits
  • 716ec31 release: 10.18.0
  • 91961d9 Merge pull request #17874 from getsentry/prepare-release/10.18.0
  • 9ee2045 meta(changelog): Update changelog for 10.18.0
  • 9b584f2 fix(react-router): Fix type for OriginalHandleRequest with middleware (#17870)
  • a524022 chore: Add external contributor to CHANGELOG.md (#17866)
  • 2dbcfed feat(core): Rename vercelai.schema to gen_ai.request.schema (#17850)
  • a266909 fix(nestjs): Add support for Symbol as event name (#17785)
  • 632f0b9 feat: Remove @​sentry/pino-transport package (#17851)
  • e88c084 feat(node): pino integration (#17584)
  • 51a9def fix(core): Keep all property values in baggage header (#17847)
  • 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.18.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.18.0)

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

fossabot bot commented Oct 7, 2025

✓ Safe to upgrade

I recommend merging this upgrade because the @​sentry/react package is declared but completely unused in the codebase. Despite this being a major version jump (8.x to 10.x) with significant breaking changes including ErrorBoundary API modifications, OpenTelemetry v2 integration, and IP address collection behavior changes, none of these affect the application since Sentry is not initialized or imported anywhere. The upgrade includes 342 new features and 259 bug fixes, and when the team eventually integrates error monitoring, they will benefit from the latest stable version with improved OpenTelemetry support and security fixes.

What we checked

  • @​sentry/react declared as dependency but grep search confirms zero imports or usage across entire codebase [1]
  • Main React entry point has no Sentry initialization - only imports React and ReactDOM [2]
  • App component has no ErrorBoundary wrapper or Sentry imports - uses standard React error handling [3]
  • Official migration guide documents breaking changes including ErrorBoundary componentStack type change (string instead of string | null | undefined), but these are irrelevant since Sentry is not used [4]
  • v9 to v10 migration introduces OpenTelemetry v2 upgrade and requires explicit sendDefaultPii: true for IP address collection, but package remains unused so no migration needed [5]

Dependency Usage

The @​sentry/react package is declared as a dependency but remains completely unused throughout the codebase—no imports, initialization, or error tracking implementation exists in any React components or application entry points. This represents an orphaned dependency that was likely added for planned error monitoring and crash reporting functionality but never integrated into the CRUD application's user management interface or API layer.

Changes

Dependency Update Analysis

@​sentry/react Upgrade

Critical security fixes address injection vulnerabilities in Next.js, Nuxt, and Redux integrations. The update includes 20 breaking changes primarily affecting instrumentation hooks (now deprecated in favor of incomingRequestSpanHook), Prisma integration configuration (no longer requires manual @​prisma/instrumentation setup), and removal of @​opentelemetry/instrumentation-http dependency. Additionally, 259 bug fixes improve error handling across frameworks including Next.js route handling, Cloudflare worker synchronization, and React Router navigation span tracking.

  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754) (v10.16.0, release notes)
  • Removed requirement to explicitly pass @​prisma/instrumentation v5 in prismaIntegration() configuration (v10.12.0, release notes)
  • Noted that @​prisma/instrumentation@​5 no longer works with current OpenTelemetry (OTEL) versions (v10.12.0, release notes)
View 1200 more changes
  • feat(node): pino integration (#17584) (v10.18.0, changelog)
  • Added a new pino integration for Node.js to capture logs from the Pino logging library in Sentry (v10.18.0, changelog)
  • feat: Remove @​sentry/pino-transport package (#17851) (v10.18.0, changelog)
  • Remove the @​sentry/pino-transport package (v10.18.0, changelog)
  • Recommend using the new pino integration in @​sentry/node as an alternative (v10.18.0, changelog)
  • feat(node-core): Extend onnhandledrejection with ignore errors option (#17736) (v10.18.0, changelog)
  • Added support for selectively suppressing specific errors in onnhandledrejection integration (v10.18.0, changelog)
  • Added configurable logging control for error suppression in onnhandledrejection integration (v10.18.0, changelog)
  • feat(core): Rename vercelai.schema to gen_ai.request.schema (#17850) (v10.18.0, changelog)
  • feat(core): Support stream responses and tool calls for Google GenAI (#17664) (v10.18.0, changelog)
  • feat(nextjs): Attach headers using client hook (#17831) (v10.18.0, changelog)
  • fix(core): Keep all property values in baggage header (#17847) (v10.18.0, changelog)
  • fix(nestjs): Add support for Symbol as event name (#17785) (v10.18.0, changelog)
  • fix(nuxt): include sentry.client.config.ts in nuxt app types (#17830) (v10.18.0, changelog)
  • fix(react-router): Fix type for OriginalHandleRequest with middleware (#17870) (v10.18.0, changelog)
  • chore: Add external contributor to CHANGELOG.md (#17866) (v10.18.0, changelog)
  • chore(deps): Bump @​sentry/cli from 2.53.0 to 2.56.0 (#17819) (v10.18.0, changelog)
  • chore(deps): Bump axios in browser integration tests (#17839) (v10.18.0, changelog)
  • chore(deps): Bump nestjs in integration tests (#17840) (v10.18.0, changelog)
  • Remove @​sentry/pino-transport package (v10.18.0, release notes)
  • Recommend using pino integration from @​sentry/node instead (v10.18.0, release notes)
  • feat(nuxt): Implement server middleware instrumentation (#17796) (v10.17.0, release notes)
  • Added instrumentation for Nuxt middleware (v10.17.0, release notes)
  • Automatically wrap Nuxt middleware handlers with tracing (v10.17.0, release notes)
  • fix(aws-serverless): Take http_proxy into account when choosing useLayerExtension default (#17817) (v10.17.0, release notes)
  • The default behavior of useLayerExtension now checks the http_proxy environment variable (v10.17.0, release notes)
  • When http_proxy is set, useLayerExtension will be disabled by default (v10.17.0, release notes)
  • Users can still use the Sentry Lambda extension by exempting localhost in the no_proxy environment variable (v10.17.0, release notes)
  • feat(node): Split up http integration into composable parts (#17524) (v10.17.0, release notes)
  • fix(core): Remove check and always respect ai.telemetry.functionId for Vercel AI gen spans (#17811) (v10.17.0, release notes)
  • doc(core): Fix outdated JSDoc in beforeSendSpan (#17815) (v10.17.0, release notes)
  • ci: Do not run dependabot on e2e test applications (#17813) (v10.17.0, release notes)
  • docs: Reword changelog for google gen ai integration (#17805) (v10.17.0, release notes)
  • feat(logs): Add internal replay_is_buffering flag (#17752) (v10.16.0, release notes)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758) (v10.16.0, release notes)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750) (v10.16.0, release notes)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800) (v10.16.0, release notes)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806) (v10.16.0, release notes)
  • fix(react): Do not send additional navigation span on pageload (#17799) (v10.16.0, release notes)
  • build(aws): Ensure AWS build cache does not keep old files (#17776) (v10.16.0, release notes)
  • chore: Add publish_release command (#17797) (v10.16.0, release notes)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780) (v10.16.0, release notes)
  • ref(aws-serverless): Improve README with better examples (#17787) (v10.16.0, release notes)
  • ref(core): Improve promise buffer (#17788) (v10.16.0, release notes)
  • Revert "test(e2e): Pin import-in-the-middle@​1.14.2 due to @​vercel/nft incompatibility (#17777)" (#17784) (v10.16.0, release notes)
  • test(nextjs): Add route handler tests for turbopack (#17515) (v10.16.0, release notes)
  • test(react-router): Test v8 middleware (#17783) (v10.16.0, release notes)
  • feat(cloudflare): Add honoIntegration with error-filtering function (#17743) (v10.15.0, release notes)
  • Added honoIntegration to @​sentry/cloudflare (v10.15.0, release notes)
  • Introduced shouldHandleError function to define which errors to capture (v10.15.0, release notes)
  • Default error capture logic set to error.status >= 500 || error.status <= 299 (v10.15.0, release notes)
  • Added honoIntegration() integration to support Hono framework error handling (v10.15.0, release notes)
  • Configured shouldHandleError callback to always capture exceptions in the onError event (v10.15.0, release notes)
  • feat(node): Add instrumentation for hono handler (#17428) (v10.15.0, release notes)
  • Added comprehensive handler instrumentation for Hono integration (v10.15.0, release notes)
  • Improved error handling capabilities for Hono integration (v10.15.0, release notes)
  • feat(aws): Enable Lambda extension by default when using the Lamba layer (#17684) (v10.15.0, release notes)
  • feat(browser): Add setActiveSpanInBrowser to set an active span in the browser (#17714) (v10.15.0, release notes)
  • Added feature to browser SDKs to make an inactive span active during callbacks (v10.15.0, release notes)
  • Enables span activation scenarios where previous callback-only span activation was impractical (v10.15.0, release notes)
  • fix(browser): Improve handling of 0 and undefined resource timing values (#17751) (v10.15.0, release notes)
  • ref(nextjs): Display build compatibility warning for webpack (#17746) (v10.15.0, release notes)
  • build: Add @​typescript-eslint/no-unnecessary-type-assertion rule (#17728) (v10.15.0, release notes)
  • build: Update TS target to es2020 everywhere (#17709) (v10.15.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation (#17723) (v10.14.0, release notes)
  • Added support for manually instrumenting Google Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments (v10.14.0, release notes)
  • Introduced Sentry.instrumentGoogleGenAIClient(genAiClient) method to get an instrumented AI client (v10.14.0, release notes)
  • Enables tracking and gathering insights into AI operations through SDK instrumentation (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)
  • Added ability to manually end the pageload span (v10.13.0, release notes)
  • Previously, the pageload span was automatically ended by the SDK based on browser inactivity (v10.13.0, release notes)
  • New option allows developers to explicitly specify when a page is fully loaded (v10.13.0, release notes)
  • Enable manual pageload reporting in Sentry.browserTracingIntegration by setting enableReportPageLoaded to true (v10.13.0, release notes)
  • Added a new method Sentry.reportPageLoaded() to explicitly report page load completion (v10.13.0, release notes)
  • Added automatic span ending for Sentry.reportPageLoaded() if not called within 30 seconds (or configured finalTimeout value) (v10.13.0, release notes)
  • feat(core,node): Add instrumentation for GoogleGenerativeAI (#17625) (v10.13.0, release notes)
  • Adds automatic instrumentation for the @​google/generative-ai package (v10.13.0, release notes)
  • Provides insights into AI operations when using the package with the Sentry SDK (v10.13.0, release notes)
  • feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721) (v10.13.0, release notes)
  • The useRunAfterProductionCompileHook option has been moved from experimental to stable status for Next.js projects (v10.13.0, release notes)
  • feat(nextjs): Use afterProductionCompile hook for webpack builds (#17655) (v10.13.0, release notes)
  • 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)
  • The useRunAfterProductionCompileHook option is now enabled by default for Turbopack builds (v10.13.0, release notes)
  • Automated source map uploads are now enabled by default for Turbopack builds (v10.13.0, release notes)
  • feat(node): Do not drop 300 and 304 status codes by default (#17686) (v10.13.0, release notes)
  • HTTP transactions with 300 and 304 status codes are now captured by default (v10.13.0, release notes)
  • Improved visibility into redirect and caching behavior (v10.13.0, release notes)
  • feat(core): Add logger to core and allow scope to be passed log methods (#17698) (v10.13.0, release notes)
  • feat(core): Allow to pass onSuccess to handleCallbackErrors (#17679) (v10.13.0, release notes)
  • feat(core): Create template attributes in consoleLoggingIntegration (#17703) (v10.13.0, release notes)
  • feat(node): Add extra platforms to os context (#17720) (v10.13.0, release notes)
  • fix(browser): Ensure idle span duration is adjusted when child spans are ignored (#17700) (v10.13.0, release notes)
  • fix(core): Ensure builtin stack frames don't affect thirdPartyErrorFilterIntegration (#17693) (v10.13.0, release notes)
  • fix(core): Fix client hook edge cases around multiple callbacks (#17706) (v10.13.0, release notes)
  • fix(nextjs): Enable fetch span when OTel setup is skipped (#17699) (v10.13.0, release notes)
  • fix(node): Fix this context for vercel AI instrumentation (#17681) (v10.13.0, release notes)
  • chore: Add link to build and test icon in readme (#17719) (v10.13.0, release notes)
  • chore(nuxt): Bump Vite and Rollup plugins (#17671) (v10.13.0, release notes)
  • chore(repo): Add changelog entry for reportPageLoaded (#17724) (v10.13.0, release notes)
  • ci: Fix lookup of changed E2E test apps (#17707) (v10.13.0, release notes)
  • ci(test-matrix): Add logs for getTestMatrix (#17673) (v10.13.0, release notes)
  • ref: Avoid some usage of SyncPromise where not needed (#17641) (v10.13.0, release notes)
  • ref(core): Add debug log when dropping a span via ignoreSpans (#17692) (v10.13.0, release notes)
  • ref(core): Avoid looking up anthropic-ai integration options (#17694) (v10.13.0, release notes)
  • ref(core): Streamline module_metadata assignment and cleanup functions (#17696) (v10.13.0, release notes)
  • ref(remix): Avoid unnecessary error wrapping HandleDocumentRequestFunction (#17680) (v10.13.0, release notes)
  • Revert "[Gitflow] Merge master into develop" (v10.13.0, release notes)
  • ref: Add and Adjust error event mechanism values (v10.12.0, release notes)
  • Set the mechanism field on errors captured automatically by Sentry SDKs to clearly mark which instrumentation captured an error (v10.12.0, release notes)
  • Correct error handling annotations for some instrumentations to properly mark errors as handled or unhandled (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)
  • Added support for new Sentry React library version 10.11.0 (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)
  • Updated Prisma instrumentation configuration due to incompatibility with Prisma SDK v10 (v10.12.0, release notes)
  • Dropped requirement to manually configure Prisma support in v5 (v10.12.0, release notes)
  • No longer need to include @​prisma/instrumentation@​5 dependency (v10.12.0, release notes)
  • Only need to configure tracing preview feature as per documentation (v10.12.0, release notes)
  • feat(deps): Update OpenTelemetry dependencies (#17558) (v10.12.0, release notes)
  • @​opentelemetry/core bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/context-async-hooks bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/sdk-trace-base bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/semantic-conventions bumped to ^1.37.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation bumped to ^0.204.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-amqplib bumped to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-aws-sdk bumped to ^0.59.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-connect bumped to ^0.48.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-dataloader bumped to ^0.22.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-express bumped to ^0.53.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-fs bumped from to ^0.24.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-graphql bumped to ^0.52.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-kafkajs bumped to ^0.14.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-knex bumped to ^0.49.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongodb bumped from to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongoose bumped from to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mysql bumped to ^0.50.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-pg bumped to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-undici bumped to ^0.15.0 (v10.12.0, release notes)
  • @​prisma/instrumentation bumped to 6.15.0 (v10.12.0, release notes)
  • feat(browser): Add timing and status atttributes to resource spans (#17562) (v10.12.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Anthropic AI instrumentation (#17571) (v10.12.0, release notes)
  • feat(core): Add Consola integration (#17435) (v10.12.0, release notes)
  • feat(core): Export TracesSamplerSamplingContext type (#17523) (v10.12.0, release notes)
  • feat(deno): Add OpenTelemetry support and vercelAI integration (#17445) (v10.12.0, release notes)
  • feat(node-core): Remove experimental note from winston api (#17626) (v10.12.0, release notes)
  • feat(node): Tidy existing ESM loader hook (#17566) (v10.12.0, release notes)
  • feat(sveltekit): Align build time options with shared type (#17413) (v10.12.0, release notes)
  • fix(core): Fix error handling when sending envelopes (#17662) (v10.12.0, release notes)
  • fix(browser): Always start navigation as root span (#17648) (v10.12.0, release notes)
  • fix(browser): Ensure propagated parentSpanId stays consistent during trace in TwP mode (#17526) (v10.12.0, release notes)
  • fix(cloudflare): Initialize once per workflow run and preserve scope for step.do (#17582) (v10.12.0, release notes)
  • fix(nextjs): Add edge polyfills for nextjs-13 in dev mode (#17488) (v10.12.0, release notes)
  • fix(nitro): Support nested _platform properties in Nitro 2.11.7+ (#17596) (v10.12.0, release notes)
  • fix(node): Preserve synchronous return behavior for streamText and other methods for AI (#17580) (v10.12.0, release notes)
  • ref(browser): Improve fetchTransport error handling (#17661) (v10.12.0, release notes)
  • chore: Add changelog note about mechanism changes (#17632) (v10.12.0, release notes)
  • chore(aws): Update README.md (#17601) (v10.12.0, release notes)
  • chore(deps): bump hono from 4.7.10 to 4.9.7 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#17630) (v10.12.0, release notes)
  • chore(deps): bump next from 14.2.25 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-app-dir (#17627) (v10.12.0, release notes)
  • chore(repo): Rename .claude/settings.local.json to .claude/settings.json (#17591) (v10.12.0, release notes)
  • docs(issue-template): Add note about prioritization (#17590) (v10.12.0, release notes)
  • ref(core): Streamline event processor handling (#17634) (v10.12.0, release notes)
  • test(angular): Bump TS version to 5.9.0 in Angular 20 e2e test (#17605) (v10.12.0, release notes)
  • test(nextjs): Remove Next 13 and pin Next 14 canary and latest tests (#17577) (v10.12.0, release notes)
  • test(react-router): Unflake flushIfServerless test (#17610) (v10.12.0, release notes)
  • feat(aws): Add experimental AWS Lambda extension for tunnelling events (#17525) (v10.11.0, release notes)
  • Added an experimental Sentry Lambda extension to the existing Sentry Lambda layer (v10.11.0, release notes)
  • Implemented event tunneling through the Lambda extension (v10.11.0, release notes)
  • Modified event forwarding process to Sentry (v10.11.0, release notes)
  • Reduced request processing time for Sentry events (v10.11.0, release notes)
  • Added new configuration option _experiments.enableLambdaExtension to enable a Lambda-related extension feature in Sentry configuration (v10.11.0, release notes)
  • Added an experimental option enableLambdaExtension in Sentry.init() configuration to enable Lambda extension support (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 new browser SDK initialization option propagateTraceparent (v10.10.0, release notes)
  • Enables attaching W3C compliant traceparent header to outgoing fetch requests (v10.10.0, release notes)
  • New option adds traceparent header 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 tool call attributes for both streaming and non-streaming AI requests (v10.10.0, release notes)
  • feat(nextjs): Use compiler hook for uploading turbopack sourcemaps (#17352) (v10.10.0, release notes)
  • Introduces a new experimental flag _experimental.useRunAfterProductionCompileHook in withSentryConfig (v10.10.0, release notes)
  • Enables automatic source maps uploads for Next.js apps when building 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 Node SDK's handling of incoming requests (v10.9.0, release notes)
  • Removed dependency on @​opentelemetry/instrumentation-http (v10.9.0, release notes)
  • Implemented internal instrumentation for incoming requests to improve performance (v10.9.0, release notes)
  • Aimed to resolve potential interoperability issues with request handling (v10.9.0, release notes)
  • Dropped the _experimentalConfig option of the integration, which will no longer do anything (v10.9.0, release notes)
  • Deprecated instrumentation.{requestHook,responseHook,applyCustomAttributesOnSpan} options, which will be removed in v11 (v10.9.0, release notes)
  • Introduced new incomingRequestSpanHook configuration option as a replacement for deprecated instrumentation hooks (v10.9.0, release notes)
  • feat(browser): Add replay.feedback CDN bundle (#17496) (v10.9.0, release notes)
  • feat(browser): Export sendFeedback from CDN bundles (#17495) (v10.9.0, release notes)
  • fix(astro): Ensure span name from beforeStartSpan isn't overwritten (#17500) (v10.9.0, release notes)
  • fix(browser): Ensure source is set correctly when updating span name in-place in beforeStartSpan (#17501) (v10.9.0, release notes)
  • fix(core): Only set template attributes on logs if parameters exist (#17480) (v10.9.0, release notes)
  • fix(nextjs): Fix parameterization for root catchall routes (#17489) (v10.9.0, release notes)
  • fix(node-core): Shut down OTel TraceProvider when calling Sentry.close() (#17499) (v10.9.0, release notes)
  • 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 from version 2.31.0 (v10.8.0, release notes)
  • SDK now initializes early enough to set up additional instrumentation like database queries (v10.8.0, release notes)
  • SDK will now pick up spans emitted from SvelteKit when both instrumentation and tracing are enabled (v10.8.0, release notes)
  • Enable experimental tracing and instrumentation support in svelte.config.js: (v10.8.0, release notes)
  • Move your Sentry.init() call from src/hooks.server.(js|ts) to the new instrumentation.server.(js|ts) file: (v10.8.0, release notes)
  • fix(react): Avoid multiple name updates on navigation spans (#17438) (v10.8.0, release notes)
  • test(profiling): Add tests for current state of profiling (#17470) (v10.8.0, release notes)
  • feat(cloudflare): Add instrumentPrototypeMethods option to instrument RPC methods for DurableObjects (#17424) (v10.7.0, release notes)
  • Added option to wrap RPC methods with instrumentPrototypeMethods parameter in Sentry.instrumentDurableObjectWithSentry method (v10.7.0, release notes)
  • By default, no RPC methods are wrapped (v10.7.0, release notes)
  • Can set to true to wrap all RPC methods (v10.7.0, release notes)
  • Can provide 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)
  • Added automatic tracing support for Anthropic AI SDK requests (v10.6.0, release notes)
  • Improved observability for AI-powered applications (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)
  • Sentry Nuxt SDK is now considered stable and out of beta status (v10.6.0, release notes)
  • feat(astro): Align options with shared build time options type (#17396) (v10.6.0, release notes)
  • feat(aws): Add support for automatic wrapping in ESM (#17407) (v10.6.0, release notes)
  • feat(node): Add an instrumentation interface for Hono (#17366) (v10.6.0, release notes)
  • fix(browser): Use DedicatedWorkerGlobalScope global object type in registerWebWorker (#17447) (v10.6.0, release notes)
  • fix(core): Only consider ingest endpoint requests when checking isSentryRequestUrl (#17393) (v10.6.0, release notes)
  • fix(node): Fix preloading of instrumentation (#17403) (v10.6.0, release notes)
  • chore(deps): bump astro from 4.16.18 to 4.16.19 in /dev-packages/e2e-tests/test-applications/astro-4 (#17434) (v10.6.0, release notes)
  • test(e2e/firebase): Fix firebase e2e test failing due to outdated rules file (#17448) (v10.6.0, release notes)
  • test(nextjs): Fix canary tests (#17416) (v10.6.0, release notes)
  • test(nuxt): Don't rely on flushing for lowQualityTransactionFilter (#17406) (v10.6.0, release notes)
  • test(solidstart): Don't rely on flushing for lowQualityTransactionFilter (#17408) (v10.6.0, release notes)
  • feat(core): Better cause data extraction (#17375) (v10.5.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin and @​sentry/vite-plugin from 4.0.2 to 4.1.0 (#17383) (v10.5.0, release notes)
  • feat(node): Capture SystemError context and remove paths from message (#17331) (v10.5.0, release notes)
  • fix(nextjs): Inject Next.js version for dev symbolication (#17379) (v10.5.0, release notes)
  • fix(mcp-server): Add defensive patches for Transport edge cases (#17291) (v10.5.0, release notes)
  • chore(repo): Adjust "Publishing a Release" document to include internal changes section in changelog (#17374) (v10.5.0, release notes)
  • test(aws): Run E2E tests with AWS SAM (#17367) (v10.5.0, release notes)
  • test(node): Add tests for full http.server span attribute coverage (#17373) (v10.5.0, release notes)
  • fix(browser): Ensure IP address is only inferred by Relay if sendDefaultPii is true (v10.4.0, release notes)
  • User IP Addresses will now only be added to Sentry events automatically when sendDefaultPii is explicitly set to true (v10.4.0, release notes)
  • Events (errors, traces, replays) will now only include user IP addresses if sendDefaultPii: true is set in Sentry.init options (v10.4.0, release notes)
  • An internal adjustment originally intended for v10 is now applied in version 10.4.0 (v10.4.0, release notes)
  • The change does not involve any API breakage, making it safe to update (v10.4.0, release notes)
  • feat(node): Add ignoreStaticAssets (#17370) (v10.4.0, release notes)
  • Added a new option to httpIntegration to ignore requests for static assets (v10.4.0, release notes)
  • The new option defaults to true, preventing tracing of static asset requests by default (v10.4.0, release notes)
  • Users can enable tracing for static asset requests by setting the option to false (v10.4.0, release notes)
  • Added configuration option ignoreStaticAssets in Sentry.httpIntegration() with a default value of true (v10.4.0, release notes)
  • Changed default behavior to allow traces for static assets when ignoreStaticAssets is set 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)
  • Added a new top-level Sentry.init option called ignoreSpans (v10.2.0, release notes)
  • Added support for ignoreSpans configuration option in Sentry.init() to exclude spans from tracing (v10.2.0, release notes)
  • Can now ignore spans by exact string match (v10.2.0, release notes)
  • Can now ignore spans by regex pattern match (v10.2.0, release notes)
  • Spans matching filter criteria will no longer be recorded (v10.2.0, release notes)
  • Child spans of filtered spans will be re-parented when possible (v10.2.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338) (v10.2.0, release notes)
  • Adds OpenAI manual instrumentation support for @​sentry/cloudflare (v10.2.0, release notes)
  • Added Sentry.instrumentOpenAiClient method to instrument OpenAI client (v10.2.0, release notes)
  • Introduced ability to set recording settings for OpenAI client instrumentation (v10.2.0, release notes)
  • Added instrumentOpenAiClient method to Sentry's React SDK for instrumenting OpenAI clients (v10.2.0, release notes)
  • Allows recording of OpenAI API call inputs with recordInputs option (v10.2.0, release notes)
  • Allows recording of OpenAI API call outputs with recordOutputs option (v10.2.0, release notes)
  • ref(aws): Remove manual span creation (#17310) (v10.2.0, release notes)
  • Deprecated the startTrace option (v10.2.0, release notes)
  • Option will be removed in a future major version (v10.2.0, release notes)
  • Recommended alternative: set SENTRY_TRACES_SAMPLE_RATE to 0.0 to disable tracing (v10.2.0, release notes)
  • startTrace flag no longer affects traces (v10.2.0, release notes)
  • feat(astro): Streamline build logs (#17301) (v10.2.0, release notes)
  • feat(browser): Handles data URIs in chrome stack frames (#17292) (v10.2.0, release notes)
  • feat(core): Accumulate tokens for gen_ai.invoke_agent spans from child LLM calls (#17281) (v10.2.0, release notes)
  • feat(nuxt): Do not inject trace meta-tags on cached HTML pages (#17305) (v10.2.0, release notes)
  • feat(nuxt): Streamline build logs (#17308) (v10.2.0, release notes)
  • feat(react-router): Add support for Hydrogen with RR7 (#17145) (v10.2.0, release notes)
  • feat(react-router): Streamline build logs (#17303) (v10.2.0, release notes)
  • feat(solidstart): Streamline build logs (#17304) (v10.2.0, release notes)
  • fix(nestjs): Add missing sentry.origin span attribute to SentryTraced decorator (#17318) (v10.2.0, release notes)
  • fix(node): Assign default export of openai to the instrumented fn (#17320) (v10.2.0, release notes)
  • fix(replay): Call sendBufferedReplayOrFlush when opening/sending feedback (#17236) (v10.2.0, release notes)
  • feat(nuxt): Align build-time options to follow bundler plugins structure (#17255) (v10.1.0, release notes)
  • fix(browser-utils): Ensure web vital client hooks unsubscribe correctly (#17272) (v10.1.0, release notes)
  • fix(browser): Ensure request from diagnoseSdkConnectivity doesn't create span (#17280) (v10.1.0, release notes)
  • Upgrade of underlying OpenTelemetry dependencies to version 2 (v10.0.0, release notes)
  • Breaking changes in @​sentry/react version 10.0.0 (v10.0.0, release notes)
  • feat!: Bump to OpenTelemetry v2 (#16872) (v10.0.0, release notes)
  • feat(browser)!: Remove FID web vital collection (#17076) (v10.0.0, release notes)
  • feat(core)!: Remove BaseClient (#17071) (v10.0.0, release notes)
  • feat(core)!: Remove enableLogs and beforeSendLog experimental options (#17063) (v10.0.0, release notes)
  • feat(core)!: Remove hasTracingEnabled (#17072) (v10.0.0, release notes)
  • feat(core)!: Remove deprecated logger (#17061) (v10.0.0, release notes)
  • feat(replay)!: Promote _experiments.autoFlushOnFeedback option as default (#17220) (v10.0.0, release notes)
  • chore(deps)!: Bump bundler plugins to v4 (#17089) (v10.0.0, release notes)
  • feat(astro): Implement Request Route Parametrization for Astro 5 (#17105) (v10.0.0, release notes)
  • feat(astro): Parametrize routes on client-side (#17133) (v10.0.0, release notes)
  • feat(aws): Add SentryNodeServerlessSDKv10 v10 AWS Lambda Layer (#17069) (v10.0.0, release notes)
  • feat(aws): Create unified lambda layer for ESM and CJS (#17012) (v10.0.0, release notes)
  • feat(aws): Detect SDK source for AWS Lambda layer (#17128) (v10.0.0, release notes)
  • feat(core): Add missing openai tool calls attributes (#17226) (v10.0.0, release notes)
  • feat(core): Add shared flushIfServerless function (#17177) (v10.0.0, release notes)
  • feat(core): Implement strictTraceContinuation (#16313) (v10.0.0, release notes)
  • feat(core): MCP server instrumentation without breaking Miniflare (#16817) (v10.0.0, release notes)
  • feat(meta): Unify detection of serverless environments and add Cloud Run (#17168) (v10.0.0, release notes)
  • feat(nestjs): Switch to OTel core instrumentation (#17068) (v10.0.0, release notes)
  • feat(node-native): Upgrade @​sentry-internal/node-native-stacktrace to 0.2.2 (#17207) (v10.0.0, release notes)
  • feat(node): Add shouldHandleError option to fastifyIntegration (#16845) (v10.0.0, release notes)
  • feat(node): Add firebase integration (#16719) (v10.0.0, release notes)
  • feat(node): Instrument stream responses for openai (#17110) (v10.0.0, release notes)
  • feat(react-router): Add createSentryHandleError (#17235) (v10.0.0, release notes)
  • feat(react-router): Automatically flush on serverless for loaders/actions (#17234) (v10.0.0, release notes)
  • feat(react-router): Automatically flush on Vercel for request handlers (#17232) (v10.0.0, release notes)
  • fix(astro): Construct parametrized route during runtime (#17190) (v10.0.0, release notes)
  • fix(aws): Add layer build output to nx cache (#17148) (v10.0.0, release notes)
  • fix(aws): Fix path to packages directory (#17112) (v10.0.0, release notes)
  • fix(aws): Resolve all Sentry packages to local versions in layer build (#17106) (v10.0.0, release notes)
  • fix(aws): Use file link in dependency version (#17111) (v10.0.0, release notes)
  • fix(cloudflare): Allow non uuid workflow instance IDs (#17121) (v10.0.0, release notes)
  • fix(cloudflare): Avoid turning DurableObject sync methods into async (#17184) (v10.0.0, release notes)
  • fix(core): Fix OpenAI SDK private field access by binding non-instrumented fns (#17163) (v10.0.0, release notes)
  • fix(core): Fix operation name for openai responses API (#17206) (v10.0.0, release notes)
  • fix(core): Update ai.response.object to gen_ai.response.object (#17153) (v10.0.0, release notes)
  • fix(nextjs): Flush in route handlers (#17223) (v10.0.0, release notes)
  • fix(nextjs): Handle async params in url extraction (#17162) (v10.0.0, release notes)
  • fix(nextjs): Update stackframe calls for next v15.5 (#17156) (v10.0.0, release notes)
  • fix(node): Add mechanism to fastifyIntegration error handler (#17208) (v10.0.0, release notes)
  • fix(node): Ensure tool errors for vercelAiIntegration have correct trace connected (#17132) (v10.0.0, release notes)
  • fix(node): Fix exports for openai instrumentation (#17238) (v10.0.0, release notes)
  • fix(node): Handle stack traces with data URI filenames (#17218) (v10.0.0, release notes)
  • fix(react): Memoize wrapped component to prevent rerenders (#17230) (v10.0.0, release notes)
  • fix(remix): Ensure source maps upload fails silently if Sentry CLI fails (#17082) (v10.0.0, release notes)
  • fix(replay): Fix re-sampled sessions after a click (#17008) (v10.0.0, release notes)
  • fix(svelte): Do not insert preprocess code in script module in Svelte 5 (#17114) (v10.0.0, release notes)
  • fix(sveltekit): Align error status filtering and mechanism in handleErrorWithSentry (#17157) (v10.0.0, release notes)
  • fix(v9/mcp): capture prompt results and add defensive edge cases for transport instrumentation (#17401) (v9.46.0, release notes)
  • Published AWS Lambda Layer correctly under SentryNodeServerlessSDKv9 instead of mistakenly publishing it under SentryNodeServerlessSDKv10 in the previous release (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 in favor of top-level enableLogs (v9.41.0, release notes)
  • Deprecated _experiments.beforeSendLog in favor of top-level beforeSendLog (v9.41.0, release notes)
  • Added a new _experiments configuration option to Sentry.init() (v9.41.0, release notes)
  • Introduced enableLogs experimental flag (v9.41.0, release notes)
  • Introduced beforeSendLog experimental callback function that can process log entries (v9.41.0, release notes)
  • feat(astro): Implement parameterized routes (v9.41.0, release notes)
  • feat(v9/astro): Parametrize dynamic server routes (#17141) (v9.41.0, release notes)
  • feat(v9/astro): Parametrize routes on client-side (#17143) (v9.41.0, release notes)
  • Added support for server-side parameterized routes in Astro SDK (v9.41.0, release notes)
  • No configuration changes needed for the new route support (v9.41.0, release notes)
  • feat(v9/node): Add shouldHandleError option to fastifyIntegration (#17123) (v9.41.0, release notes)
  • feat(browser): Add debugId sync APIs between web worker and main thread (#16981) (v9.40.0, release notes)
  • Added Browser SDK APIs to communicate debugIds of worker files to the main thread (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 web worker integration to Sentry using Sentry.addIntegration() method with Sentry.webWorkerIntegration() and passing a worker parameter (v9.40.0, release notes)
  • Added example code snippet for registering a web worker with Sentry using Sentry.registerWebWorker({ self }) (v9.40.0, release notes)
  • feat(core): Deprecate logger in favor of debug (#17040) (v9.40.0, release notes)
  • Deprecated logger export from @​sentry/core (v9.40.0, release notes)
  • Introduced debug export as replacement for logger (v9.40.0, release notes)
  • debug export only includes log, warn, and error methods (v9.40.0, release notes)
  • Clarified that this deprecation does not affect logger exports in other Sentry packages (v9.40.0, release notes)
  • feat(node): Add OpenAI integration (#17022) (v9.40.0, release notes)
  • Added official support for instrumenting OpenAI SDK calls with Sentry tracing (v9.40.0, release notes)
  • Implemented 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)
  • The Sentry React integration now respects the sendDefaultPii configuration option (v9.40.0, release notes)
  • Allows overriding of PII (Personally Identifiable Information) handling behavior through integration-specific options (v9.40.0, release notes)
  • Add Sentry.openAIIntegration with configuration options (v9.40.0, release notes)
  • Support recording AI prompt inputs with recordInputs: true (v9.40.0, release notes)
  • Support recording AI response outputs with recordOutputs: true (v9.40.0, release notes)
  • feat(node-core): Expand @​opentelemetry/instrumentation range to cover 0.203.0 (#17043) (v9.40.0, release notes)
  • fix(cloudflare): Ensure errors get captured from durable objects (#16838) (v9.40.0, release notes)
  • fix(sveltekit): Ensure server errors from streamed responses are sent (#17044) (v9.40.0, release notes)
  • feat(browser): Add afterStartPageloadSpan hook to improve spanId assignment on web vital spans (#16893) (v9.39.0, release notes)
  • Add a new lifecycle hook called afterStartPageloadSpan (v9.39.0, release notes)
  • Replace previous unreliable "wait for a tick" method for assigning pageload span ID (v9.39.0, release notes)
  • Improve mechanism for associating web vital spans with the correct pageload span ID (v9.39.0, release notes)
  • feat(nextjs): Client-side parameterized routes (#16934) (v9.39.0, release notes)
  • Implement client-side parameterized routes for Next.js app router (v9.39.0, release notes)
  • Use injected manifest to automatically parameterize client-side transactions (v9.39.0, release notes)
  • Generalize dynamic route segments (e.g. convert users/123 to users/:id) (v9.39.0, release notes)
  • feat(node): Drop 401-404 and 3xx status code spans by default (#16972) (v9.39.0, release notes)
  • Change default behavior in Node SDK to drop HTTP spans with 401-404 status codes (v9.39.0, release notes)
  • Purpose of changes is 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)
  • Nuxt dynamic/catch-all routes will now be displayed as parameterized routes in Sentry (v9.37.0, release notes)
  • Route patterns like /users/123 will be transformed to /users/:userId() for better route grouping and pattern identification (v9.37.0, release notes)
  • feat(astro): Deprecate passing runtime config to astro integration (#16839) (v9.37.0, release notes)
  • feat(browser): Add beforeStartNavigationSpan lifecycle hook (#16863) (v9.37.0, release notes)
  • feat(browser): Detect redirects when emitting navigation spans (#16324) (v9.37.0, release notes)
  • feat(cloudflare): Add option to opt out of capturing errors in wrapRequestHandler (#16852) (v9.37.0, release notes)
  • feat(feedback): Return the eventId into the onSubmitSuccess callback (#16835) (v9.37.0, release notes)
  • feat(vercel-edge): Do not vendor in all OpenTelemetry dependencies (#16841) (v9.37.0, release notes)
  • fix(browser): Ensure standalone CLS and LCP spans have traceId of pageload span (#16864) (v9.37.0, release notes)
  • fix(nextjs): Use value injection loader on instrumentation-client.ts|js (#16855) (v9.37.0, release notes)
  • fix(sveltekit): Avoid capturing redirect() calls as errors in Cloudflare (#16853) (v9.37.0, release notes)
  • docs(nextjs): Update deleteSourcemapsAfterUpload jsdoc default value (#16867) (v9.37.0, release notes)
  • feat(node-core): Add node-core SDK (#16745) (v9.36.0, release notes)
  • Added a new SDK @​sentry/node-core without pre-configured OpenTelemetry instrumentation (v9.36.0, release notes)
  • OpenTelemetry dependencies are now peer dependencies (v9.36.0, release notes)
  • OpenTelemetry must now be manually configured by users (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)
  • Deprecate ANR integration in @​sentry/react (v9.36.0, release notes)
  • Recommend using eventLoopBlockIntegration from @​sentry/node-native as a replacement (v9.36.0, release notes)
  • feat(replay): Add _experiments.ignoreMutations option (#16816) (v9.36.0, release notes)
  • Added a replay option to configure a selector list of elements to exclude from mutation capture (v9.36.0, release notes)
  • Added experimental configuration option ignoreMutations to Sentry.replayIntegration() which allows ignoring specific mutations during session replay by specifying CSS selectors (v9.36.0, release notes)
  • feat(nextjs): Add flag for suppressing router transition warning (#16823) (v9.36.0, release notes)
  • feat(nextjs): Automatically skip middleware requests for tunnel route (#16812) (v9.36.0, release notes)
  • feat(replay): Export compression worker from @​sentry/replay-internal (#16794) (v9.36.0, release notes)
  • fix(browser): Avoid 4xx response for succesful diagnoseSdkConnectivity request (#16840) (v9.36.0, release notes)
  • fix(browser): Guard against undefined nextHopProtocol (#16806) (v9.36.0, release notes)
  • fix(cloudflare): calculate retries not attempts (#16834) (v9.36.0, release notes)
  • fix(nuxt): Parametrize routes on the server-side (#16785) (v9.36.0, release notes)
  • fix(vue): Make pageload span handling more reliable (#16799) (v9.36.0, release notes)
  • feat(browser): Add ElementTiming instrumentation and spans (#16589) (v9.35.0, release notes)
  • feat(browser): Export Context and Contexts types (#16763) (v9.35.0, release notes)
  • feat(cloudflare): Add user agent to cloudflare spans (#16793) (v9.35.0, release notes)
  • feat(node): Add eventLoopBlockIntegration (#16709) (v9.35.0, release notes)
  • feat(node): Export server-side feature flag integration shims (#16735) (v9.35.0, release notes)
  • feat(node): Update vercel ai integration attributes (#16721) (v9.35.0, release notes)
  • fix(astro): Handle errors in middlewares better (#16693) (v9.35.0, release notes)
  • fix(browser): Ensure explicit parentSpan is considered (#16776) (v9.35.0, release notes)
  • fix(node): Avoid using dynamic require for fastify integration (#16789) (v9.35.0, release notes)
  • fix(nuxt): Add @​sentry/cloudflare as optional peerDependency (#16782) (v9.35.0, release notes)
  • fix(nuxt): Ensure order of plugins is consistent (#16798) (v9.35.0, release notes)
  • fix(nestjs): Fix exception handling in @​Cron decorated tasks (#16792) (v9.35.0, release notes)
  • feat(nuxt): Add Cloudflare Nitro plugin (#15597) (v9.34.0, release notes)
  • Added a Nitro plugin for @​sentry/nuxt to support Sentry initialization when deploying to Cloudflare Pages (v9.34.0, release notes)
  • Introduced a cloudflare-pages preset for Sentry configuration in Nuxt deployments (v9.34.0, release notes)
  • Add @​sentry/cloudflare as additional dependency (same version as @​sentry/nuxt) (v9.34.0, release notes)
  • Remove the previous server config file: sentry.server.config.ts (v9.34.0, release notes)
  • Add a plugin in server/plugins (e.g. server/plugins/sentry-cloudflare-setup.ts) (v9.34.0, release notes)
  • Add this code in your plugin file (v9.34.0, release notes)
  • feat(browser): Record standalone LCP spans (#16591) (v9.34.0, release notes)
  • fix(nuxt): Only add OTel alias in dev mode (#16756) (v9.34.0, release notes)
  • feat: Add opt-in vercelAiIntegration to cloudflare & vercel-edge (#16732) (v9.33.0, release notes)
  • Added vercelAiIntegration as an opt-in feature for Cloudflare and Next.js SDK for Vercel Edge (v9.33.0, release notes)
  • Integration can be added in Sentry.init (v9.33.0, release notes)
  • Added Vercel AI integration through Sentry.vercelAIIntegration() in configuration (v9.33.0, release notes)
  • Set tracesSampleRate to 1.0 for full performance trace sampling (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 Postgres.js instrumentation to 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)
  • When using Fastify v5, setupFastifyErrorHandler is now automatically handled by the Node SDK, removing the need to manually call it (v9.33.0, release notes)
  • Older Fastify versions still require manually calling 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)
  • Improve CLS (Cumulative Layout Shift) spans by adding attributes that provide details about specific elements causing layout shifts (v9.32.0, release notes)
  • feat(cloudflare): Add instrumentWorkflowWithSentry to instrument workflows (#16672) (v9.32.0, release notes)
  • Added support for Cloudflare Workflows tracing (v9.32.0, release notes)
  • Uses workflow instanceId as the Sentry trace_id (v9.32.0, release notes)
  • Enables comprehensive tracing of workflow runs (v9.32.0, release notes)
  • Allows visibility of full traces including retried steps (v9.32.0, release notes)
  • Links all workflow steps together in a single trace (v9.32.0, release notes)
  • Supports sampling of workflow traces (v9.32.0, release notes)
  • feat(pino-transport): Add functionality to send logs to sentry (#16667) (v9.32.0, release notes)
  • Adds support for sending logs to Sentry using a pino transport (v9.32.0, release notes)
  • feat(nextjs): Expose top level buildTime errorHandler option (#16718) (v9.32.0, release notes)
  • feat(node): update pipeline spans to use agent naming (#16712) (v9.32.0, release notes)
  • fix(sveltekit): Export logger from sveltekit worker (#16716) (v9.32.0, release notes)
  • fix(google-cloud-serverless): Make CloudEventsContext compatible with CloudEvent (#16705) (v9.32.0, release notes)
  • fix(nextjs): Stop injecting release value when create release options is set to false (#16695) (v9.32.0, release notes)
  • fix(node): account for Object. syntax with local variables matching (#16702) (v9.32.0, release notes)
  • fix(nuxt): Add alias for @​opentelemetry/resources (#16727) (v9.32.0, release notes)
  • feat(nextjs): Add option for auto-generated random tunnel route (#16626) (v9.31.0, release notes)
  • Adds an option to automatically generate a random tunnel route for the Next.js SDK (v9.31.0, release notes)
  • Helps prevent ad blockers and other tools from blocking Sentry requests by using a randomized path instead of the predictable /monitoring endpoint (v9.31.0, release notes)
  • feat(core): Allow to pass scope & client to getTraceData (#16633) (v9.31.0, release notes)
  • Added ability to pass custom scope and client parameters to the getTraceData function (v9.31.0, release notes)
  • Increased flexibility for generating trace data for distributed tracing (v9.31.0, release notes)
  • feat(core): Add support for x-forwarded-host and x-forwarded-proto headers (#16687) (v9.31.0, release notes)
  • deps: Remove unused @​sentry/opentelemetry dependency (#16677) (v9.31.0, release notes)
  • deps: Update all bundler plugin instances to latest & allow caret ranges (#16641) (v9.31.0, release notes)
  • feat(flags): add node support for generic featureFlagsIntegration and move utils to core (#16585) (v9.31.0, release notes)
  • feat(flags): capture feature flag evaluations on spans (#16485) (v9.31.0, release notes)
  • feat(pino): Add initial package for @​sentry/pino-transport (#16652) (v9.31.0, release notes)
  • Wait for the correct clientWidth/clientHeight when showing Feedback Screenshot previews (#16648) (v9.31.0, release notes)
  • fix(browser): Remove usage of Array.at() method (#16647) (v9.31.0, release notes)
  • fix(core): Improve safeJoin usage in console logging integration (#16658) (v9.31.0, release notes)
  • fix(google-cloud-serverless): Make CloudEvent type compatible (#16661) (v9.31.0, release notes)
  • fix(nextjs): Fix lookup of instrumentation-client.js file (#16637) (v9.31.0, release notes)
  • fix(node): Ensure graphql errors result in errored spans (#16678) (v9.31.0, release notes)
  • feat(nextjs): Add URL to tags of server components and generation functions issues (#16500) (v9.30.0, release notes)
  • feat(nextjs): Ensure all packages we auto-instrument are externalized (#16552) (v9.30.0, release notes)
  • feat(node): Automatically enable vercelAiIntegration when ai module is detected (#16565) (v9.30.0, release notes)
  • feat(node): Ensure modulesIntegration works in more environments (#16566) (v9.30.0, release notes)
  • feat(core): Don't gate user on logs with sendDefaultPii (#16527) (v9.30.0, release notes)
  • feat(browser): Add detail to measure spans and add regression tests (#16557) (v9.30.0, release notes)
  • feat(node): Update Vercel AI span attributes (#16580) (v9.30.0, release notes)
  • fix(opentelemetry): Ensure only orphaned spans of sent spans are sent (#16590) (v9.30.0, release notes)
  • feat(browser): Update web-vitals to 5.0.2 (#16492) (v9.29.0, release notes)
  • Upgrade web-vitals library to version 5.0.2 (v9.29.0, release notes)
  • Potential slight changes to collected web vital values (v9.29.0, release notes)
  • Potential impact on Sentry UI alerts and performance scores (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin from 3.4.0 to 3.5.0 (#16524) (v9.29.0, release notes)
  • feat(ember): Stop warning for onError usage (#16547) (v9.29.0, release notes)
  • feat(node): Allow to force activate vercelAiIntegration (#16551) (v9.29.0, release notes)
  • feat(node): Introduce ignoreLayersType option to koa integration (#16553) (v9.29.0, release notes)
  • fix(browser): Ensure suppressTracing does not leak when async (#16545) (v9.29.0, release notes)
  • fix(vue): Ensure root component render span always ends (#16488) (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/cli from 2.45.0 to 2.46.0 (#16516) (v9.28.1, release notes)
  • fix(nextjs): Avoid tracing calls to symbolication server on dev (#16533) (v9.28.1, release notes)
  • fix(sveltekit): Add import attribute for node exports (#16528) (v9.28.1, release notes)
  • feat(nestjs): Stop creating spans for TracingInterceptor (#16501) (v9.28.0, release notes)
  • Stop creating spans for TracingInterceptor (v9.28.0, release notes)
  • Reduce tracing noise from internal helper interceptor (v9.28.0, release notes)
  • feat(node): Update vercel ai spans as per new conventions (#16497) (v9.28.0, release notes)
  • Updated span names to better align with OpenTelemetry standards (v9.28.0, release notes)
  • Updated operations (ops) to better match OpenTelemetry conventions (v9.28.0, release notes)
  • Improved span and operation naming for better compatibility with new agents module view (v9.28.0, release notes)
  • fix(sveltekit): Export vercelAIIntegration from @​sentry/node (#16496) (v9.28.0, release notes)
  • feat(node): Expand how vercel ai input/outputs can be set (#16455) (v9.27.0, release notes)
  • feat(node): Switch to new semantic conventions for Vercel AI (#16476) (v9.27.0, release notes)
  • feat(react-router): Add component annotation plugin (#16472) (v9.27.0, release notes)
  • feat(react-router): Export wrappers for server loaders and actions (#16481) (v9.27.0, release notes)
  • fix(browser): Ignore unrealistically long INP values (#16484) (v9.27.0, release notes)
  • fix(react-router): Conditionally add ReactRouterServer integration (#16470) (v9.27.0, release notes)
  • feat(react-router): Re-export functions from @​sentry/react (#16465) (v9.26.0, release notes)
  • fix(nextjs): Skip re instrumentating on generate phase of experimental build mode (#16410) (v9.26.0, release notes)
  • fix(node): Ensure adding sentry-trace and baggage headers via SentryHttpInstrumentation doesn't crash (#16473) (v9.26.0, release notes)
  • fix(otel): Don't ignore child spans after the root is sent (#16416) (v9.25.1, release notes)
  • feat(browser): Add option to ignore mark and measure spans (#16443) (v9.25.0, release notes)
  • Added an option to browserTracingIntegration to ignore mark and measure spans created by browser performance APIs (performance.mark(...) and performance.measure(...)) (v9.25.0, release notes)
  • Added ignorePerformanceApiSpans option to Sentry.browserTracingIntegration() which allows specifying specific performance API spans to ignore, supporting both string and regex patterns (v9.25.0, release notes)
  • feat(browser): Export getTraceData from the browser sdks (#16433) (v9.25.0, release notes)
  • feat(node): Add includeServerName option (#16442) (v9.25.0, release notes)
  • fix(nuxt): Remove setting @​sentry/nuxt external (#16444) (v9.25.0, release notes)
  • feat(angular): Bump @​sentry/angular peer dependencies to add Angular 20 support (#16414) (v9.24.0, release notes)
  • Added support for Angular 20 in the Sentry Angular SDK (v9.24.0, release notes)
  • feat(browser): Add unregisterOriginalCallbacks option to browserApiErrorsIntegration (#16412) (v9.24.0, release notes)
  • feat(core): Add user to logs (#16399) (v9.24.0, release notes)
  • feat(core): Make sure Supabase db query insights are populated (#16169) (v9.24.0, release notes)
  • feat(browser): option to ignore certain resource types (#16389) (v9.23.0, release notes)
  • Introduces a new option ignoreResourceSpans to opt out of capturing certain resource.* spans in the @​sentry/react library (v9.23.0, release notes)
  • Add new ignoreResourceSpans option to Sentry.browserTracingIntegration() that allows filtering out specific script resources from performance monitoring (v9.23.0, release notes)
  • feat: Export isEnabled from all SDKs (#16405) (v9.23.0, release notes)
  • feat(browser): Disable client when browser extension is detected in init() (#16354) (v9.23.0, release notes)
  • feat(core): Allow re-use of captureLog (#16352) (v9.23.0, release notes)
  • feat(core): Export _INTERNAL_captureSerializedLog (#16387) (v9.23.0, release notes)
  • feat(deps): bump @​opentelemetry/semantic-conventions from 1.32.0 to 1.34.0 (#16393) (v9.23.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.3.1 to 3.5.0 (#16394) (v9.23.0, release notes)
  • feat(nextjs): Include static/chunks/main-* files for widenClientFileUpload (#16406) (v9.23.0, release notes)
  • feat(node): Do not add HTTP & fetch span instrumentation if tracing is disabled (#15730) (v9.23.0, release notes)
  • feat(nuxt): Added support for nuxt layers (#16372) (v9.23.0, release notes)
  • fix(browser): Ensure logs are flushed when sendClientReports=false (#16351) (v9.23.0, release notes)
  • fix(browser): Move browserTracingIntegration code to setup hook (#16386) (v9.23.0, release notes)
  • fix(cloudflare): Capture exceptions thrown in hono (#16355) (v9.23.0, release notes)
  • fix(node): Don't warn about Spotlight on empty NODE_ENV (#16381) (v9.23.0, release notes)
  • fix(node): Suppress Spotlight calls (#16380) (v9.23.0, release notes)
  • fix(nuxt): Add @​sentry/nuxt as external in Rollup (#16407) (v9.23.0, release notes)
  • fix(opentelemetry): Ensure withScope keeps span active & _getTraceInfoFromScope works (#16385) (v9.23.0, release notes)
  • Revert "feat(browser): Track measure detail as span attributes" (#16348) (v9.22.0, release notes)
  • Revert a feature previously introduced in version 9.20.0 (v9.22.0, release notes)
  • Remove functionality that was causing crashes in Firefox (v9.22.0, release notes)
  • Plan to re-enable the feature after addressing the crash issue (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)
  • Added profiling binaries support for Node 24 (v9.18.0, release notes)
  • deps(node): Bump import-in-the-middle to 1.13.1 (#16260) (v9.18.0, release notes)
  • feat: Export consoleLoggingIntegration from vercel edge sdk (#16228) (v9.18.0, release notes)
  • feat(cloudflare): Add support for email, queue, and tail handler (#16233) (v9.18.0, release notes)
  • feat(cloudflare): Improve http span data (#16232) (v9.18.0, release notes)
  • feat(nextjs): Add more attributes for generation functions (#16214) (v9.18.0, release notes)
  • feat(opentelemetry): Widen peer dependencies to support Otel v2 (#16246) (v9.18.0, release notes)
  • fix(core): Gracefully handle invalid baggage entries (#16257) (v9.18.0, release notes)
  • fix(node): Ensure traces are propagated without spans in Node 22+ (#16221) (v9.18.0, release notes)
  • fix(node): Use sentry forked @​fastify/otel dependency with pinned Otel v1 deps (#16256) (v9.18.0, release notes)
  • fix(remix): Remove vendored types (#16218) (v9.18.0, release notes)
  • feat(node): Migrate to @​fastify/otel (#15542) (v9.17.0, release notes)
  • fix(core): Make sure logs get flushed in server-runtime-client (#16222) (v9.16.1, release notes)
  • ref(node): Remove vercel flushing code that does nothing (#16217) (v9.16.1, release notes)
  • feat: Create a Vite plugin that injects sentryConfig into the global config (#16197) (v9.16.0, release notes)
  • Add a new plugin makeConfigInjectorPlugin for Vite (v9.16.0, release notes)
  • The new plugin updates the global Vite configuration with Sentry options (v9.16.0, release notes)
  • feat(browser): Add option to sample linked traces consistently (#16037) (v9.16.0, release notes)
  • Implemented consistent sampling across traces, based on specifications in GitHub pull request #15754 (v9.16.0, release notes)
  • feat(cloudflare): Add support for durable objects (#16180) (v9.16.0, release notes)
  • Added new method instrumentDurableObjectWithSentry to SDK (v9.16.0, release notes)
  • Introduced automatic trace capture for durable objects (v9.16.0, release notes)
  • Introduced automatic error capture for durable objects (v9.16.0, release notes)
  • feat(node): Add Prisma integration by default (#16073) (v9.16.0, release notes)
  • Prisma integration is now enabled by default (v9.16.0, release notes)
  • Prisma integration works for both ESM and CommonJS module systems (v9.16.0, release notes)
  • feat(react-router): Add client-side router instrumentation (#16185) (v9.16.0, release notes)
  • Adds client-side instrumentation for react router's HydratedRouter (v9.16.0, release notes)
  • Introduces reactRouterTracingIntegration() as a replacement for browserTracingIntegration() (v9.16.0, release notes)
  • fix(node): Avoid double-wrapping http module (#16177) (v9.16.0, release notes)
  • Fixed issue of duplicate spans being emitted for incoming requests when running in ESM mode (v9.16.0, release notes)
  • Resolved double-wrapping of modules for incoming request isolation that caused span duplication (v9.16.0, release notes)
  • Stopped monkey patching modules for request isolation (v9.16.0, release notes)
  • Now using diagnostics*channel hooks to handle request isolation instead (v9.16.0, release notes)
  • The ignoreOutgoingRequests option of httpIntegration now receives RequestOptions differently (v9.16.0, release notes)
  • The full RequestOptions are no longer passed through, but partially re-constructed based on the generated request (v9.16.0, release notes)
  • Some previously available fields in RequestOptions may no longer be set when passed to ignoreOutgoingRequests (v9.16.0, release notes)
  • feat(cloudflare): Add logs exports (#16165) (v9.16.0, release notes)
  • feat(vercel-edge): Add logs export (#16166) (v9.16.0, release notes)
  • feat(cloudflare): Read SENTRY_RELEASE from env (#16201) (v9.16.0, release notes)
  • feat(node): Drop http.server spans with 404 status by default (#16205) (v9.16.0, release notes)
  • fix(browser): Respect manually set sentry tracing headers in XHR requests (#16184) (v9.16.0, release notes)
  • fix(core): Respect manually set sentry tracing headers in fetch calls (#16183) (v9.16.0, release notes)
  • fix(feedback): Prevent removeFromDom() from throwing (#16030) (v9.16.0, release notes)
  • fix(node): Use class constructor in docstring for winston transport (#16167) (v9.16.0, release notes)
  • fix(node): Fix vercel flushing logic & add test for it (#16208) (v9.16.0, release notes)
  • fix(node): Fix 404 route handling in express 5 (#16211) (v9.16.0, release notes)
  • fix(logs): Ensure logs can be flushed correctly (#16216) (v9.16.0, release notes)
  • ref(core): Switch to standardized log envelope (#16133) (v9.16.0, release notes)
  • feat: Export wrapMcpServerWithSentry from server packages (#16127) (v9.15.0, release notes)
  • Exports the wrapMcpServerWithSentry function for MCP server instrumentation from server packages (v9.15.0, release notes)
  • feat(core): Associate resource/tool/prompt invocations with request span instead of response span (#16126) (v9.15.0, release notes)
  • Adds a best effort mechanism to associate handler spans for resource, tool, and prompt 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 client operations (v9.14.0, release notes)
  • Enable performance monitoring for Supabase database queries (v9.14.0, release notes)
  • Enable performance monitoring for Supabase authentication operations (v9.14.0, release notes)
  • feat(nestjs): Gracefully handle RPC scenarios in SentryGlobalFilter (#16066) (v9.14.0, release notes)
  • Added improved RPC exception handling to @​sentry/nestjs (v9.14.0, release notes)
  • Prevents application crashes during RPC exceptions (v9.14.0, release notes)
  • Continues to capture errors during RPC exceptions (v9.14.0, release notes)
  • Implements graceful handling of 'rpc' context type in SentryGlobalFilter (v9.14.0, release notes)
  • Enhances reliability for hybrid applications (v9.14.0, release notes)
  • feat(react-router): Trace propagation (#16070) (v9.14.0, release notes)
  • Added trace propagation utilities to @​sentry/react-router (v9.14.0, release notes)
  • Provided capability to inject trace meta tags into HTML headers (v9.14.0, release notes)
  • Created a pre-built Sentry-instrumented request handler to improve distributed tracing across page loads (v9.14.0, release notes)
  • feat(deps): Bump @​prisma/instrumentation from 6.5.0 to 6.6.0 (#16102) (v9.14.0, release notes)
  • feat(nextjs): Improve server component data (#15996) (v9.14.0, release notes)
  • feat(nuxt): Log when adding HTML trace meta tags (#16044) (v9.14.0, release notes)
  • fix(node): Make body capturing more robust (#16105) (v9.14.0, release notes)
  • ref(node): Log when incoming request bodies are being captured (#16104) (v9.14.0, release notes)
  • feat(node): Add support for winston logger (#15983) (v9.13.0, release notes)
  • Added support for sending logs to Sentry via the winston logger (v9.13.0, release notes)
  • Extended log support to Sentry Node SDK and related SDKs like @​sentry/nestjs (v9.13.0, release notes)
  • Introduced experimental Logging APIs in the Sentry SDK (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 using the @​modelcontextprotocol/sdk package (v9.13.0, release notes)
  • Compatibility confirmed with @​modelcontextprotocol/sdk package versions ^1.9.0 (v9.13.0, release notes)
  • Added Sentry.wrapMcpServerWithSentry() method to instrument a server with Sentry monitoring (v9.13.0, release notes)
  • feat(core): Move console integration into core and add to cloudflare/vercel-edge (#16024) (v9.13.0, release notes)
  • Added console instrumentation to @​sentry/cloudflare SDK (v9.13.0, release notes)
  • Added console instrumentation to @​sentry/nextjs SDK for Edge Runtime (v9.13.0, release notes)
  • Enabled console instrumentation by default in these SDKs (v9.13.0, release notes)
  • Console calls will now be captured as breadcrumbs in the specified SDKs (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's new Bun.serve API (v9.13.0, release notes)
  • SDK now instruments routes object for defining server routes in Bun (v9.13.0, release notes)
  • feat(browser): Warn on duplicate browserTracingIntegration (#16042) (v9.13.0, release notes)
  • feat(core): Allow delayed sending with offline transport (#15937) (v9.13.0, release notes)
  • feat(vue): Apply stateTransformer to attachments in Pinia Plugin (#16034) (v9.13.0, release notes)
  • fix(core): Run beforeSendLog after we process log (#16019) (v9.13.0, release notes)
  • fix(nextjs): Don't show turbopack warning for newer Next.js canaries (#16065) (v9.13.0, release notes)
  • fix(nextjs): Include patch version 0 for min supported 15.3.0 (#16026) (v9.13.0, release notes)
  • fix(node): Ensure late init works with all integrations (#16016) (v9.13.0, release notes)
  • fix(react-router): Pass unstable_sentryVitePluginOptions to cli instance (#16033) (v9.13.0, release notes)
  • fix(serverless-aws): Overwrite root span name with GraphQL if set (#16010) (v9.13.0, release notes)
  • feat(feedback): Implement highlighting and hiding controls for screenshots (#15951) (v9.12.0, release notes)
  • Added support for highlighting and hiding controls for screenshots in user feedback reports (v9.12.0, release notes)
  • Screenshot controls are enabled by default (v9.12.0, release notes)
  • feat(node): Add ignoreIncomingRequestBody callback to httpIntegration (#15959) (v9.12.0, release notes)
  • Added optional ignoreIncomingRequestBody callback to httpIntegration to allow skipping capture of incoming request bodies (v9.12.0, release notes)
  • Added ability to conditionally ignore incoming request body in HTTP integration by providing a custom function to ignoreIncomingRequestBody option (v9.12.0, release notes)
  • The function allows filtering request body logging based on request method and URL (v9.12.0, release notes)
  • Specifically demonstrated an example of skipping request body for GET requests to '/api/large-payload' endpoint (v9.12.0, release notes)
  • Added functionality to ignoreIncomingRequestBody callback to receive request URL as a parameter (v9.12.0, release notes)
  • Updated ignoreIncomingRequestBody callback to allow returning a boolean to determine whether the request body should be ignored (v9.12.0, release notes)
  • Logging Improvements (v9.12.0, release notes)
  • Added support for structured logging in Sentry JavaScript 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 most JavaScript SDKs (excluding @​sentry/cloudflare and @​sentry/deno) (v9.10.0, release notes)
  • Preparation for upcoming Sentry logging product integration (v9.10.0, release notes)
  • Added experimental option _experiments.enableLogs to gate logging functionality in the React SDK (v9.10.0, release notes)
  • Added enableLogs experiment configuration option for Sentry.init() which must be set to true to enable logging features (v9.10.0, release notes)
  • Added structured logging via the fmt helper function (v9.10.0, release notes)
  • When using fmt, log string templates and parameters are sent separately to Sentry (v9.10.0, release notes)
  • Enables independent querying of log parameters in Sentry (v9.10.0, release notes)
  • Added logging for user profile updates with userId (v9.10.0, release notes)
  • Added warning log for rate limit approaching with endpoint, requests, and limit details (v9.10.0, release notes)
  • Server-side SDKs (@​sentry/node, @​sentry/bun, @​sentry/nextjs, @​sentry/sveltekit) now support structured logging without requiring the fmt helper function (v9.10.0, release notes)
  • Added support for structured logging with info() method, taking a message format string and array of parameters (v9.10.0, release notes)
  • Added support for warning logs with warn() method, supporting optional context object (e.g., error code) (v9.10.0, release notes)
  • Demonstrated logging with numeric user identifier (123) in both info and warning log calls (v9.10.0, release notes)
  • Added _experiments.beforeSendLog option for filtering or modifying logs before sending to Sentry (v9.10.0, release notes)
  • feat(browser): Add diagnoseSdkConnectivity() function to programmatically detect possible connectivity issues (#15821) (v9.10.0, release notes)
  • Added diagnoseSdkConnectivity() function to programmatically detect Sentry SDK connectivity issues (v9.10.0, release notes)
  • Added a new method Sentry.diagnoseSdkConnectivity() 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)
  • Improved performance of Sentry Node SDKs (@​sentry/node, @​sentry/aws-serverless, @​sentry/nestjs) (v9.10.0, release notes)
  • Reduced request latency by 30-40% for HTTP web-server applications using tracing with high sample rates (v9.10.0, release notes)
  • Performance improvements are less significant for non web-server and non-tracing applications (v9.10.0, release notes)
  • chore(deps): Bump rrweb to 2.35.0 (#15825) (v9.10.0, release notes)
  • deps: Bump bundler plugins to 3.2.3 (#15829) (v9.10.0, release notes)
  • feat: Always truncate stored breadcrumb messages to 2kb (#15819) (v9.10.0, release notes)
  • feat(nextjs): Disable server webpack-handling for static builds (#15751) (v9.10.0, release notes)
  • fix(nuxt): Don't override Nuxt options if undefined (#15795) (v9.10.0, release notes)
  • feat(nextjs): Support instrumentation-client.ts (#15705) (v9.9.0, release notes)
  • Added support for Next.js client-side instrumentation via experimental.clientInstrumentationHook flag (v9.9.0, release notes)
  • Added support for Next.js instrumentation-client.ts file instrumentation (v9.9.0, release notes)
  • The Sentry Next.js SDK will now detect and include instrumentation-client.ts files in client bundles, even on older Next.js versions (v9.9.0, release notes)
  • Recommended to rename sentry.client.config.ts to instrumentation-client.ts (v9.9.0, release notes)
  • If instrumentation-client.ts already exists, move contents of sentry.client.config.ts into it (v9.9.0, release notes)
  • feat(browser): Add previous_trace span links (#15569) (v9.9.0, release notes)
  • The @​sentry/browser SDK now emits a link between the first root span of a new trace and the root span of a previously started trace (v9.9.0, release notes)
  • Added a new option in browserTracingIntegration() to control this trace linking feature (v9.9.0, release notes)
  • Added configuration option linkPreviousTrace to Sentry.browserTracingIntegration() with three possible values: (v9.9.0, release notes)
  • 'in-memory' (default): Stores previous trace information in memory (v9.9.0, release notes)
  • 'session-storage': Stores previous trace information in browser's sessionStorage (v9.9.0, release notes)
  • 'off': 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)
  • Added _experiments.enableLogs configuration option to enable logging features in Sentry React initialization (v9.9.0, release notes)
  • Added ability to log trace messages with Sentry.logger.info() method (v9.9.0, release notes)
  • Can now include additional context/metadata like userId when logging messages (v9.9.0, release notes)
  • feat(browser): Attach host as part of error message to "Failed to fetch" errors (#15729) (v9.9.0, release notes)
  • feat(core): Add parseStringToURL method (#15768) (v9.9.0, release notes)
  • feat(core): Optimize dropUndefinedKeys (#15760) (v9.9.0, release notes)
  • feat(node): Add fastify shouldHandleError (#15771) (v9.9.0, release notes)
  • fix(nuxt): Delete no longer needed Nitro 'close' hook (#15790) (v9.9.0, release notes)
  • perf(nestjs): Remove usage of addNonEnumerableProperty (#15766) (v9.9.0, release notes)
  • ref: Avoid some usage of dropUndefinedKeys() (#15757) (v9.9.0, release notes)
  • ref: Remove some usages of dropUndefinedKeys() (#15781) (v9.9.0, release notes)
  • ref(nextjs): Fix Next.js vercel-edge runtime package information (#15789) (v9.9.0, release notes)
  • feat(node): Implement new continuous profiling API spec (#15635) (v9.8.0, release notes)
  • feat(profiling): Add platform to chunk envelope (#15758) (v9.8.0, release notes)
  • feat(react): Export captureReactException method (#15746) (v9.8.0, release notes)
  • fix(node): Check for res.end before passing to Proxy (#15776) (v9.8.0, release notes)
  • perf(core): Add short-circuits to eventFilters integration (#15752) (v9.8.0, release notes)
  • perf(node): Short circuit flushing on Vercel only for Vercel (#15734) (v9.8.0, release notes)
  • feat(core): Add captureLog method (#15717) (v9.7.0, release notes)
  • feat(remix/cloudflare): Export sentryHandleError (#15726) (v9.7.0, release notes)
  • fix(node): Always flush on Vercel before Lambda freeze (#15602) (v9.7.0, release notes)
  • fix(node): Ensure incoming traces are propagated without HttpInstrumentation (#15732) (v9.7.0, release notes)
  • fix(node): Use fatal level for unhandled rejections in strict mode (#15720) (v9.7.0, release notes)
  • fix(nuxt): Delete Nuxt server template injection (#15749) (v9.7.0, release notes)
  • fix(node): Ensure httpIntegration propagates traces #15735 (v9.7.0-alpha.0, release notes)
  • feat(browser): Attach top-level domain to "Failed to fetch" errors #15729 (v9.7.0-alpha.0, release notes)
  • fix(nextjs): Re-patch router if it is overridden by Next.js (#15721) (v9.6.1, release notes)
  • fix(nuxt): Add Nitro Rollup plugin to inject Sentry server config (#15710) (v9.6.1, release notes)
  • chore(deps): Bump rollup to 4.35.0 (#15651) (v9.6.1, release notes)
  • feat(tanstackstart): Add @​sentry/tanstackstart-react package and make @​sentry/tanstackstart package a utility package (#15629) (v9.6.0, release notes)
  • Renamed SDK package from @​sentry/tanstackstart to @​sentry/tanstackstart-react (v9.6.0, release notes)
  • Clarified that the TanStack Start SDK is specifically for React applications (v9.6.0, release notes)
  • Noted that the TanStack Start SDK remains in alpha status and may have breaking changes in non-major updates (v9.6.0, release notes)
  • feat(astro): Accept all vite-plugin options (#15638) (v9.6.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.2.1 to 3.2.2 (#15627) (v9.6.0, release notes)
  • feat(tanstackstart): Refine initial API (#15574) (v9.6.0, release notes)
  • fix(core): Ensure fill only patches functions (#15632) (v9.6.0, release notes)
  • fix(nextjs): Consider pageExtensions when looking for instrumentation file (#15701) (v9.6.0, release notes)
  • fix(remix): Null-check options (#15610) (v9.6.0, release notes)
  • fix(sveltekit): Correctly parse angle bracket type assertions for auto instrumentation (#15578) (v9.6.0, release notes)
  • fix(sveltekit): Guard process variable (#15605) (v9.6.0, release notes)
  • Added experimental functionality for the new logs API in Sentry (v9.6.0-alpha.0, release notes)
  • feat(logs): Add experimental user-callable logging methods (#15442) (v9.6.0-alpha.0, release notes)
  • Added an experimental option _experiments.enableLogs to gate logging functionality in @​sentry/react (v9.6.0-alpha.0, release notes)
  • Added enableLogs experimental configuration option to Sentry.init() for enabling logs to be sent to Sentry (v9.6.0-alpha.0, release notes)
  • Exposed logging APIs in the Sentry._experiment_log namespace (v9.6.0-alpha.0, release notes)
  • Warning that _experiment_log namespace will be removed in a future version (v9.6.0-alpha.0, release notes)
  • Planned migration of logging functions to a more stable namespace (v9.6.0-alpha.0, release notes)
  • Added function for logging severity level fatal (v9.6.0-alpha.0, release notes)
  • Added function for logging severity level debug (v9.6.0-alpha.0, release notes)
  • Added log function as an alias to info (v9.6.0-alpha.0, release notes)
  • Added new method Sentry._experiment_log.info() for logging experimental/custom log events with associated metadata (v9.6.0-alpha.0, release notes)
  • Added an experimental logging method Sentry._experiment_log.warn() for logging warnings with context parameters (v9.6.0-alpha.0, release notes)
  • Introduced structured logging functionality via Sentry._experiment_log.fmt helper (v9.6.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method for logging experimental user activity with formatted string template (v9.6.0-alpha.0, release notes)
  • @​sentry/astro (v9.6.0-alpha.0, release notes)
  • @​sentry/aws-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/browser (v9.6.0-alpha.0, release notes)
  • @​sentry/bun (v9.6.0-alpha.0, release notes)
  • @​sentry/cloudflare (v9.6.0-alpha.0, release notes)
  • @​sentry/core (v9.6.0-alpha.0, release notes)
  • @​sentry/deno (v9.6.0-alpha.0, release notes)
  • @​sentry/ember (v9.6.0-alpha.0, release notes)
  • @​sentry/gatsby (v9.6.0-alpha.0, release notes)
  • @​sentry/google-cloud-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/nestjs (v9.6.0-alpha.0, release notes)
  • @​sentry/nextjs (v9.6.0-alpha.0, release notes)
  • @​sentry/node (v9.6.0-alpha.0, release notes)
  • @​sentry/nuxt (v9.6.0-alpha.0, release notes)
  • @​sentry/react (v9.6.0-alpha.0, release notes)
  • @​sentry/remix (v9.6.0-alpha.0, release notes)
  • @​sentry/solid (v9.6.0-alpha.0, release notes)
  • @​sentry/solidstart (v9.6.0-alpha.0, release notes)
  • @​sentry/svelte (v9.6.0-alpha.0, release notes)
  • @​sentry/sveltekit (v9.6.0-alpha.0, release notes)
  • @​sentry/vercel-edge (v9.6.0-alpha.0, release notes)
  • @​sentry/vue (v9.6.0-alpha.0, release notes)
  • Reverting the feedback screenshot annotation feature due to issues with screenshot generation (v9.5.0, release notes)
  • Revert "feat(feedback) Allowing annotation via highlighting & masking (#15484)" (#15609) (v9.5.0, release notes)
  • Add cloudflare adapter detection and path generation (#15603) (v9.5.0, release notes)
  • deps(nextjs): Bump rollup to 4.34.9 (#15589) (v9.5.0, release notes)
  • feat(bun): Automatically add performance integrations (#15586) (v9.5.0, release notes)
  • feat(replay): Bump rrweb to 2.34.0 (#15580) (v9.5.0, release notes)
  • fix(browser): Call original function on early return from patched history API (#15576) (v9.5.0, release notes)
  • fix(nestjs): Copy metadata in custom decorators (#15598) (v9.5.0, release notes)
  • fix(react-router): Fix config type import (#15583) (v9.5.0, release notes)
  • fix(remix): Use correct types export for @​sentry/remix/cloudflare (#15599) (v9.5.0, release notes)
  • fix(vue): Attach Pinia state only once per event (#15588) (v9.5.0, release notes)
  • Limited support for logs API methods to browser and core SDKs (v9.5.0-alpha.0, release notes)
  • Added functions for logging severity levels: fatal, error, warn, info, debug, trace (v9.5.0-alpha.0, release notes)
  • Added a log function as an alias for info (v9.5.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method for logging experimental events with structured metadata (in this case, logging an "Adding item to cart" event with an item detail) (v9.5.0-alpha.0, release notes)
  • Added fmt helper in Sentry._experiment_log namespace for structured logging (v9.5.0-alpha.0, release notes)
  • Added experimental logging method Sentry._experiment_log.info() with support for formatted template string logging (v9.5.0-alpha.0, release notes)
  • Introduced ability to log messages with template literals using fmt tag, allowing dynamic insertion of variables like username and item (v9.5.0-alpha.0, release notes)
  • feat(core): Add types for logs protocol and envelope (#15530) (v9.4.0, release notes)
  • feat(nextjs): Add use client directive to client SDK entrypoints (#15575) (v9.4.0, release notes)
  • feat(nextjs): Allow silencing of instrumentation warning (#15555) (v9.4.0, release notes)
  • feat(sveltekit): Ensure AsyncLocalStorage async context strategy is used in Cloudflare Pages (#15557) (v9.4.0, release notes)
  • fix(cloudflare): Make @​cloudflare/workers-types an optional peer dependency (#15554) (v9.4.0, release notes)
  • fix(core): Don't reverse values in event filters (#15584) (v9.4.0, release notes)
  • fix(core): Handle normalization of null prototypes correctly (#15556) (v9.4.0, release notes)
  • fix(nextjs): Only warn on missing onRequestError in version 15 (#15553) (v9.4.0, release notes)
  • fix(node): Allow for undefined transport to be passed in (#15560) (v9.4.0, release notes)
  • fix(wasm): Fix wasm integration stacktrace parsing for filename (#15572) (v9.4.0, release notes)
  • perf(node): Store normalized request for processing (#15570) (v9.4.0, release notes)
  • feat(tanstackstart): Add TanStack Start SDK (#15523) (v9.3.0, release notes)
  • feat(react-router): Add React Router SDK (#15524) (v9.3.0, release notes)
  • feat(remix): Add support for Hydrogen (#15450) (v9.3.0, release notes)
  • Added support for Shopify Hydrogen applications running on MiniOxygen runtime (v9.3.0, release notes)
  • feat(core): Add forceTransaction to trpc middleware options (#15519) (v9.3.0, release notes)
  • feat(core): Default filter unactionable error (#15527) (v9.3.0, release notes)
  • feat(core): Rename inboundFiltersIntegration to eventFiltersIntegration (#15434) (v9.3.0, release notes)
  • feat(react-router): Add build-time config (#15406) (v9.3.0, release notes)
  • feat(replay): Bump rrweb to 2.33.0 (#15514) (v9.3.0, release notes)
  • fix(core): Fix allowUrls and denyUrls for linked and aggregate exceptions (#15521) (v9.3.0, release notes)
  • fix(nextjs): Don't capture devmode server-action redirect errors (#15485) (v9.3.0, release notes)
  • fix(nextjs): warn about missing onRequestError handler #15488) (v9.3.0, release notes)
  • fix(nextjs): Prevent wrong culprit from showing up for clientside error events #15475) (v9.3.0, release notes)
  • fix(nuxt): Ignore 300-400 status codes on app errors in Nuxt (#15473) (v9.3.0, release notes)
  • fix(react): Add support for cross-usage of React Router instrumentations (#15283) (v9.3.0, release notes)
  • fix(sveltekit): Guard process check when flushing events (#15516) (v9.3.0, release notes)
  • feat(node): Support Express v5 (#15380) (v9.2.0, release notes)
  • Added full tracing support for Express v5 (v9.2.0, release notes)
  • Improved tracing support for Nest.js 11 in the Nest.js SDK (v9.2.0, release notes)
  • feat(sveltekit): Add Support for Cloudflare (#14672) (v9.2.0, release notes)
  • Added 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 screenshot cropping feature in user feedback UI (v9.2.0-beta.0, release notes)
  • Replaced screenshot annotation 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)
  • Added a new annotation editor to the User Feedback feature (v9.2.0-alpha.1, release notes)
  • Enabled the ability to highlight specific parts of a screenshot (v9.2.0-alpha.1, release notes)
  • Added screenshot redaction functionality (v9.2.0-alpha.1, release notes)
  • feat(feedback): Allowing annotation via highlighting & masking (#15484) (v9.2.0-alpha.1, release notes)
  • Logs API support currently limited to browser and core SDKs (v9.2.0-alpha.0, release notes)
  • Added new method Sentry._experiment_log.info for logging experimental events with user and item details (v9.2.0-alpha.0, release notes)
  • Added new method Sentry._experiment_log.captureLog() which allows capturing log messages with optional metadata like user ID (v9.2.0-alpha.0, release notes)
  • Method supports logging at different levels, with 'error' shown as an example (v9.2.0-alpha.0, release notes)
  • Method allows passing additional context data as a second parameter (v9.2.0-alpha.0, release notes)
  • feat(browser): Add graphqlClientIntegration (#13783) (v9.1.0, release notes)
  • feat(core): Allow for nested trpc context (#15379) (v9.1.0, release notes)
  • feat(core): Create types and utilities for span links (#15375) (v9.1.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-pg from 0.50.0 to 0.51.0 (#15273) (v9.1.0, release notes)
  • feat(node): Extract Sentry-specific node-fetch instrumentation (#15231) (v9.1.0, release notes)
  • feat(vue): Support Pinia v3 (#15383) (v9.1.0, release notes)
  • fix(sveltekit): Avoid request body double read errors (#15368) (v9.1.0, release notes)
  • fix(sveltekit): Avoid top-level vite import (#15371) (v9.1.0, release notes)
  • ref(flags): rename unleash integration param (#15343) (v9.0.1, release notes)
  • feat(nestjs): Support v11 (#15114) (v9.0.1, release notes)
  • Removal of unused and potentially confusing APIs (v9.0.0, release notes)
  • Preparation for deeper framework version instrumentation (v9.0.0, release notes)
  • Removal of old polyfills to reduce bundle size (v9.0.0, release notes)
  • doc(deno)!: Make Deno v2 the minimum supported version (#15085) (v9.0.0, release notes)
  • feat!: Bump typescript to ~5.0.0 (#14758) (v9.0.0, release notes)
  • feat!: Drop nitro-utils package (#14998) (v9.0.0, release notes)
  • feat!: Only collect ip addresses with sendDefaultPii: true (#15084) (v9.0.0, release notes)
  • feat!: Remove autoSessionTracking option (#14802) (v9.0.0, release notes)
  • feat!: Remove enableTracing (#15078) (v9.0.0, release notes)
  • feat!: Remove getCurrentHub(), Hub, and getCurrentHubShim() (#15122) (v9.0.0, release notes)
  • feat!: Remove spanId from propagation context (#14733) (v9.0.0, release notes)
  • feat!: Remove deprecated and unused code (#15077) (v9.0.0, release notes)
  • feat!: Remove metrics API from the JS SDK (#14745) (v9.0.0, release notes)
  • feat!: Require Node >=18 as minimum supported version (#14749) (v9.0.0, release notes)
  • feat(astro)!: Respect user-specified source map setting (#14941) (v9.0.0, release notes)
  • feat(browser)!: Remove captureUserFeedback method (#14820) (v9.0.0, release notes)
  • feat(build)!: Drop pre-ES2020 polyfills (#14882) (v9.0.0, release notes)
  • feat(core)!: Add normalizedRequest to samplingContext (#14902) (v9.0.0, release notes)
  • feat(core)!: Always use session from isolation scope (#14860) (v9.0.0, release notes)
  • feat(core)!: Pass root spans to beforeSendSpan and disallow returning null (#14831) (v9.0.0, release notes)
  • feat(core)!: Remove BAGGAGE_HEADER_NAME export (#14785) (v9.0.0, release notes)
  • feat(core)!: Remove TransactionNamingScheme type (#14865) (v9.0.0, release notes)
  • feat(core)!: Remove addOpenTelemetryInstrumentation method (#14792) (v9.0.0, release notes)
  • feat(core)!: Remove arrayify method (#14782) (v9.0.0, release notes)
  • feat(core)!: Remove debugIntegration and sessionTimingIntegration (#14747) (v9.0.0, release notes)
  • feat(core)!: Remove flatten method (#14784) (v9.0.0, release notes)
  • feat(core)!: Remove getDomElement method (#14797) (v9.0.0, release notes)
  • feat(core)!: Remove makeFifoCache method (#14786) (v9.0.0, release notes)
  • feat(core)!: Remove memoBuilder export & WeakSet fallback (#14859) (v9.0.0, release notes)
  • feat(core)!: Remove transactionContext from samplingContext (#14904) (v9.0.0, release notes)
  • feat(core)!: Remove urlEncode method (#14783) (v9.0.0, release notes)
  • feat(core)!: Remove deprecated Request type (#14858) (v9.0.0, release notes)
  • feat(core)!: Remove deprecated request data methods (#14896) (v9.0.0, release notes)
  • feat(core)!: Remove standalone Client interface & deprecate BaseClient (#14800) (v9.0.0, release notes)
  • feat(core)!: Remove validSeverityLevels export (#14765) (v9.0.0, release notes)
  • feat(core)!: Stop accepting event as argument for recordDroppedEvent (#14999) (v9.0.0, release notes)
  • feat(core)!: Stop setting user in requestDataIntegration (#14898) (v9.0.0, release notes)
  • feat(core)!: Type sdkProcessingMetadata more strictly (#14855) (v9.0.0, release notes)
  • feat(core)!: Update hasTracingEnabled to consider empty trace config (#14857) (v9.0.0, release notes)
  • feat(core)!: Update requestDataIntegration handling (#14806) (v9.0.0, release notes)
  • feat(deno)!: Remove deno prepack (#14829) (v9.0.0, release notes)
  • feat(ember)!: Officially drop support for ember <=3.x (#15032) (v9.0.0, release notes)
  • feat(nestjs)!: Move nestIntegration into nest sdk and remove setupNestErrorHandler (#14751) (v9.0.0, release notes)
  • feat(nestjs)!: Remove @​WithSentry decorator (#14762) (v9.0.0, release notes)
  • feat(nestjs)!: Remove SentryService (#14759) (v9.0.0, release notes)
  • feat(nextjs)!: Don't rely on Next.js Build ID for release names (#14939) (v9.0.0, release notes)
  • feat(nextjs)!: Remove experimental_captureRequestError (#14607) (v9.0.0, release notes)
  • feat(nextjs)!: Respect user-provided source map generation settings (#14956) (v9.0.0, release notes)
  • feat(node)!: Add support for Prisma v6 and drop v5 support (#15120) (v9.0.0, release notes)
  • feat(node)!: Avoid http spans by default for custom OTEL setups (#14678) (v9.0.0, release notes)
  • feat(node)!: Collect request sessions via HTTP instrumentation (#14658) (v9.0.0, release notes)
  • feat(node)!: Remove processThreadBreadcrumbIntegration (#14666) (v9.0.0, release notes)
  • feat(node)!: Remove fine grained registerEsmLoaderHooks (#15002) (v9.0.0, release notes)
  • feat(opentelemetry)!: Exclusively pass root spans through sampling pipeline (#14951) (v9.0.0, release notes)
  • feat(pinia)!: Include state of all stores in breadcrumb (#15312) (v9.0.0, release notes)
  • feat(react)!: Raise minimum supported TanStack Router version to 1.63.0 (#15030) (v9.0.0, release notes)
  • feat(react)!: Remove deprecated getNumberOfUrlSegments method (#14744) (v9.0.0, release notes)
  • feat(react)!: Remove deprecated react router methods (#14743) (v9.0.0, release notes)
  • feat(react)!: Update ErrorBoundary componentStack type (#14742) (v9.0.0, release notes)
  • feat(remix)!: Drop support for Remix v1 (#14988) (v9.0.0, release notes)
  • feat(remix)!: Remove autoInstrumentRemix option (#15074) (v9.0.0, release notes)
  • feat(solidstart)!: Default to --import setup and add autoInjectServerSentry (#14862) (v9.0.0, release notes)
  • feat(solidstart)!: No longer export sentrySolidStartVite (#15143) (v9.0.0, release notes)
  • feat(solidstart)!: Respect user-provided source map setting (#14979) (v9.0.0, release notes)
  • feat(svelte)!: Disable component update tracking by default (#15265) (v9.0.0, release notes)
  • feat(sveltekit)!: Drop support for SvelteKit @​1.x (#15037) (v9.0.0, release notes)
  • feat(sveltekit)!: Remove fetchProxyScriptNonce option (#15123) (v9.0.0, release notes)
  • feat(sveltekit)!: Respect user-provided source map generation settings (#14886) (v9.0.0, release notes)
  • feat(utils)!: Remove @​sentry/utils package (#14830) (v9.0.0, release notes)
  • feat(vue)!: Remove configuring Vue tracing options anywhere else other than through the vueIntegration's tracingOptions option (#14856) (v9.0.0, release notes)
  • feat(vue/nuxt)!: No longer create "update" spans for component tracking by default (#14602) (v9.0.0, release notes)
  • fix(node)!: Fix name of vercelAIIntegration to VercelAI (#15298) (v9.0.0, release notes)
  • fix(vue)!: Remove logError from vueIntegration (#14958) (v9.0.0, release notes)
  • ref!: Don't polyfill optional chaining and nullish coalescing (#14603) (v9.0.0, release notes)
  • ref(core)!: Cleanup internal types, including ReportDialogOptions (#14861) (v9.0.0, release notes)
  • ref(core)!: Mark exceptions from captureConsoleIntegration as handled: true by default (#14734) (v9.0.0, release notes)
  • ref(core)!: Move shutdownTimeout option type from core to node (#15217) (v9.0.0, release notes)
  • ref(core)!: Remove Scope type interface in favor of using Scope class (#14721) (v9.0.0, release notes)
  • ref(core)!: Remove backwards compatible SentryCarrier type (#14697) (v9.0.0, release notes)
  • chore(browser): Export ipAddress helpers for use in other SDKs (#15079) (v9.0.0, release notes)
  • deps(node): Bump import-in-the-middle to 1.12.0 (#14796) (v9.0.0, release notes)
  • feat(aws): Rename AWS lambda layer name to SentryNodeServerlessSDKv9 (#14927) (v9.0.0, release notes)
  • feat(aws-serverless): Upgrade OTEL deps (#15091) (v9.0.0, release notes)
  • feat(browser): Set user.ip_address explicitly to {{auto}} (#15008) (v9.0.0, release notes)
  • feat(core): Add inheritOrSampleWith helper to traceSampler (#15277) (v9.0.0, release notes)
  • feat(core): Emit client reports for unsampled root spans on span start (#14936) (v9.0.0, release notes)
  • feat(core): Rename hasTracingEnabled to hasSpansEnabled (#15309) (v9.0.0, release notes)
  • feat(core): Streamline SpanJSON type (#14693) (v9.0.0, release notes)
  • feat(deno): Don't bundle @​sentry/deno (#15014) (v9.0.0, release notes)
  • feat(deno): Don't publish to deno.land (#15016) (v9.0.0, release notes)
  • feat(deno): Stop inlining types from core (#14729) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-amqplib from 0.45.0 to 0.46.0 (#14835) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-aws-lambda from 0.49.0 to 0.50.0 (#14833) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-express from 0.46.0 to 0.47.0 (#14834) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/instrumentation-mysql2 from 0.44.0 to 0.45.0 (#14836) (v9.0.0, release notes)
  • feat(deps): Bump @​opentelemetry/propagation-utils from 0.30.14 to 0.30.15 (#14832) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/context-async-hooks from 1.29.0 to 1.30.0 (#14869) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-generic-pool from 0.42.0 to 0.43.0 (#14870) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-knex from 0.43.0 to 0.44.0 (#14872) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-mongodb from 0.50.0 to 0.51.0 (#14871) (v9.0.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-tedious from 0.17.0 to 0.18.0 (#14868) (v9.0.0, release notes)
  • feat(deps): bump @​sentry/cli from 2.39.1 to 2.41.1 (#15173) (v9.0.0, release notes)
  • feat(flags): Add Statsig browser integration (#15319) (v9.0.0, release notes)
  • feat(gatsby): Preserve user-provided source map settings (#15006) (v9.0.0, release notes)
  • feat(nestjs): Remove SentryTracingInterceptor, SentryGlobalGraphQLFilter, SentryGlobalGenericFilter (#14761) (v9.0.0, release notes)
  • feat(nextjs): Directly forward sourcemaps.disable to webpack plugin (#15109) (v9.0.0, release notes)
  • feat(node): Add processSessionIntegration (#15081) (v9.0.0, release notes)
  • feat(node): Add missing vercelAIIntegration export (#15318) (v9.0.0, release notes)
  • feat(node): Capture exceptions from worker_threads (#15105) (v9.0.0, release notes)
  • feat(nuxt): Add enabled to disable Sentry module (#15337) (v9.0.0, release notes)
  • feat(nuxt): add silent, errorHandler, release to SourceMapsOptions (#15246) (v9.0.0, release notes)
  • feat(profiling-node): Use @​sentry-internal/node-cpu-profiler (#15208) (v9.0.0, release notes)
  • feat(replay): Update fflate to 0.8.2 (#14867) (v9.0.0, release notes)
  • feat(solidstart): Add autoInjectServerSentry: 'experimental_dynamic-import (#14863) (v9.0.0, release notes)
  • feat(sveltekit): Only inject fetch proxy script for SvelteKit < 2.16.0 (#15126) (v9.0.0, release notes)
  • feat(user feedback): Adds draw tool for UF screenshot annotations (#15062) (v9.0.0, release notes)
  • feat(user feedback): Adds toolbar for cropping and annotating (#15282) (v9.0.0, release notes)
  • feat: Avoid class fields all-together (#14887) (v9.0.0, release notes)
  • feat: Only emit __esModule properties in CJS modules when there is a default export (#15018) (v9.0.0, release notes)
  • feat: Pass parentSampleRate to tracesSampler (#15024) (v9.0.0, release notes)
  • feat: Propagate and use a sampling random (#14989) (v9.0.0, release notes)
  • fix(browser): Remove browserPerformanceTimeOrigin side-effects (#14025) (v9.0.0, release notes)
  • fix(core): Ensure debugIds are applied to all exceptions in an event (#14881) (v9.0.0, release notes)
  • fix(core): Fork scope if custom scope is passed to startSpanManual (#14901) (v9.0.0, release notes)
  • fix(core): Only fall back to sendDefaultPii for IP collection in requestDataIntegration (#15125) (v9.0.0, release notes)
  • fix(nextjs): Flush with waitUntil in captureRequestError (#15146) (v9.0.0, release notes)
  • fix(nextjs): Use batched devserver symbolication endpoint (#15335) (v9.0.0, release notes)
  • fix(node): Don't leak __span property into breadcrumbs (#14798) (v9.0.0, release notes)
  • fix(node): Fix sample rand propagation for negative sampling decisions (#15045) (v9.0.0, release notes)
  • fix(node): Missing release from ANR sessions (#15138) (v9.0.0, release notes)
  • fix(node): Set the correct fallback URL fields for outgoing https requests if they are not defined (#15316) (v9.0.0, release notes)
  • fix(nuxt): Detect Azure Function runtime for flushing with timeout (#15288) (v9.0.0, release notes)
  • fix(react): From location can be undefined in Tanstack Router Instrumentation (#15235) (v9.0.0, release notes)
  • fix(react): Import default for hoistNonReactStatics (#15238) (v9.0.0, release notes)
  • fix(react): Support lazy-loaded routes and components. (#15039) (v9.0.0, release notes)
  • fix(solidstart): Do not copy release-injection map file (#15302) (v9.0.0, release notes)
  • ref(browser): Improve active span handling for browserTracingIntegration (#14959) (v9.0.0, release notes)
  • ref(browser): Improve setting of propagation scope for navigation spans (#15108) (v9.0.0, release notes)
  • ref(browser): Skip browser extension warning in non-debug builds (#15310) (v9.0.0, release notes)
  • ref(browser): Update supportsHistory check & history usage (#14696) (v9.0.0, release notes)
  • ref(core): Ensure non-recording root spans have frozen DSC (#14964) (v9.0.0, release notes)
  • ref(core): Log debug message when capturing error events (#14701) (v9.0.0, release notes)
  • ref(core): Move log message about invalid sample rate (#15215) (v9.0.0, release notes)
  • ref(node): Streamline check for adding performance integrations (#15021) (v9.0.0, release notes)
  • ref(react): Adapt tanstack router type (#15241) (v9.0.0, release notes)
  • ref(svelte): Remove SvelteKit detection (#15313) (v9.0.0, release notes)
  • ref(sveltekit): Clean up sub-request check (#15251) (v9.0.0, release notes)
References (5)

[1]: @​sentry/react declared as dependency but grep search confirms zero imports or usage across entire codebase

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

[2]: Main React entry point has no Sentry initialization - only imports React and ReactDOM

import React from 'react';

[3]: App component has no ErrorBoundary wrapper or Sentry imports - uses standard React error handling

import React, { useState, useEffect } from 'react';

[4]: Official migration guide documents breaking changes including ErrorBoundary componentStack type change (string instead of string | null | undefined), but these are irrelevant since Sentry is not used (source link)

[5]: v9 to v10 migration introduces OpenTelemetry v2 upgrade and requires explicit sendDefaultPii: true for IP address collection, but package remains unused so no migration needed (source link)


fossabot analyzed this PR using dependency research.

@github-actions
Copy link

github-actions bot commented Oct 7, 2025

🤖 Dependabot Metadata:

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

@Zhuochengyu
Copy link
Collaborator

Zhuochengyu commented Oct 8, 2025

Hello 1

@Zhuochengyu
Copy link
Collaborator

Test 1

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Oct 9, 2025

Superseded by #70.

@dependabot dependabot bot closed this Oct 9, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/sentry/react-10.18.0 branch October 9, 2025 16:22
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.

2 participants