Skip to content
Snippets Groups Projects

Update dependency @sentry/react to v9

Merged Renovate requested to merge renovate/major-sentry-javascript-monorepo into main

This MR contains the following updates:

Package Type Update Change
@sentry/react (source) dependencies major 8.55.0 -> 9.3.0

Release Notes

getsentry/sentry-javascript (@​sentry/react)

v9.3.0

Compare Source

Important Changes

With this release we're publishing two new SDKs in experimental alpha stage:

  • feat(tanstackstart): Add TanStack Start SDK (#​15523)

For details please refer to the README

  • feat(react-router): Add React Router SDK (#​15524)

For details please refer to the README

  • feat(remix): Add support for Hydrogen (#​15450)

This MR adds support for Shopify Hydrogen applications running on MiniOxygen runtime.

Other Changes
  • feat(core): Add forceTransaction to trpc middleware options (#​15519)
  • feat(core): Default filter unactionable error (#​15527)
  • feat(core): Rename inboundFiltersIntegration to eventFiltersIntegration (#​15434)
  • feat(deps): bump @​prisma/instrumentation from 6.2.1 to 6.4.1 (#​15480)
  • feat(react-router): Add build-time config (#​15406)
  • feat(replay): Bump rrweb to 2.33.0 (#​15514)
  • fix(core): Fix allowUrls and denyUrls for linked and aggregate exceptions (#​15521)
  • fix(nextjs): Don't capture devmode server-action redirect errors (#​15485)
  • fix(nextjs): warn about missing onRequestError handler #​15488)
  • fix(nextjs): Prevent wrong culprit from showing up for clientside error events #​15475)
  • fix(nuxt): Ignore 300-400 status codes on app errors in Nuxt (#​15473)
  • fix(react): Add support for cross-usage of React Router instrumentations (#​15283)
  • fix(sveltekit): Guard process check when flushing events (#​15516)

Work in this release was contributed by @​GerryWilko and @​leoambio. Thank you for your contributions!

v9.2.0

Compare Source

Important Changes

This release adds full tracing support for Express v5, and improves tracing support for Nest.js 11 (which uses Express v5) in the Nest.js SDK.

  • feat(sveltekit): Add Support for Cloudflare (#​14672)

This release adds support for deploying SvelteKit applications to Cloudflare Pages. A docs update with updated instructions will follow shortly. Until then, you can give this a try by setting up the SvelteKit SDK as usual and then following the instructions outlined in the MR.

Thank you @​SG60 for contributing this feature!

Other Changes
  • feat(core): Add addLink(s) to Sentry span (#​15452)
  • feat(core): Add links to span options (#​15453)
  • feat(deps): Bump @​sentry/webpack-plugin from 2.22.7 to 3.1.2 (#​15328)
  • feat(feedback): Disable Feedback submit & cancel buttons while submitting (#​15408)
  • feat(nextjs): Add experimental flag to not strip origin information from different origin stack frames (#​15418)
  • feat(nuxt): Add enableNitroErrorHandler to server options (#​15444)
  • feat(opentelemetry): Add addLink(s) to span (#​15387)
  • feat(opentelemetry): Add links to span options (#​15403)
  • feat(replay): Expose rrweb recordCrossOriginIframes under _experiments (#​14916)
  • fix(browser): Ensure that performance.measure spans have a positive duration (#​15415)
  • fix(bun): Includes correct sdk metadata (#​15459)
  • fix(core): Add Google gmo error to Inbound Filters (#​15432)
  • fix(core): Ensure http.client span descriptions don't contain query params or fragments (#​15404)
  • fix(core): Filter out unactionable Facebook Mobile browser error (#​15430)
  • fix(nestjs): Pin dependency on @opentelemetry/instrumentation (#​15419)
  • fix(nuxt): Only use filename with file extension from command (#​15445)
  • fix(nuxt): Use SentryNuxtServerOptions type for server init (#​15441)
  • fix(sveltekit): Avoid loading vite config to determine source maps setting (#​15440)
  • ref(profiling-node): Bump chunk interval to 60s (#​15361)

Work in this release was contributed by @​6farer, @​dgavranic and @​SG60. Thank you for your contributions!

v9.1.0

Compare Source

Work in this release was contributed by @​Zen-cronic and @​filips-alpe. Thank you for your contribution!

v9.0.1

Compare Source

  • ref(flags): rename unleash integration param (#​15343)

v9.0.0

Compare Source

Version 9.0.0 marks a release of the Sentry JavaScript SDKs that contains breaking changes. The goal of this release is to trim down on unused and potentially confusing APIs, prepare the SDKs for future framework versions to build deeper instrumentation, and remove old polyfills to reduce the packages' size.

How To Upgrade

Please carefully read through the migration guide in the Sentry docs on how to upgrade from version 8 to version 9. Make sure to select your specific platform/framework in the top left corner: https://docs.sentry.io/platforms/javascript/migration/v8-to-v9/

A comprehensive migration guide outlining all changes for all the frameworks can be found within the Sentry JavaScript SDK Repository: https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md

Breaking Changes
  • doc(deno)!: Make Deno v2 the minimum supported version (#​15085)
  • feat!: Bump typescript to ~5.0.0 (#​14758)
  • feat!: Drop nitro-utils package (#​14998)
  • feat!: Only collect ip addresses with sendDefaultPii: true (#​15084)
  • feat!: Remove autoSessionTracking option (#​14802)
  • feat!: Remove enableTracing (#​15078)
  • feat!: Remove getCurrentHub(), Hub, and getCurrentHubShim() (#​15122)
  • feat!: Remove spanId from propagation context (#​14733)
  • feat!: Remove deprecated and unused code (#​15077)
  • feat!: Remove metrics API from the JS SDK (#​14745)
  • feat!: Require Node >=18 as minimum supported version (#​14749)
  • feat(astro)!: Respect user-specified source map setting (#​14941)
  • feat(browser)!: Remove captureUserFeedback method (#​14820)
  • feat(build)!: Drop pre-ES2020 polyfills (#​14882)
  • feat(core)!: Add normalizedRequest to samplingContext (#​14902)
  • feat(core)!: Always use session from isolation scope (#​14860)
  • feat(core)!: Pass root spans to beforeSendSpan and disallow returning null (#​14831)
  • feat(core)!: Remove BAGGAGE_HEADER_NAME export (#​14785)
  • feat(core)!: Remove TransactionNamingScheme type (#​14865)
  • feat(core)!: Remove addOpenTelemetryInstrumentation method (#​14792)
  • feat(core)!: Remove arrayify method (#​14782)
  • feat(core)!: Remove debugIntegration and sessionTimingIntegration (#​14747)
  • feat(core)!: Remove flatten method (#​14784)
  • feat(core)!: Remove getDomElement method (#​14797)
  • feat(core)!: Remove makeFifoCache method (#​14786)
  • feat(core)!: Remove memoBuilder export & WeakSet fallback (#​14859)
  • feat(core)!: Remove transactionContext from samplingContext (#​14904)
  • feat(core)!: Remove urlEncode method (#​14783)
  • feat(core)!: Remove deprecated Request type (#​14858)
  • feat(core)!: Remove deprecated request data methods (#​14896)
  • feat(core)!: Remove standalone Client interface & deprecate BaseClient (#​14800)
  • feat(core)!: Remove validSeverityLevels export (#​14765)
  • feat(core)!: Stop accepting event as argument for recordDroppedEvent (#​14999)
  • feat(core)!: Stop setting user in requestDataIntegration (#​14898)
  • feat(core)!: Type sdkProcessingMetadata more strictly (#​14855)
  • feat(core)!: Update hasTracingEnabled to consider empty trace config (#​14857)
  • feat(core)!: Update requestDataIntegration handling (#​14806)
  • feat(deno)!: Remove deno prepack (#​14829)
  • feat(ember)!: Officially drop support for ember <=3.x (#​15032)
  • feat(nestjs)!: Move nestIntegration into nest sdk and remove setupNestErrorHandler (#​14751)
  • feat(nestjs)!: Remove @WithSentry decorator (#​14762)
  • feat(nestjs)!: Remove SentryService (#​14759)
  • feat(nextjs)!: Don't rely on Next.js Build ID for release names (#​14939)
  • feat(nextjs)!: Remove experimental_captureRequestError (#​14607)
  • feat(nextjs)!: Respect user-provided source map generation settings (#​14956)
  • feat(node)!: Add support for Prisma v6 and drop v5 support (#​15120)
  • feat(node)!: Avoid http spans by default for custom OTEL setups (#​14678)
  • feat(node)!: Collect request sessions via HTTP instrumentation (#​14658)
  • feat(node)!: Remove processThreadBreadcrumbIntegration (#​14666)
  • feat(node)!: Remove fine grained registerEsmLoaderHooks (#​15002)
  • feat(opentelemetry)!: Exclusively pass root spans through sampling pipeline (#​14951)
  • feat(pinia)!: Include state of all stores in breadcrumb (#​15312)
  • feat(react)!: Raise minimum supported TanStack Router version to 1.63.0 (#​15030)
  • feat(react)!: Remove deprecated getNumberOfUrlSegments method (#​14744)
  • feat(react)!: Remove deprecated react router methods (#​14743)
  • feat(react)!: Update ErrorBoundary componentStack type (#​14742)
  • feat(remix)!: Drop support for Remix v1 (#​14988)
  • feat(remix)!: Remove autoInstrumentRemix option (#​15074)
  • feat(solidstart)!: Default to --import setup and add autoInjectServerSentry (#​14862)
  • feat(solidstart)!: No longer export sentrySolidStartVite (#​15143)
  • feat(solidstart)!: Respect user-provided source map setting (#​14979)
  • feat(svelte)!: Disable component update tracking by default (#​15265)
  • feat(sveltekit)!: Drop support for SvelteKit @​1.x (#​15037)
  • feat(sveltekit)!: Remove fetchProxyScriptNonce option (#​15123)
  • feat(sveltekit)!: Respect user-provided source map generation settings (#​14886)
  • feat(utils)!: Remove @sentry/utils package (#​14830)
  • feat(vue)!: Remove configuring Vue tracing options anywhere else other than through the vueIntegration's tracingOptions option (#​14856)
  • feat(vue/nuxt)!: No longer create "update" spans for component tracking by default (#​14602)
  • fix(node)!: Fix name of vercelAIIntegration to VercelAI (#​15298)
  • fix(vue)!: Remove logError from vueIntegration (#​14958)
  • ref!: Don't polyfill optional chaining and nullish coalescing (#​14603)
  • ref(core)!: Cleanup internal types, including ReportDialogOptions (#​14861)
  • ref(core)!: Mark exceptions from captureConsoleIntegration as handled: true by default (#​14734)
  • ref(core)!: Move shutdownTimeout option type from core to node (#​15217)
  • ref(core)!: Remove Scope type interface in favor of using Scope class (#​14721)
  • ref(core)!: Remove backwards compatible SentryCarrier type (#​14697)
Other Changes

Work in this release was contributed by @​aloisklink, @​arturovt, @​aryanvdesh, @​benjick, @​chris-basebone, @​davidturissini, @​GrizliK1988, @​jahands, @​jrandolf, @​kunal-511, @​maximepvrt, @​maxmaxme, @​mstrokin, @​nathankleyn, @​nwalters512, @​tannerlinsley, @​tjhiggins, and @​Zen-cronic. Thank you for your contributions!


Configuration

:date: Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by Renovate

Merge request reports

Pipeline #434835 passed

Pipeline passed for 7df75e5c on renovate/major-sentry-javascript-monorepo

Approval is optional

Merged by Zandor SmithZandor Smith 1 month ago (Mar 3, 2025 5:54pm UTC)

Merge details

  • Changes merged into main with 8bc3334b.
  • Deleted the source branch.

Pipeline #436128 passed

Pipeline passed for 8bc3334b on main

Deployed to produ‎ction‎ 1 month ago

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading