Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Sep 29, 2025

Bumps @sentry/react from 8.55.0 to 10.16.0.

Release notes

Sourced from @​sentry/react's releases.

10.16.0

  • feat(logs): Add internal replay_is_buffering flag (#17752)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800)
  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806)
  • fix(react): Do not send additional navigation span on pageload (#17799)
  • build(aws): Ensure AWS build cache does not keep old files (#17776)
  • chore: Add publish_release command (#17797)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780)
  • ref(aws-serverless): Improve README with better examples (#17787)
  • ref(core): Improve promise buffer (#17788)
  • Revert "test(e2e): Pin [email protected] due to @vercel/nft incompatibility (#17777)" (#17784)
  • test(e2e): Pin [email protected] due to @vercel/nft incompatibility (#17777)
  • test(nextjs): Add route handler tests for turbopack (#17515)
  • test(react-router): Test v8 middleware (#17783)

10.15.0

Important Changes

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

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

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

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

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

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

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

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

10.16.0

  • feat(logs): Add internal replay_is_buffering flag (#17752)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800)
  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806)
  • fix(react): Do not send additional navigation span on pageload (#17799)
  • build(aws): Ensure AWS build cache does not keep old files (#17776)
  • chore: Add publish_release command (#17797)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780)
  • ref(aws-serverless): Improve README with better examples (#17787)
  • ref(core): Improve promise buffer (#17788)
  • Revert "test(e2e): Pin [email protected] due to @vercel/nft incompatibility (#17777)" (#17784)
  • test(e2e): Pin [email protected] due to @vercel/nft incompatibility (#17777)
  • test(nextjs): Add route handler tests for turbopack (#17515)
  • test(react-router): Test v8 middleware (#17783)

10.15.0

Important Changes

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

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

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

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

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

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

... (truncated)

Commits
  • 74c5213 release: 10.16.0
  • 70811c9 Merge pull request #17807 from getsentry/prepare-release/10.16.0
  • 55d8514 meta(changelog): Update changelog for 10.16.0
  • c94d2a9 fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800)
  • 5ce4435 fix(nextjs): Don't use chalk in turbopack config file (#17806)
  • 22f8e5a fix(react): Do not send additional navigation span on pageload (#17799)
  • 0b4a7b1 chore: Add publish_release command (#17797)
  • 0e19673 ref(core): Improve promise buffer (#17788)
  • 80d5ff2 feat(logs): Add internal replay_is_buffering flag (#17752)
  • 8424fdc test(nextjs): Add route handler tests for turbopack (#17515)
  • 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.16.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.16.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
@github-actions
Copy link

🤖 Dependabot Metadata:

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

@fossabot
Copy link

fossabot bot commented Sep 29, 2025

Needs Review

I recommend reviewing this upgrade before merging because the jump from version 8.55.0 to 10.16.0 introduces 21 breaking changes including deprecated API removals, modified integration behaviors, and changes to core functionality. While the codebase doesn't currently use Sentry, the major version upgrade requires careful review to ensure future integration compatibility and understand the significant architectural changes in the SDK.

What we checked

  • Deprecated logger functionality removed in version 10.0.0, breaking existing logging integrations [1]
  • sentrySolidStartVite export removed in version 9.0.0, affecting framework integrations [2]
  • recordDroppedEvent API changed to no longer accept event argument, requiring code updates [3]
  • Vue/Nuxt component tracking behavior changed - no longer creates update spans by default [4]
  • Sentry React dependency updated but no current usage found in codebase - major version changes need review for future integration [5]

Dependency Usage

No direct usages found in your codebase.

Changes

@​sentry/react has been upgraded with 5 security fixes addressing injection vulnerabilities in Next.js instrumentation and Redux integration, plus 21 breaking changes including removal of deprecated APIs, modified Prisma instrumentation requirements, and changes to RPC method wrapping behavior.

The update includes 252 critical bug fixes spanning navigation span handling, resource timing improvements, OpenAI SDK compatibility, and enhanced error capture across multiple frameworks including Next.js, React Router, and SvelteKit.

  • fix(core): Prevent instrumentAnthropicAiClient breaking MessageStream api (#17754) (v10.16.0, changelog)
  • The useRunAfterProductionCompileHook option is now a stable build option for Next.js projects, no longer considered experimental (v10.13.0, release notes)
  • Removed requirement to explicitly pass @​prisma/instrumentation v5 into prismaIntegration() for Prisma v5 instrumentation (v10.12.0, release notes)
View 1175 more changes
  • feat(logs): Add internal replay_is_buffering flag (#17752) (v10.16.0, changelog)
  • feat(react-router): Update loadContext type to be compatible with middleware (#17758) (v10.16.0, changelog)
  • feat(replay/logs): Only attach sampled replay Ids to logs (#17750) (v10.16.0, changelog)
  • fix(browser): Use current start timestamp for CLS span when CLS is 0 (#17800) (v10.16.0, changelog)
  • fix(nextjs): Don't use chalk in turbopack config file (#17806) (v10.16.0, changelog)
  • fix(react): Do not send additional navigation span on pageload (#17799) (v10.16.0, changelog)
  • build(aws): Ensure AWS build cache does not keep old files (#17776) (v10.16.0, changelog)
  • chore: Add publish_release command (#17797) (v10.16.0, changelog)
  • ref(aws-serverless): Add resolution for import-in-the-middle when building the Lambda layer (#17780) (v10.16.0, changelog)
  • ref(aws-serverless): Improve README with better examples (#17787) (v10.16.0, changelog)
  • ref(core): Improve promise buffer (#17788) (v10.16.0, changelog)
  • Revert "test(e2e): Pin import-in-the-middle@​1.14.2 due to @​vercel/nft incompatibility (#17777)" (#17784) (v10.16.0, changelog)
  • test(nextjs): Add route handler tests for turbopack (#17515) (v10.16.0, changelog)
  • test(react-router): Test v8 middleware (#17783) (v10.16.0, changelog)
  • 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 behavior set to track exceptions with error.status >= 500 || error.status <= 299 (v10.15.0, release notes)
  • Add honoIntegration() to Sentry React integrations (v10.15.0, release notes)
  • Configure shouldHandleError callback to always capture exceptions in onError (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 in 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)
  • Add ability to make an inactive span active in browser SDKs (v10.15.0, release notes)
  • Enable span activation in callback scenarios where previously 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)
  • docs: Reword changelog for google gen ai instrumentation (#17753) (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)
  • chore: Add external contributor to CHANGELOG.md (#17745) (v10.15.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation (#17723) (v10.14.0, release notes)
  • Added support for manually instrumenting Google's Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments (v10.14.0, release notes)
  • Introduced Sentry.instrumentGoogleGenAIClient(genAiClient) method to instrument a Google Generative AI client for tracking AI operations (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)
  • Allow manual control of ending the pageload span in @​sentry/react (v10.13.0, release notes)
  • Provide option to override the automatic pageload span duration tracking (v10.13.0, release notes)
  • Enable users to specify when a page is fully loaded instead of relying on SDK's default inactivity period (v10.13.0, release notes)
  • Enable manual pageload reporting by setting enableReportPageLoaded: true in Sentry.browserTracingIntegration() (v10.13.0, release notes)
  • Added Sentry.reportPageLoaded() method to manually signal page load completion for Sentry tracking (v10.13.0, release notes)
  • Added automatic ending of pageload span if Sentry.reportPageLoaded() is not called within 30 seconds (v10.13.0, release notes)
  • Introduced a finalTimeout option to customize the automatic pageload span ending duration (v10.13.0, release notes)
  • feat(core,node): Add instrumentation for GoogleGenerativeAI (#17625) (v10.13.0, release notes)
  • Added automatic instrumentation for the @​google/generative-ai package to capture insights into AI operations (v10.13.0, release notes)
  • feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721) (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)
  • 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(deps): bump @​sentry/cli from 2.52.0 to 2.53.0 (#17652) (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 (v10.12.0, release notes)
  • Annotate errors as handled or unhandled for various instrumentation methods (v10.12.0, release notes)
  • Improve error tracking metadata to clearly mark the source of error instrumentation (v10.12.0, release notes)
  • Added automatic integration support for React 18 rendering (v10.12.0, release notes)
  • Improved error tracking for functional and class components (v10.12.0, release notes)
  • Enhanced React error boundary compatibility with newer React versions (v10.12.0, release notes)
  • ref(angular): Adjust ErrorHandler event mechanism (#17608) (v10.12.0, release notes)
  • ref(astro): Adjust mechanism on error events captured by astro middleware (#17613) (v10.12.0, release notes)
  • ref(aws-severless): Slightly adjust aws-serverless mechanism type (#17614) (v10.12.0, release notes)
  • ref(bun): Adjust mechanism of errors captured in Bun.serve (#17616) (v10.12.0, release notes)
  • ref(cloudflare): Adjust event mechanisms and durable object origin (#17618) (v10.12.0, release notes)
  • ref(core): Adjust mechanism in captureConsoleIntegration (#17633) (v10.12.0, release notes)
  • ref(core): Adjust MCP server error event mechanism (#17622) (v10.12.0, release notes)
  • ref(core): Simplify linkedErrors mechanism logic (#17600) (v10.12.0, release notes)
  • ref(deno): Adjust mechanism of errors caught by globalHandlersIntegration (#17635) (v10.12.0, release notes)
  • ref(nextjs): Set more specific event mechanisms (#17543) (v10.12.0, release notes)
  • ref(node): Adjust mechanism of express, hapi and fastify error handlers (#17623) (v10.12.0, release notes)
  • ref(node-core): Add mechanism to cron instrumentations (#17544) (v10.12.0, release notes)
  • ref(node-core): Add more specific mechanism.type to worker thread errors from childProcessIntegration (#17578) (v10.12.0, release notes)
  • ref(node-core): Adjust mechanism of onUnhandledRejection and onUnhandledException integrations (#17636) (v10.12.0, release notes)
  • ref(node): Add mechanism to errors captured via connect and koa integrations (#17579) (v10.12.0, release notes)
  • ref(nuxt): Add and adjust mechanism.type in error events (#17599) (v10.12.0, release notes)
  • ref(react): Add mechanism to reactErrorHandler and adjust mechanism in ErrorBoundary (#17602) (v10.12.0, release notes)
  • ref(remix): Adjust event mechanism of captureRemixServerException (#17629) (v10.12.0, release notes)
  • ref(replay-internal): Add mechanism to error caught by replayIntegration in debug mode (#17606) (v10.12.0, release notes)
  • ref(solid): Add mechanism to error captured by withSentryErrorBoundary (#17607) (v10.12.0, release notes)
  • ref(solidstart): Adjust event mechanism in withServerActionInstrumentation (#17637) (v10.12.0, release notes)
  • ref(sveltekit): Adjust mechanism of error events (#17646) (v10.12.0, release notes)
  • ref(vue): Adjust mechanism in Vue error handler (#17647) (v10.12.0, release notes)
  • ref(browser): Add more specific mechanism.type to errors captured by httpClientIntegration (#17254) (v10.12.0, release notes)
  • ref(browser): Set more descriptive mechanism.type in browserApiErrorsIntergation (#17251) (v10.12.0, release notes)
  • ref(core): Add mechanism.type to trpcMiddleware errors (#17287) (v10.12.0, release notes)
  • ref(core): Add more specific event mechanisms and span origins to openAiIntegration (#17288) (v10.12.0, release notes)
  • ref(nestjs): Add mechanism to captured errors (#17312) (v10.12.0, release notes)
  • feat(node) Ensure prismaIntegration works with Prisma 5 (#17595) (v10.12.0, release notes)
  • Previous method of instrumentation no longer works with Prisma SDK v10 due to incompatibility with OTEL v1 (v10.12.0, release notes)
  • Dropped requirement to manually configure Prisma v5 support (v10.12.0, release notes)
  • Users can now remove dependency on @​prisma/instrumentation@​5 (v10.12.0, release notes)
  • Simplified Prisma integration configuration process (v10.12.0, release notes)
  • Users only need to configure tracing preview feature as per Sentry documentation (v10.12.0, release notes)
  • feat(deps): Update OpenTelemetry dependencies (#17558) (v10.12.0, release notes)
  • @​opentelemetry/core bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/context-async-hooks bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/sdk-trace-base bumped to ^2.1.0 (v10.12.0, release notes)
  • @​opentelemetry/semantic-conventions bumped to ^1.37.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation bumped to ^0.204.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-amqplib bumped to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-aws-sdk bumped to ^0.59.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-connect bumped to ^0.48.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-dataloader bumped to ^0.22.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-express bumped to ^0.53.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-fs bumped from to ^0.24.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-graphql bumped to ^0.52.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-kafkajs bumped to ^0.14.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-knex bumped to ^0.49.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongodb bumped from to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mongoose bumped from to ^0.51.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-mysql bumped to ^0.50.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-pg bumped to ^0.57.0 (v10.12.0, release notes)
  • @​opentelemetry/instrumentation-undici bumped to ^0.15.0 (v10.12.0, release notes)
  • @​prisma/instrumentation bumped to 6.15.0 (v10.12.0, release notes)
  • feat(browser): Add timing and status atttributes to resource spans (#17562) (v10.12.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for Anthropic AI instrumentation (#17571) (v10.12.0, release notes)
  • feat(core): Add Consola integration (#17435) (v10.12.0, release notes)
  • feat(core): Export TracesSamplerSamplingContext type (#17523) (v10.12.0, release notes)
  • feat(deno): Add OpenTelemetry support and vercelAI integration (#17445) (v10.12.0, release notes)
  • feat(node-core): Remove experimental note from winston api (#17626) (v10.12.0, release notes)
  • feat(node): Tidy existing ESM loader hook (#17566) (v10.12.0, release notes)
  • feat(sveltekit): Align build time options with shared type (#17413) (v10.12.0, release notes)
  • fix(core): Fix error handling when sending envelopes (#17662) (v10.12.0, release notes)
  • fix(browser): Always start navigation as root span (#17648) (v10.12.0, release notes)
  • fix(browser): Ensure propagated parentSpanId stays consistent during trace in TwP mode (#17526) (v10.12.0, release notes)
  • fix(cloudflare): Initialize once per workflow run and preserve scope for step.do (#17582) (v10.12.0, release notes)
  • fix(nextjs): Add edge polyfills for nextjs-13 in dev mode (#17488) (v10.12.0, release notes)
  • fix(nitro): Support nested _platform properties in Nitro 2.11.7+ (#17596) (v10.12.0, release notes)
  • fix(node): Preserve synchronous return behavior for streamText and other methods for AI (#17580) (v10.12.0, release notes)
  • ref(browser): Improve fetchTransport error handling (#17661) (v10.12.0, release notes)
  • chore: Add changelog note about mechanism changes (#17632) (v10.12.0, release notes)
  • chore(aws): Update README.md (#17601) (v10.12.0, release notes)
  • chore(deps): bump hono from 4.7.10 to 4.9.7 in /dev-packages/e2e-tests/test-applications/cloudflare-hono (#17630) (v10.12.0, release notes)
  • chore(deps): bump next from 14.2.25 to 14.2.32 in /dev-packages/e2e-tests/test-applications/nextjs-app-dir (#17627) (v10.12.0, release notes)
  • chore(repo): Rename .claude/settings.local.json to .claude/settings.json (#17591) (v10.12.0, release notes)
  • docs(issue-template): Add note about prioritization (#17590) (v10.12.0, release notes)
  • ref(core): Streamline event processor handling (#17634) (v10.12.0, release notes)
  • test(angular): Bump TS version to 5.9.0 in Angular 20 e2e test (#17605) (v10.12.0, release notes)
  • test(nextjs): Remove Next 13 and pin Next 14 canary and latest tests (#17577) (v10.12.0, release notes)
  • test(react-router): Unflake flushIfServerless test (#17610) (v10.12.0, release notes)
  • feat(aws): Add experimental AWS Lambda extension for tunnelling events (#17525) (v10.11.0, release notes)
  • Added experimental Sentry Lambda extension to existing Sentry Lambda layer (v10.11.0, release notes)
  • Implemented event tunneling 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)
  • Introduced a new experimental option enableLambdaExtension in Sentry.init configuration for enabling 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)
  • Added new browser SDK initialization option propagateTraceparent (v10.10.0, release notes)
  • New option allows attaching W3C compliant traceparent header to outgoing fetch and XHR requests (v10.10.0, release notes)
  • Enables attaching traceparent header alongside existing sentry-trace and baggage headers (v10.10.0, release notes)
  • feat(core): Add tool calls attributes for Anthropic AI (#17478) (v10.10.0, release notes)
  • Adds gen_ai.response.tool_calls attribute for Anthropic AI tool calls (v10.10.0, release notes)
  • Supports 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)
  • Changed handling of Node SDK incoming requests from using @​opentelemetry/instrumentation-http to internal instrumentation (v10.9.0, release notes)
  • Implemented custom internal handling of incoming request instrumentation (v10.9.0, release notes)
  • Aimed to optimize performance of request handling (v10.9.0, release notes)
  • Sought to resolve potential interoperability problems with previous approach (v10.9.0, release notes)
  • Dropped the _experimentalConfig option of the integration, which will no longer do anything (v10.9.0, release notes)
  • Deprecated instrumentation.requestHook, instrumentation.responseHook, and instrumentation.applyCustomAttributesOnSpan options, which will be removed in v11 (v10.9.0, release notes)
  • Introduced new incomingRequestSpanHook configuration option to replace the 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 in version 2.31.0 (v10.8.0, release notes)
  • Ensured SDK initializes early enough to set up additional instrumentation like database queries (v10.8.0, release notes)
  • Enabled SDK to 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 instrumentPrototypeMethods to Sentry.instrumentDurableObjectWithSentry (v10.7.0, release notes)
  • By default, RPC methods on the prototype are no longer automatically wrapped (v10.7.0, release notes)
  • Option allows selective or full instrumentation of RPC methods for performance control (v10.7.0, release notes)
  • Add instrumentation for Durable Object with Sentry configuration (v10.7.0, release notes)
  • Set DSN to "https://ac49b7af3017c458bd12dab9b3328bfc@​o4508482761982032.ingest.de.sentry.io/4508482780987481" (v10.7.0, release notes)
  • Set traces sample rate to 1.0 (v10.7.0, release notes)
  • Instrument prototype methods 'method1' and 'method3' for tracking (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)
  • Enhanced observability for AI-powered applications with SDK request tracing (v10.6.0, release notes)
  • fix(core): Instrument invoke_agent root span, and support Vercel ai v5 (#17395) (v10.6.0, release notes)
  • Made the Sentry vercelAiIntegration compatible with Vercel ai version 5 (v10.6.0, release notes)
  • docs(nuxt): Remove beta notice (#17400) (v10.6.0, release notes)
  • Sentry Nuxt SDK is now considered stable and no longer in beta (v10.6.0, release notes)
  • feat(astro): Align options with shared build time options type (#17396) (v10.6.0, release notes)
  • feat(aws): Add support for automatic wrapping in ESM (#17407) (v10.6.0, release notes)
  • feat(node): Add an instrumentation interface for Hono (#17366) (v10.6.0, release notes)
  • fix(browser): Use DedicatedWorkerGlobalScope global object type in registerWebWorker (#17447) (v10.6.0, release notes)
  • fix(core): Only consider ingest endpoint requests when checking isSentryRequestUrl (#17393) (v10.6.0, release notes)
  • fix(node): Fix preloading of instrumentation (#17403) (v10.6.0, release notes)
  • chore(deps): bump astro from 4.16.18 to 4.16.19 in /dev-packages/e2e-tests/test-applications/astro-4 (#17434) (v10.6.0, release notes)
  • test(e2e/firebase): Fix firebase e2e test failing due to outdated rules file (#17448) (v10.6.0, release notes)
  • test(nextjs): Fix canary tests (#17416) (v10.6.0, release notes)
  • test(nuxt): Don't rely on flushing for lowQualityTransactionFilter (#17406) (v10.6.0, release notes)
  • test(solidstart): Don't rely on flushing for lowQualityTransactionFilter (#17408) (v10.6.0, release notes)
  • feat(core): Better cause data extraction (#17375) (v10.5.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin and @​sentry/vite-plugin from 4.0.2 to 4.1.0 (#17383) (v10.5.0, release notes)
  • feat(node): Capture SystemError context and remove paths from message (#17331) (v10.5.0, release notes)
  • fix(nextjs): Inject Next.js version for dev symbolication (#17379) (v10.5.0, release notes)
  • fix(mcp-server): Add defensive patches for Transport edge cases (#17291) (v10.5.0, release notes)
  • chore(repo): Adjust "Publishing a Release" document to include internal changes section in changelog (#17374) (v10.5.0, release notes)
  • test(aws): Run E2E tests with AWS SAM (#17367) (v10.5.0, release notes)
  • test(node): Add tests for full http.server span attribute coverage (#17373) (v10.5.0, release notes)
  • fix(browser): Ensure IP address is only inferred by Relay if sendDefaultPii is true (v10.4.0, release notes)
  • User IP Addresses are now only added to Sentry events automatically when sendDefaultPii is explicitly set to true (v10.4.0, release notes)
  • Reverting a previous behaviour change introduced in SDK v9 regarding automatic IP address collection (v10.4.0, release notes)
  • Events sent from the browser will only include user IP addresses if sendDefaultPii: true is set in Sentry.init options (v10.4.0, release notes)
  • An internal SDK adjustment originally intended for v9 is now applied in v10.4.0 (v10.4.0, release notes)
  • No API breaking changes are introduced with this update (v10.4.0, release notes)
  • feat(node): Add ignoreStaticAssets (#17370) (v10.4.0, release notes)
  • Added new option to httpIntegration to ignore requests for static assets by default (v10.4.0, release notes)
  • Default behavior is to not trace static asset requests like favicon.xml or robots.txt (v10.4.0, release notes)
  • Option can be set to false to enable tracing of static asset requests (v10.4.0, release notes)
  • The new option defaults to true (v10.4.0, release notes)
  • Modified Sentry.httpIntegration configuration to allow tracing for static assets by setting ignoreStaticAssets: 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() that allows ignoring specific spans (v10.2.0, release notes)
  • Can ignore spans through string matching on span name (v10.2.0, release notes)
  • Spans matching filter criteria will not be recorded (v10.2.0, release notes)
  • Child spans of filtered spans may be re-parented if possible (v10.2.0, release notes)
  • feat(cloudflare,vercel-edge): Add support for OpenAI instrumentation (#17338) (v10.2.0, release notes)
  • Adds support for OpenAI manual instrumentation in @​sentry/cloudflare (v10.2.0, release notes)
  • Added new method Sentry.instrumentOpenAiClient to instrument the OpenAI client (v10.2.0, release notes)
  • Introduced ability to set recording settings when instrumenting the OpenAI client (v10.2.0, release notes)
  • Added a new method Sentry.instrumentOpenAiClient() to instrument OpenAI clients (v10.2.0, release notes)
  • Enables recording of OpenAI client inputs by setting recordInputs: true (v10.2.0, release notes)
  • Enables recording of OpenAI client outputs by setting recordOutputs: true (v10.2.0, release notes)
  • ref(aws): Remove manual span creation (#17310) (v10.2.0, release notes)
  • Deprecate startTrace option (v10.2.0, release notes)
  • Plan to remove startTrace option in a future major version (v10.2.0, release notes)
  • Recommend setting 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 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 under correct version tag SentryNodeServerlessSDKv9 (v9.44.2, release notes)
  • Corrected previous release's mistaken layer publication under SentryNodeServerlessSDKv10 (v9.44.2, release notes)
  • feat(replay/v9): Deprecate _experiments.autoFlushOnFeedback (#17219) (v9.44.0, release notes)
  • feat(v9/core): Add shared flushIfServerless function (#17239) (v9.44.0, release notes)
  • feat(v9/react-router): Add createSentryHandleError (#17244) (v9.44.0, release notes)
  • fix(v9/astro): Construct parametrized route during runtime (#17227) (v9.44.0, release notes)
  • fix(v9/nextjs): Flush in route handlers (#17245) (v9.44.0, release notes)
  • feat(v9/core): add MCP server instrumentation (#17196) (v9.43.0, release notes)
  • fix(v9/astro): Revert Astro v5 storing route data to globalThis (#17185) (v9.42.1, release notes)
  • feat(v9/core): Deprecate experimental enableLogs and beforeSendLog option (#17092) (v9.41.0, release notes)
  • Added support for structured logging (v9.41.0, release notes)
  • Deprecated _experiments.enableLogs option in favor of top-level enableLogs option (v9.41.0, release notes)
  • Deprecated _experiments.beforeSendLog option in favor of top-level beforeSendLog option (v9.41.0, release notes)
  • Added _experiments configuration option with enableLogs parameter (v9.41.0, release notes)
  • Added beforeSendLog experimental log handling method that returns the log (v9.41.0, release notes)
  • Appears to be a configuration initialization change for Sentry.init() with experimental logging features (v9.41.0, release notes)
  • Added enableLogs option in Sentry.init configuration (v9.41.0, release notes)
  • Added beforeSendLog callback option in Sentry.init configuration (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)
  • Ensured no additional configuration is 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 two 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 the web worker integration to Sentry by calling Sentry.addIntegration() with Sentry.webWorkerIntegration() and passing a worker instance (v9.40.0, release notes)
  • Added Sentry.registerWebWorker() method for registering web workers (v9.40.0, release notes)
  • Demonstrated example usage with { self } parameter in web worker registration (v9.40.0, release notes)
  • feat(core): Deprecate logger in favor of debug (#17040) (v9.40.0, release notes)
  • Deprecate internal logger export from @​sentry/core (v9.40.0, release notes)
  • Recommend using debug export instead of logger (v9.40.0, release notes)
  • debug export now provides log, warn, and error methods (v9.40.0, release notes)
  • Clarify that deprecation does not affect logger export 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 tracing 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 integration now respects the sendDefaultPii configuration option (v9.40.0, release notes)
  • Added ability to override the default PII (Personally Identifiable Information) behavior through integration options (v9.40.0, release notes)
  • Added Sentry.openAIIntegration() with new configuration options (v9.40.0, release notes)
  • Introduced option to force recording of AI prompts (recordInputs: true) (v9.40.0, release notes)
  • feat(node-core): Expand @​opentelemetry/instrumentation range to cover 0.203.0 (#17043) (v9.40.0, release notes)
  • fix(cloudflare): Ensure errors get captured from durable objects (#16838) (v9.40.0, release notes)
  • fix(sveltekit): Ensure server errors from streamed responses are sent (#17044) (v9.40.0, release notes)
  • feat(browser): Add afterStartPageloadSpan hook to improve spanId assignment on web vital spans (#16893) (v9.39.0, release notes)
  • Added a new lifecycle hook called afterStartPageloadSpan (v9.39.0, release notes)
  • The new hook allows more robust assignment of pageload span ID to web vital spans (v9.39.0, release notes)
  • Replaced previous "wait for a tick" approach with a direct callback that fires when pageload span becomes available (v9.39.0, release notes)
  • feat(nextjs): Client-side parameterized routes (#16934) (v9.39.0, release notes)
  • Implemented client-side parameterized routes for Next.js (v9.39.0, release notes)
  • Used injected manifest within app-router instrumentation to automatically parameterize client-side transactions (v9.39.0, release notes)
  • Converted specific route patterns like users/123 and users/456 to generalized route patterns like 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 the default behavior in the Node SDK to drop HTTP spans with status codes 401-404 and 3xx (v9.39.0, release notes)
  • Reduce noise in tracing data by automatically filtering out certain HTTP status code spans (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)
  • In Nuxt, dynamic routes and catch-all routes will now be displayed as parameterized routes in Sentry (e.g., /users/123 becomes /users/:userId()) (v9.37.0, release notes)
  • The change is intended to improve route pattern identification and performance grouping in Sentry (v9.37.0, release notes)
  • feat(astro): Deprecate passing runtime config to astro integration (#16839) (v9.37.0, release notes)
  • feat(browser): Add beforeStartNavigationSpan lifecycle hook (#16863) (v9.37.0, release notes)
  • feat(browser): Detect redirects when emitting navigation spans (#16324) (v9.37.0, release notes)
  • feat(cloudflare): Add option to opt out of capturing errors in wrapRequestHandler (#16852) (v9.37.0, release notes)
  • feat(feedback): Return the eventId into the onSubmitSuccess callback (#16835) (v9.37.0, release notes)
  • feat(vercel-edge): Do not vendor in all OpenTelemetry dependencies (#16841) (v9.37.0, release notes)
  • fix(browser): Ensure standalone CLS and LCP spans have traceId of pageload span (#16864) (v9.37.0, release notes)
  • fix(nextjs): Use value injection loader on instrumentation-client.ts|js (#16855) (v9.37.0, release notes)
  • fix(sveltekit): Avoid capturing redirect() calls as errors in Cloudflare (#16853) (v9.37.0, release notes)
  • docs(nextjs): Update deleteSourcemapsAfterUpload jsdoc default value (#16867) (v9.37.0, release notes)
  • feat(node-core): Add node-core SDK (#16745) (v9.36.0, release notes)
  • Added new SDK @​sentry/node-core (v9.36.0, release notes)
  • New SDK ships without default OpenTelemetry instrumentation (v9.36.0, release notes)
  • OpenTelemetry dependencies are now peer dependencies (v9.36.0, release notes)
  • OpenTelemetry must now be manually set up 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)
  • Add ability to configure a selector list of elements to exclude from mutation capture in replay functionality (v9.36.0, release notes)
  • Added configuration option _experiments.ignoreMutations in Sentry.replayIntegration() to ignore mutations for specific CSS selectors (e.g., '.dragging') (v9.36.0, release notes)
  • feat(nextjs): Add flag for suppressing router transition warning (#16823) (v9.36.0, release notes)
  • feat(nextjs): Automatically skip middleware requests for tunnel route (#16812) (v9.36.0, release notes)
  • feat(replay): Export compression worker from @​sentry/replay-internal (#16794) (v9.36.0, release notes)
  • fix(browser): Avoid 4xx response for succesful diagnoseSdkConnectivity request (#16840) (v9.36.0, release notes)
  • fix(browser): Guard against undefined nextHopProtocol (#16806) (v9.36.0, release notes)
  • fix(cloudflare): calculate retries not attempts (#16834) (v9.36.0, release notes)
  • fix(nuxt): Parametrize routes on the server-side (#16785) (v9.36.0, release notes)
  • fix(vue): Make pageload span handling more reliable (#16799) (v9.36.0, release notes)
  • feat(browser): Add ElementTiming instrumentation and spans (#16589) (v9.35.0, release notes)
  • feat(browser): Export Context and Contexts types (#16763) (v9.35.0, release notes)
  • feat(cloudflare): Add user agent to cloudflare spans (#16793) (v9.35.0, release notes)
  • feat(node): Add eventLoopBlockIntegration (#16709) (v9.35.0, release notes)
  • feat(node): Export server-side feature flag integration shims (#16735) (v9.35.0, release notes)
  • feat(node): Update vercel ai integration attributes (#16721) (v9.35.0, release notes)
  • fix(astro): Handle errors in middlewares better (#16693) (v9.35.0, release notes)
  • fix(browser): Ensure explicit parentSpan is considered (#16776) (v9.35.0, release notes)
  • fix(node): Avoid using dynamic require for fastify integration (#16789) (v9.35.0, release notes)
  • fix(nuxt): Add @​sentry/cloudflare as optional peerDependency (#16782) (v9.35.0, release notes)
  • fix(nuxt): Ensure order of plugins is consistent (#16798) (v9.35.0, release notes)
  • fix(nestjs): Fix exception handling in @​Cron decorated tasks (#16792) (v9.35.0, release notes)
  • feat(nuxt): Add Cloudflare Nitro plugin (#15597) (v9.34.0, release notes)
  • Added a Nitro plugin for @​sentry/nuxt to support Sentry initialization when deployed to Cloudflare Pages (v9.34.0, release notes)
  • Introduced a new cloudflare-pages preset for Cloudflare Pages deployment (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 with Sentry.vercelAIIntegration() when initializing Sentry (v9.33.0, release notes)
  • Set traces sample rate to 1.0, which means 100% of transactions will be captured (v9.33.0, release notes)
  • Enable telemetry for Vercel AI calls (v9.33.0, release notes)
  • feat(node): Add postgresjs instrumentation (#16665) (v9.33.0, release notes)
  • Added instrumentation for Postgres.js in the Sentry Node.js SDK (v9.33.0, release notes)
  • feat(node): Use diagnostics channel for Fastify v5 error handling (#16715) (v9.33.0, release notes)
  • For Fastify v5, the setupFastifyErrorHandler method is now automatically called by the node SDK, removing the need for manual invocation (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)
  • Add attributes to CLS (Cumulative Layout Shift) spans that provide details about the elements causing layout shifts (v9.32.0, release notes)
  • feat(cloudflare): Add instrumentWorkflowWithSentry to instrument workflows (#16672) (v9.32.0, release notes)
  • Added support for Cloudflare Workflows tracing (v9.32.0, release notes)
  • Use workflow instanceId as Sentry trace_id (v9.32.0, release notes)
  • Implement tracing linkage for all workflow steps (v9.32.0, release notes)
  • Enable visibility into full workflow traces, including retry scenarios (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 (v9.31.0, release notes)
  • Uses 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)
  • Adds the ability to pass custom scope parameter to the getTraceData function (v9.31.0, release notes)
  • Provides more flexibility for generating trace data in distributed tracing scenarios (v9.31.0, release notes)
  • feat(core): Add support for x-forwarded-host and x-forwarded-proto headers (#16687) (v9.31.0, release notes)
  • deps: Remove unused @​sentry/opentelemetry dependency (#16677) (v9.31.0, release notes)
  • deps: Update all bundler plugin instances to latest & allow caret ranges (#16641) (v9.31.0, release notes)
  • feat(flags): add node support for generic featureFlagsIntegration and move utils to core (#16585) (v9.31.0, release notes)
  • feat(flags): capture feature flag evaluations on spans (#16485) (v9.31.0, release notes)
  • feat(pino): Add initial package for @​sentry/pino-transport (#16652) (v9.31.0, release notes)
  • Wait for the correct clientWidth/clientHeight when showing Feedback Screenshot previews (#16648) (v9.31.0, release notes)
  • fix(browser): Remove usage of Array.at() method (#16647) (v9.31.0, release notes)
  • fix(core): Improve safeJoin usage in console logging integration (#16658) (v9.31.0, release notes)
  • fix(google-cloud-serverless): Make CloudEvent type compatible (#16661) (v9.31.0, release notes)
  • fix(nextjs): Fix lookup of instrumentation-client.js file (#16637) (v9.31.0, release notes)
  • fix(node): Ensure graphql errors result in errored spans (#16678) (v9.31.0, release notes)
  • feat(nextjs): Add URL to tags of server components and generation functions issues (#16500) (v9.30.0, release notes)
  • feat(nextjs): Ensure all packages we auto-instrument are externalized (#16552) (v9.30.0, release notes)
  • feat(node): Automatically enable vercelAiIntegration when ai module is detected (#16565) (v9.30.0, release notes)
  • feat(node): Ensure modulesIntegration works in more environments (#16566) (v9.30.0, release notes)
  • feat(core): Don't gate user on logs with sendDefaultPii (#16527) (v9.30.0, release notes)
  • feat(browser): Add detail to measure spans and add regression tests (#16557) (v9.30.0, release notes)
  • feat(node): Update Vercel AI span attributes (#16580) (v9.30.0, release notes)
  • fix(opentelemetry): Ensure only orphaned spans of sent spans are sent (#16590) (v9.30.0, release notes)
  • feat(browser): Update web-vitals to 5.0.2 (#16492) (v9.29.0, release notes)
  • Upgraded the 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 alerts and performance scores in the Sentry UI (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/rollup-plugin from 3.4.0 to 3.5.0 (#16524) (v9.29.0, release notes)
  • feat(ember): Stop warning for onError usage (#16547) (v9.29.0, release notes)
  • feat(node): Allow to force activate vercelAiIntegration (#16551) (v9.29.0, release notes)
  • feat(node): Introduce ignoreLayersType option to koa integration (#16553) (v9.29.0, release notes)
  • fix(browser): Ensure suppressTracing does not leak when async (#16545) (v9.29.0, release notes)
  • fix(vue): Ensure root component render span always ends (#16488) (v9.29.0, release notes)
  • feat(deps): Bump @​sentry/cli from 2.45.0 to 2.46.0 (#16516) (v9.28.1, release notes)
  • fix(nextjs): Avoid tracing calls to symbolication server on dev (#16533) (v9.28.1, release notes)
  • fix(sveltekit): Add import attribute for node exports (#16528) (v9.28.1, release notes)
  • feat(nestjs): Stop creating spans for TracingInterceptor (#16501) (v9.28.0, release notes)
  • Stop creating spans for TracingInterceptor to reduce tracing noise (v9.28.0, release notes)
  • feat(node): Update vercel ai spans as per new conventions (#16497) (v9.28.0, release notes)
  • Updated span names to better align with OpenTelemetry standards (v9.28.0, release notes)
  • Improved span naming and operation naming to support upcoming 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 spans created by performance.mark(...) and performance.measure(...) browser APIs (v9.25.0, release notes)
  • Added ignorePerformanceApiSpans configuration option to Sentry.browserTracingIntegration() (v9.25.0, release notes)
  • Option allows ignoring specific performance API spans by name or regular expression (v9.25.0, release notes)
  • Supports passing an array of strings and/or regular expressions to filter out unwanted performance spans (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 @​sentry/angular (v9.24.0, release notes)
  • feat(browser): Add unregisterOriginalCallbacks option to browserApiErrorsIntegration (#16412) (v9.24.0, release notes)
  • feat(core): Add user to logs (#16399) (v9.24.0, release notes)
  • feat(core): Make sure Supabase db query insights are populated (#16169) (v9.24.0, release notes)
  • feat(browser): option to ignore certain resource types (#16389) (v9.23.0, release notes)
  • Adds ignoreResourceSpans option to opt out of certain resource.* spans in @​sentry/react (v9.23.0, release notes)
  • Added new option ignoreResourceSpans to Sentry.browserTracingIntegration() to allow filtering out specific resource spans (in this case, script resources) (v9.23.0, release notes)
  • feat: Export isEnabled from all SDKs (#16405) (v9.23.0, release notes)
  • feat(browser): Disable client when browser extension is detected in init() (#16354) (v9.23.0, release notes)
  • feat(core): Allow re-use of captureLog (#16352) (v9.23.0, release notes)
  • feat(core): Export _INTERNAL_captureSerializedLog (#16387) (v9.23.0, release notes)
  • feat(deps): bump @​opentelemetry/semantic-conventions from 1.32.0 to 1.34.0 (#16393) (v9.23.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.3.1 to 3.5.0 (#16394) (v9.23.0, release notes)
  • feat(nextjs): Include static/chunks/main-* files for widenClientFileUpload (#16406) (v9.23.0, release notes)
  • feat(node): Do not add HTTP & fetch span instrumentation if tracing is disabled (#15730) (v9.23.0, release notes)
  • feat(nuxt): Added support for nuxt layers (#16372) (v9.23.0, release notes)
  • fix(browser): Ensure logs are flushed when sendClientReports=false (#16351) (v9.23.0, release notes)
  • fix(browser): Move browserTracingIntegration code to setup hook (#16386) (v9.23.0, release notes)
  • fix(cloudflare): Capture exceptions thrown in hono (#16355) (v9.23.0, release notes)
  • fix(node): Don't warn about Spotlight on empty NODE_ENV (#16381) (v9.23.0, release notes)
  • fix(node): Suppress Spotlight calls (#16380) (v9.23.0, release notes)
  • fix(nuxt): Add @​sentry/nuxt as external in Rollup (#16407) (v9.23.0, release notes)
  • fix(opentelemetry): Ensure withScope keeps span active & _getTraceInfoFromScope works (#16385) (v9.23.0, release notes)
  • Revert "feat(browser): Track measure detail as span attributes" (#16348) (v9.22.0, release notes)
  • Revert a feature introduced in version 9.20.0 that was causing crashes in Firefox (v9.22.0, release notes)
  • Disable a previously added functionality until a future fix can be implemented (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 to the existing Vite plugin (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, referencing Pull Request #15754 (v9.16.0, release notes)
  • feat(cloudflare): Add support for durable objects (#16180) (v9.16.0, release notes)
  • Added new instrumentDurableObjectWithSentry method to the SDK (v9.16.0, release notes)
  • New method automatically captures traces 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 supports both ESM and CJS module systems (v9.16.0, release notes)
  • feat(react-router): Add client-side router instrumentation (#16185) (v9.16.0, release notes)
  • Added client-side instrumentation for react router's HydratedRouter (v9.16.0, release notes)
  • Introduced reactRouterTracingIntegration() as a replacement for browserTracingIntegration() in client-side initialization (v9.16.0, release notes)
  • fix(node): Avoid double-wrapping http module (#16177) (v9.16.0, release notes)
  • Fixed an issue in ESM mode where http/https modules were emitting duplicate spans for incoming requests due to double-wrapping of modules (v9.16.0, release notes)
  • The httpIntegration.ignoreOutgoingRequests option now receives a partially reconstructed RequestOptions object instead of the full original options (v9.16.0, release notes)
  • The fields available in the RequestOptions passed to ignoreOutgoingRequests are now limited compared to previous versions (v9.16.0, release notes)
  • Some previously available fields in the RequestOptions may no longer be set when passed to the ignoreOutgoingRequests option (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 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)
  • Introduces a new mechanism to associate handler spans for resource, tool, and prompt with incoming message requests instead of outgoing SSE response spans (v9.15.0, release notes)
  • Vercel ai ESM patching (#16152) (v9.15.0, release notes)
  • fix(node): Update version range for module.register (#16125) (v9.15.0, release notes)
  • fix(react-router): Spread unstable_sentryVitePluginOptions correctly (#16156) (v9.15.0, release notes)
  • fix(react): Fix Redux integration failing with reducer injection (#16106) (v9.15.0, release notes)
  • fix(remix): Add ESM-compatible exports (#16124) (v9.15.0, release notes)
  • fix(remix): Avoid rewrapping root loader. (#16136) (v9.15.0, release notes)
  • feat: Add Supabase Integration (#15719) (v9.14.0, release notes)
  • Added Supabase integration to @​sentry/core (v9.14.0, release notes)
  • Enabled automatic instrumentation of Supabase client operations (v9.14.0, release notes)
  • Implemented performance monitoring for Supabase database queries (v9.14.0, release notes)
  • Implemented error tracking for Supabase authentication events (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)
  • Adds warning mechanism for when a dedicated RPC filter is needed (v9.14.0, release notes)
  • Enhances SentryGlobalFilter to gracefully handle 'rpc' context type (v9.14.0, release notes)
  • Improves reliability for hybrid applications (v9.14.0, release notes)
  • feat(react-router): Trace propagation (#16070) (v9.14.0, release notes)
  • Add trace propagation support to @​sentry/react-router (v9.14.0, release notes)
  • Provide utilities for injecting trace meta tags into HTML headers (v9.14.0, release notes)
  • Offer a pre-built Sentry-instrumented request handler (v9.14.0, release notes)
  • Improve distributed tracing capabilities across page loads (v9.14.0, release notes)
  • feat(deps): Bump @​prisma/instrumentation from 6.5.0 to 6.6.0 (#16102) (v9.14.0, release notes)
  • feat(nextjs): Improve server component data (#15996) (v9.14.0, release notes)
  • feat(nuxt): Log when adding HTML trace meta tags (#16044) (v9.14.0, release notes)
  • fix(node): Make body capturing more robust (#16105) (v9.14.0, release notes)
  • ref(node): Log when incoming request bodies are being captured (#16104) (v9.14.0, release notes)
  • feat(node): Add support for winston logger (#15983) (v9.13.0, release notes)
  • Added support for sending logs via winston logger in Sentry Node SDK (v9.13.0, release notes)
  • Introduced experimental Logging APIs in 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 from the @​modelcontextprotocol/sdk package (v9.13.0, release notes)
  • Compatible with @​modelcontextprotocol/sdk package versions ^1.9.0 (v9.13.0, release notes)
  • Added Sentry.wrapMcpServerWithSentry() method to instrument a server with Sentry tracing/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 Edge Runtime SDK (v9.13.0, release notes)
  • Enabled console instrumentation by default in these SDKs (v9.13.0, release notes)
  • Console calls will now be captured as breadcrumbs (v9.13.0, release notes)
  • feat(bun): Support new Bun.serve APIs (#16035) (v9.13.0, release notes)
  • Added support for Bun 1.2.6 and its new Bun.serve API (v9.13.0, release notes)
  • SDK now instruments the routes object used to define server routes (v9.13.0, release notes)
  • feat(browser): Warn on duplicate browserTracingIntegration (#16042) (v9.13.0, release notes)
  • feat(core): Allow delayed sending with offline transport (#15937) (v9.13.0, release notes)
  • feat(vue): Apply stateTransformer to attachments in Pinia Plugin (#16034) (v9.13.0, release notes)
  • fix(core): Run beforeSendLog after we process log (#16019) (v9.13.0, release notes)
  • fix(nextjs): Don't show turbopack warning for newer Next.js canaries (#16065) (v9.13.0, release notes)
  • fix(nextjs): Include patch version 0 for min supported 15.3.0 (#16026) (v9.13.0, release notes)
  • fix(node): Ensure late init works with all integrations (#16016) (v9.13.0, release notes)
  • fix(react-router): Pass unstable_sentryVitePluginOptions to cli instance (#16033) (v9.13.0, release notes)
  • fix(serverless-aws): Overwrite root span name with GraphQL if set (#16010) (v9.13.0, release notes)
  • feat(feedback): Implement highlighting and hiding controls for screenshots (#15951) (v9.12.0, release notes)
  • Added screenshot controls (highlighting and hiding) for user feedback reports in @​sentry/react (v9.12.0, release notes)
  • Made new screenshot control functionality enabled by default (v9.12.0, release notes)
  • feat(node): Add ignoreIncomingRequestBody callback to httpIntegration (#15959) (v9.12.0, release notes)
  • Added optional ignoreIncomingRequestBody callback to httpIntegration to allow skipping capture of incoming request bodies (v9.12.0, release notes)
  • Add ability to conditionally ignore incoming HTTP request bodies in Sentry.httpIntegration() by providing a custom callback function that can filter requests based on URL and request method (v9.12.0, release notes)
  • The ignoreIncomingRequestBody callback now receives the URL of the request as a parameter (v9.12.0, release notes)
  • The ignoreIncomingRequestBody callback should return true to indicate when the request body should be ignored (v9.12.0, release notes)
  • Logging Improvements (v9.12.0, release notes)
  • Introduced multiple improvements to logging functionality across Sentry SDKs (v9.12.0, release notes)
  • feat(node): Add server.address to nodejs logs (#16006) (v9.12.0, release notes)
  • feat(core): Add sdk name and version to logs (#16005) (v9.12.0, release notes)
  • feat(core): Add sentry origin attribute to console logs integration (#15998) (v9.12.0, release notes)
  • fix(core): Do not abbreviate message parameter attribute (#15987) (v9.12.0, release notes)
  • fix(core): Prefix release and environment correctly (#15999) (v9.12.0, release notes)
  • fix(node): Make log flushing logic more robust (#15991) (v9.12.0, release notes)
  • build(aws-serverless): Include debug logs in lambda layer SDK bundle (#15974) (v9.12.0, release notes)
  • feat(astro): Add tracking of errors during HTML streaming (#15995) (v9.12.0, release notes)
  • feat(browser): Add onRequestSpanStart hook to browser tracing integration (#15979) (v9.12.0, release notes)
  • feat(nextjs): Add captureRouterTransitionStart hook for capturing navigations (#15981) (v9.12.0, release notes)
  • feat(nextjs): Mark clientside prefetch request spans with http.request.prefetch: true attribute (#15980) (v9.12.0, release notes)
  • feat(nextjs): Un experimentify clientInstrumentationHook (#15992) (v9.12.0, release notes)
  • feat(nextjs): Warn when client was initialized more than once (#15971) (v9.12.0, release notes)
  • feat(node): Add support for SENTRY_DEBUG env variable (#15972) (v9.12.0, release notes)
  • fix(tss-react): Change authToken type to string (#15985) (v9.12.0, release notes)
  • feat(browser): Add http.redirect_count attribute to browser.redirect span (#15943) (v9.11.0, release notes)
  • feat(core): Add consoleLoggingIntegration for logs (#15955) (v9.11.0, release notes)
  • feat(core): Don't truncate error messages (#15818) (v9.11.0, release notes)
  • feat(nextjs): Add release injection in Turbopack (#15958) (v9.11.0, release notes)
  • feat(nextjs): Record turbopack as tag (#15928) (v9.11.0, release notes)
  • feat(nuxt): Base decision on source maps upload only on Nuxt source map settings (#15859) (v9.11.0, release notes)
  • feat(react-router): Add sentryHandleRequest (#15787) (v9.11.0, release notes)
  • fix(node): Use module instead of require for CJS check (#15927) (v9.11.0, release notes)
  • fix(remix): Remove mentions of deprecated ErrorBoundary wrapper (#15930) (v9.11.0, release notes)
  • ref(browser): Temporarily add sentry.previous_trace span attribute (#15957) (v9.11.0, release notes)
  • ref(browser/core): Move all log flushing logic into clients (#15831) (v9.11.0, release notes)
  • ref(core): Improve URL parsing utilities (#15882) (v9.11.0, release notes)
  • Correct @​sentry-internal/feedback docs to match the code (#15874) (v9.10.1, release notes)
  • deps: Bump bundler plugins to version 3.2.4 (#15909) (v9.10.1, release notes)
  • feat: Add support for logs (v9.10.0, release notes)
  • feat(node): Add logging public APIs to Node SDKs (#15764) (v9.10.0, release notes)
  • feat(core): Add support for beforeSendLog (#15814) (v9.10.0, release notes)
  • feat(core): Add support for parameterizing logs (#15812) (v9.10.0, release notes)
  • Remove critical log severity level (#15824) (v9.10.0, release notes)
  • JavaScript SDKs (except @​sentry/cloudflare and @​sentry/deno) now support sending logs via dedicated methods (v9.10.0, release notes)
  • Preparation for Sentry's upcoming logging product is being implemented (v9.10.0, release notes)
  • Logging is now gated by an experimental option named _experiments.enableLogs (v9.10.0, release notes)
  • Added enableLogs experiment configuration option to enable logging features when set to true in Sentry initialization configuration (v9.10.0, release notes)
  • Added ability to trace event with trace() method, including metadata about database connection (v9.10.0, release notes)
  • Added ability to log debug events with debug() method, including specific user ID context (v9.10.0, release notes)
  • Added ability to log error events with error() method, including order and payment details (v9.10.0, release notes)
  • Added ability to log fatal events with fatal() method, including database connection pool status and metrics (v9.10.0, release notes)
  • Added fmt helper function for structured logging (v9.10.0, release notes)
  • Enables sending string templates and parameters separately to Sentry for independent querying (v9.10.0, release notes)
  • Added info log message for user profile updates, including dynamic userId (v9.10.0, release notes)
  • Added warning log message for rate limit approaching, including endpoint, request count, and limit details (v9.10.0, release notes)
  • Added ability to log info messages with formatting and arguments: info('User %s logged in successfully', [123]) (v9.10.0, release notes)
  • Added ability to log warning messages with formatting, arguments, and optional extra context: warn('Failed to load user %s data', [123], { errorCode: 404 }) (v9.10.0, release notes)
  • Added _experiments.beforeSendLog option to filter or update 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 potential connectivity issues with the Sentry SDK (v9.10.0, release notes)
  • Added Sentry.diagnoseSdkConnectivity() method to check SDK connectivity and perform diagnostic tests (v9.10.0, release notes)
  • "no-client-active": There was no active client when the function was called. This possibly means that the SDK was not initialized yet. (v9.10.0, release notes)
  • "sentry-unreachable": The Sentry SaaS servers were not reachable. This likely means that there is an ad blocker active on the page or that there are other connection issues. (v9.10.0, release notes)
  • undefined: The SDK is working as expected. (v9.10.0, release notes)
  • SDK Tracing Performance Improvements for Node SDKs (v9.10.0, release notes)
  • feat: Stop using dropUndefinedKeys (#15796) (v9.10.0, release notes)
  • feat(node): Only add span listeners for instrumentation when used (#15802) (v9.10.0, release notes)
  • ref: Avoid dropUndefinedKeys for spanToJSON calls (#15792) (v9.10.0, release notes)
  • ref: Avoid using SentryError for PromiseBuffer control flow (#15822) (v9.10.0, release notes)
  • ref: Stop using dropUndefinedKeys in SpanExporter (#15794) (v9.10.0, release notes)
  • ref(core): Avoid using SentryError for event processing control flow (#15823) (v9.10.0, release notes)
  • ref(node): Avoid dropUndefinedKeys in Node SDK init (#15797) (v9.10.0, release notes)
  • ref(opentelemetry): Avoid sampling work for non-root spans (#15820) (v9.10.0, release notes)
  • Performance improvements in Sentry Node SDKs for HTTP web-server applications with tracing (v9.10.0, release notes)
  • 30-40% reduction in request latency when upgrading from version 9.7.0 to 9.10.0 (v9.10.0, release notes)
  • Performance improvements are most significant for web-server applications with high sample rates (v9.10.0, release notes)
  • chore(deps): Bump rrweb to 2.35.0 (#15825) (v9.10.0, release notes)
  • deps: Bump bundler plugins to 3.2.3 (#15829) (v9.10.0, release notes)
  • feat: Always truncate stored breadcrumb messages to 2kb (#15819) (v9.10.0, release notes)
  • feat(nextjs): Disable server webpack-handling for static builds (#15751) (v9.10.0, release notes)
  • fix(nuxt): Don't override Nuxt options if undefined (#15795) (v9.10.0, release notes)
  • feat(nextjs): Support instrumentation-client.ts (#15705) (v9.9.0, release notes)
  • Added support for Next.js client-side instrumentation via the experimental.clientInstrumentationHook flag (v9.9.0, release notes)
  • Added support for Next.js instrumentation-client.ts file for browser instrumentation (v9.9.0, release notes)
  • The Sentry Next.js SDK now detects and includes 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)
  • Alternatively, if instrumentation-client.ts already exists, move contents of sentry.client.config.ts to that file (v9.9.0, release notes)
  • feat(browser): Add previous_trace span links (#15569) (v9.9.0, release notes)
  • Added functionality to emit a link from the first root span of a new trace to the root span of a previously started trace (v9.9.0, release notes)
  • Introduced a configurable option in browserTracingIntegration() to control the new trace linking feature (v9.9.0, release notes)
  • Added configuration option linkPreviousTrace for Sentry's browser tracing integration (v9.9.0, release notes)
  • Introduced three possible values for linkPreviousTrace: 'in-memory' (default), 'session-storage', and 'off' (v9.9.0, release notes)
  • Enabled customization of how previous trace information is stored and sent (v9.9.0, release notes)
  • feat(browser): Add logger.X methods to browser SDK (#15763) (v9.9.0, release notes)
  • Added experimental logging feature with _experiments.enableLogs configuration option (v9.9.0, release notes)
  • Requires setting enableLogs: true to use new logging capabilities in Sentry.init() configuration (v9.9.0, release notes)
  • Added example of using Sentry.logger.info() method with an additional context object, demonstrating logging with user ID (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 @​sentry/tanstackstart SDK package to @​sentry/tanstackstart-react to specify it is for React TanStack Start applications (v9.6.0, release notes)
  • feat(astro): Accept all vite-plugin options (#15638) (v9.6.0, release notes)
  • feat(deps): bump @​sentry/webpack-plugin from 3.2.1 to 3.2.2 (#15627) (v9.6.0, release notes)
  • feat(tanstackstart): Refine initial API (#15574) (v9.6.0, release notes)
  • fix(core): Ensure fill only patches functions (#15632) (v9.6.0, release notes)
  • fix(nextjs): Consider pageExtensions when looking for instrumentation file (#15701) (v9.6.0, release notes)
  • fix(remix): Null-check options (#15610) (v9.6.0, release notes)
  • fix(sveltekit): Correctly parse angle bracket type assertions for auto instrumentation (#15578) (v9.6.0, release notes)
  • fix(sveltekit): Guard process variable (#15605) (v9.6.0, release notes)
  • Introduced experimental functionality for the new logs API (v9.6.0-alpha.0, release notes)
  • Marked this release as an alpha release (v9.6.0-alpha.0, release notes)
  • Added warning about potential breaking changes for experimental features (v9.6.0-alpha.0, release notes)
  • feat(logs): Add experimental user-callable logging methods (#15442) (v9.6.0-alpha.0, release notes)
  • Added experimental option _experiments.enableLogs to gate logging functionality (v9.6.0-alpha.0, release notes)
  • Enable a new experimental feature to send logs to Sentry by setting _experiments.enableLogs to true in Sentry initialization configuration (v9.6.0-alpha.0, release notes)
  • Exposed certain APIs under the Sentry._experiment_log namespace (v9.6.0-alpha.0, release notes)
  • Indicates future plan to remove _experiment_log namespace (v9.6.0-alpha.0, release notes)
  • Plan to move logging functions to a more stable namespace in the future (v9.6.0-alpha.0, release notes)
  • Added logging functions for severity levels: fatal, error, warn, info, debug, trace (v9.6.0-alpha.0, release notes)
  • Added log function as an alias for info (v9.6.0-alpha.0, release notes)
  • Added a new logging method Sentry._experiment_log.info() for logging events like adding items to cart with structured data support (v9.6.0-alpha.0, release notes)
  • Added a new experimental logging method Sentry._experiment_log.warn() for logging warnings with structured data (v9.6.0-alpha.0, release notes)
  • Introduced ability to log warnings with additional context like userId and operation parameters (v9.6.0-alpha.0, release notes)
  • Added fmt helper in Sentry._experiment_log namespace for structured logging (v9.6.0-alpha.0, release notes)
  • Add _experiment_log.info() method to Sentry with an experimental logging capability for tracking events like user purchases (v9.6.0-alpha.0, release notes)
  • Support template literal formatting using fmt tag for string interpolation when logging experimental events (v9.6.0-alpha.0, release notes)
  • Ability to log a message with dynamic username and item variables in the experimental logging method (v9.6.0-alpha.0, release notes)
  • @​sentry/astro (v9.6.0-alpha.0, release notes)
  • @​sentry/aws-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/browser (v9.6.0-alpha.0, release notes)
  • @​sentry/bun (v9.6.0-alpha.0, release notes)
  • @​sentry/cloudflare (v9.6.0-alpha.0, release notes)
  • @​sentry/core (v9.6.0-alpha.0, release notes)
  • @​sentry/deno (v9.6.0-alpha.0, release notes)
  • @​sentry/ember (v9.6.0-alpha.0, release notes)
  • @​sentry/gatsby (v9.6.0-alpha.0, release notes)
  • @​sentry/google-cloud-serverless (v9.6.0-alpha.0, release notes)
  • @​sentry/nestjs (v9.6.0-alpha.0, release notes)
  • @​sentry/nextjs (v9.6.0-alpha.0, release notes)
  • @​sentry/node (v9.6.0-alpha.0, release notes)
  • @​sentry/nuxt (v9.6.0-alpha.0, release notes)
  • @​sentry/react (v9.6.0-alpha.0, release notes)
  • @​sentry/remix (v9.6.0-alpha.0, release notes)
  • @​sentry/solid (v9.6.0-alpha.0, release notes)
  • @​sentry/solidstart (v9.6.0-alpha.0, release notes)
  • @​sentry/svelte (v9.6.0-alpha.0, release notes)
  • @​sentry/sveltekit (v9.6.0-alpha.0, release notes)
  • @​sentry/vercel-edge (v9.6.0-alpha.0, release notes)
  • @​sentry/vue (v9.6.0-alpha.0, release notes)
  • Reverting the feedback screenshot annotation feature due to issues with screenshot generation (v9.5.0, release notes)
  • Revert "feat(feedback) Allowing annotation via highlighting & masking (#15484)" (#15609) (v9.5.0, release notes)
  • Add cloudflare adapter detection and path generation (#15603) (v9.5.0, release notes)
  • deps(nextjs): Bump rollup to 4.34.9 (#15589) (v9.5.0, release notes)
  • feat(bun): Automatically add performance integrations (#15586) (v9.5.0, release notes)
  • feat(replay): Bump rrweb to 2.34.0 (#15580) (v9.5.0, release notes)
  • fix(browser): Call original function on early return from patched history API (#15576) (v9.5.0, release notes)
  • fix(nestjs): Copy metadata in custom decorators (#15598) (v9.5.0, release notes)
  • fix(react-router): Fix config type import (#15583) (v9.5.0, release notes)
  • fix(remix): Use correct types export for @​sentry/remix/cloudflare (#15599) (v9.5.0, release notes)
  • fix(vue): Attach Pinia state only once per event (#15588) (v9.5.0, release notes)
  • Added experimental functionality for new logs API (v9.5.0-alpha.0, release notes)
  • Logs API support limited to browser and core SDKs (alpha release) (v9.5.0-alpha.0, release notes)
  • Added _experiments.enableLogs option in Sentry.init() configuration to enable debug logging (v9.5.0-alpha.0, release notes)
  • Added Sentry._experiment_log.info() method for logging informational events with optional metadata, such as tracking cart interactions (v9.5.0-alpha.0, release notes)
  • Introduced a new way to perform structured logging in Sentry React (v9.5.0-alpha.0, release notes)
  • Added a new experimental logging method Sentry._experiment_log.info() that allows logging messages with template literal formatting (v9.5.0-alpha.0, release notes)
  • Supports logging user-related events with dynamic values like username and purchased item (v9.5.0-alpha.0, release notes)
  • Introduced template literal formatting (fmt) for constructing log messages with interpolated variables (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 in @​sentry/react (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, which uses Express v5, in the Nest.js SDK (v9.2.0, release notes)
  • feat(sveltekit): Add Support for Cloudflare (#14672) (v9.2.0, release notes)
  • 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 functionality in user feedback with highlight and hide annotation boxes (v9.2.0-beta.0, release notes)
  • Replaced screenshot annotating capabilities with highlight and hide annotation boxes (v9.2.0-beta.0, release notes)
  • feat(feedback): Revamp of user feedback screenshot editing (#15424) (v9.2.0-beta.0, release notes)
  • Added new annotation editor for User Feedback (v9.2.0-alpha.1, release notes)
  • Introduced ability to highlight specific parts of a screenshot (v9.2.0-alpha.1, release notes)
  • feat(feedback): Allowing annotation via highlighting & masking (#15484) (v9.2.0-alpha.1, release notes)
  • Browser and core SDK support for new logs API methods (v9.2.0-alpha.0, release notes)
  • Enable debug/experimental logging through Sentry.init() configuration option _experiments.enableLogs (v9.2.0-alpha.0, release notes)
  • Introduced tagged template function syntax for logging functions to allow parameterization (v9.2.0-alpha.0, release notes)
  • Introduced a new experimental logging method Sentry._experiment_log.info that allows logging messages with variable interpolation, taking parameters like username and item (v9.2.0-alpha.0, release notes)
  • Added Sentry._experiment_log.captureLog() method that allows capturing log messages with an error level, a message, and optional context data (v9.2.0-alpha.0, release notes)
  • Introduced the ability to log errors with additional metadata like user ID (v9.2.0-alpha.0, release notes)
  • Demonstrates a new experimental logging mechanism for Sentry's React integration (v9.2.0-alpha.0, release notes)
  • feat(browser): Add graphqlClientIntegration (#13783) (v9.1.0, release notes)
  • feat(core): Allow for nested trpc context (#15379) (v9.1.0, release notes)
  • feat(core): Create types and utilities for span links (#15375) (v9.1.0, release notes)
  • feat(deps): bump @​opentelemetry/instrumentation-pg from 0.50.0 to 0.51.0 (#15273) (v9.1.0, release notes)
  • feat(node): Extract Sentry-specific node-fetch instrumentation (#15231) (v9.1.0, release notes)
  • feat(vue): Support Pinia v3 (#15383) (v9.1.0, release notes)
  • fix(sveltekit): Avoid request body double read errors (#15368) (v9.1.0, release notes)
  • fix(sveltekit): Avoid top-level vite import (#15371) (v9.1.0, release notes)
  • ref(flags): rename unleash integration param (#15343) (v9.0.1, release notes)
  • feat(nestjs): Support v11 (#15114) (v9.0.1, release notes)
  • Breaking changes introduced in version 9.0.0 of @​sentry/react (v9.0.0, release notes)
  • Removal of unused and potentially confusing APIs (v9.0.0, release notes)
  • Preparation for future 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]: Deprecated logger functionality removed in version 10.0.0, breaking existing logging integrations (more)

[2]: sentrySolidStartVite export removed in version 9.0.0, affecting framework integrations (more)

[3]: recordDroppedEvent API changed to no longer accept event argument, requiring code updates (more)

[4]: Vue/Nuxt component tracking behavior changed - no longer creates update spans by default (more)

[5]: Sentry React dependency updated but no current usage found in codebase - major version changes need review for future integration

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


fossabot analyzed this PR using dependency research.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Sep 30, 2025

Superseded by #66.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant