Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency @sentry/node to v9 #799

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 15, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@sentry/node (source) 6.19.7 -> 9.5.0 age adoption passing confidence
@sentry/node (source) ^7.46.0 -> ^9.0.0 age adoption passing confidence

Release Notes

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

v9.5.0

Compare Source

Important Changes

We found some issues with the new feedback screenshot annotation where screenshots are not being generated properly. Due to this issue, we are reverting the feature.

  • Revert "feat(feedback) Allowing annotation via highlighting & masking (#​15484)" (#​15609)
Other Changes
  • Add cloudflare adapter detection and path generation (#​15603)
  • deps(nextjs): Bump rollup to 4.34.9 (#​15589)
  • feat(bun): Automatically add performance integrations (#​15586)
  • feat(replay): Bump rrweb to 2.34.0 (#​15580)
  • fix(browser): Call original function on early return from patched history API (#​15576)
  • fix(nestjs): Copy metadata in custom decorators (#​15598)
  • fix(react-router): Fix config type import (#​15583)
  • fix(remix): Use correct types export for @sentry/remix/cloudflare (#​15599)
  • fix(vue): Attach Pinia state only once per event (#​15588)

Work in this release was contributed by @​msurdi-a8c, @​namoscato, and @​rileyg98. Thank you for your contributions!

v9.4.0

Compare Source

  • feat(core): Add types for logs protocol and envelope (#​15530)
  • feat(deps): Bump @sentry/cli from 2.41.1 to 2.42.2 (#​15510)
  • feat(deps): Bump @sentry/webpack-plugin from 3.1.2 to 3.2.1 (#​15512)
  • feat(feedback) Allowing annotation via highlighting & masking (#​15484)
  • feat(nextjs): Add use client directive to client SDK entrypoints (#​15575)
  • feat(nextjs): Allow silencing of instrumentation warning (#​15555)
  • feat(sveltekit): Ensure AsyncLocalStorage async context strategy is used in Cloudflare Pages (#​15557)
  • fix(cloudflare): Make @cloudflare/workers-types an optional peer dependency (#​15554)
  • fix(core): Don't reverse values in event filters (#​15584)
  • fix(core): Handle normalization of null prototypes correctly (#​15556)
  • fix(nextjs): Only warn on missing onRequestError in version 15 (#​15553)
  • fix(node): Allow for undefined transport to be passed in (#​15560)
  • fix(wasm): Fix wasm integration stacktrace parsing for filename (#​15572)
  • perf(node): Store normalized request for processing (#​15570)

Bundle size 📦

Path Size
@​sentry/browser 23.13 KB
@​sentry/browser - with treeshaking flags 22.92 KB
@​sentry/browser (incl. Tracing) 36.2 KB
@​sentry/browser (incl. Tracing, Replay) 73.38 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.79 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 77.99 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 89.91 KB
@​sentry/browser (incl. Feedback) 39.66 KB
@​sentry/browser (incl. sendFeedback) 27.76 KB
@​sentry/browser (incl. FeedbackAsync) 32.54 KB
@​sentry/react 24.95 KB
@​sentry/react (incl. Tracing) 38.08 KB
@​sentry/vue 27.38 KB
@​sentry/vue (incl. Tracing) 37.89 KB
@​sentry/svelte 23.17 KB
CDN Bundle 24.34 KB
CDN Bundle (incl. Tracing) 36.24 KB
CDN Bundle (incl. Tracing, Replay) 71.25 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.41 KB
CDN Bundle - uncompressed 71.12 KB
CDN Bundle (incl. Tracing) - uncompressed 107.51 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 218.78 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 231.31 KB
@​sentry/nextjs (client) 39.25 KB
@​sentry/sveltekit (client) 36.61 KB
@​sentry/node 142.14 KB
@​sentry/node - without tracing 95.57 KB
@​sentry/aws-serverless 119.92 KB

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 PR 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 PR.

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!

Bundle size 📦
Path Size
@​sentry/browser 23.05 KB
@​sentry/browser - with treeshaking flags 22.84 KB
@​sentry/browser (incl. Tracing) 36.13 KB
@​sentry/browser (incl. Tracing, Replay) 73.14 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.6 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 77.39 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 90.34 KB
@​sentry/browser (incl. Feedback) 40.2 KB
@​sentry/browser (incl. sendFeedback) 27.68 KB
@​sentry/browser (incl. FeedbackAsync) 32.48 KB
@​sentry/react 24.87 KB
@​sentry/react (incl. Tracing) 38.01 KB
@​sentry/vue 27.29 KB
@​sentry/vue (incl. Tracing) 37.81 KB
@​sentry/svelte 23.09 KB
CDN Bundle 24.25 KB
CDN Bundle (incl. Tracing) 36.15 KB
CDN Bundle (incl. Tracing, Replay) 71 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.17 KB
CDN Bundle - uncompressed 70.91 KB
CDN Bundle (incl. Tracing) - uncompressed 107.29 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 218.57 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 231.13 KB
@​sentry/nextjs (client) 39.16 KB
@​sentry/sveltekit (client) 36.54 KB
@​sentry/node 129.25 KB
@​sentry/node - without tracing 98.03 KB
@​sentry/aws-serverless 107.45 KB

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!

v8.55.0

Compare Source

Important Changes
  • chore(ci/v8): Switch lambda layer name to SentryNodeServerlessSDKv8 (#​15351)

The SentryNodeServerlessSDK AWS Lambda Layer will stop receiving updates.
If you intend to stay on v8 and receive updates use SentryNodeServerlessSDKv8 instead.

Other Changes
  • feat(flags/v8): add Statsig browser integration (#​15347)
  • feat(v8/node): Add missing vercelAIIntegration export (#​15339)
  • feat(v8/nuxt): Add enabled to disable Sentry module (#​15337) (#​15381)
  • feat(v8/vue): Support Pinia v3 (#​15384)
  • fix(astro): Add vue to registerEsmLoaderHooks (#​15352)
  • fix(react/v8): Support lazy-loaded routes and components (#​15281)
  • fix(v8/nuxt): Detect Azure Function runtime for flushing with timeout (#​15297)
  • fix(v8/solidstart): Do not copy release-injection map file (#​15304)
  • fix(v8/svelte): Guard component tracking beforeUpdate call (#​15262)

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

Bundle size 📦
Path Size
@​sentry/browser 23.3 KB
@​sentry/browser - with treeshaking flags 23.17 KB
@​sentry/browser (incl. Tracing) 35.9 KB
@​sentry/browser (incl. Tracing, Replay) 73.27 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.71 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 77.57 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 89.5 KB
@​sentry/browser (incl. Feedback) 39.51 KB
@​sentry/browser (incl. sendFeedback) 27.91 KB
@​sentry/browser (incl. FeedbackAsync) 32.71 KB
@​sentry/react 25.98 KB
@​sentry/react (incl. Tracing) 38.71 KB
@​sentry/vue 27.58 KB
@​sentry/vue (incl. Tracing) 37.75 KB
@​sentry/svelte 23.46 KB
CDN Bundle 24.49 KB
CDN Bundle (incl. Tracing) 37.6 KB
CDN Bundle (incl. Tracing, Replay) 72.9 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 78.23 KB
CDN Bundle - uncompressed 71.92 KB
CDN Bundle (incl. Tracing) - uncompressed 111.52 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 225.78 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.88 KB
@​sentry/nextjs (client) 38.96 KB
@​sentry/sveltekit (client) 36.4 KB
@​sentry/node 162.85 KB
@​sentry/node - without tracing 99.14 KB
@​sentry/aws-serverless 131.23 KB

v8.54.0

Compare Source

  • feat(v8/deps): Upgrade all OpenTelemetry dependencies (#​15098)
  • fix(node/v8): Add compatibility layer for Prisma v5 (#​15210)

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

v8.53.0

Compare Source

  • feat(v8/nuxt): Add url to SourcemapsUploadOptions (#​15202)
  • fix(v8/react): fromLocation can be undefined in Tanstack Router Instrumentation (#​15237)

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

v8.52.1

Compare Source

  • fix(v8/nextjs): Fix nextjs build warning (#​15226)
  • ref(v8/browser): Add protocol attributes to resource spans #​15224
  • ref(v8/core): Don't set this.name to new.target.prototype.constructor.name (#​15222)

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

v8.52.0

Compare Source

Important Changes
  • feat(solidstart): Add withSentry wrapper for SolidStart config (#​15135)

To enable the SolidStart SDK, wrap your SolidStart Config with withSentry. The sentrySolidStartVite plugin is now automatically
added by withSentry and you can pass the Sentry build-time options like this:

import { defineConfig } from '@&#8203;solidjs/start/config';
import { withSentry } from '@&#8203;sentry/solidstart';

export default defineConfig(
  withSentry(
    {
      /* Your SolidStart config options... */
    },
    {
      // Options for setting up source maps
      org: process.env.SENTRY_ORG,
      project: process.env.SENTRY_PROJECT,
      authToken: process.env.SENTRY_AUTH_TOKEN,
    },
  ),
);

With the withSentry wrapper, the Sentry server config should not be added to the public directory anymore.
Add the Sentry server config in src/instrument.server.ts. Then, the server config will be placed inside the server build output as instrument.server.mjs.

Now, there are two options to set up the SDK:

  1. (recommended) Provide an --import CLI flag to the start command like this (path depends on your server setup):
    node --import ./.output/server/instrument.server.mjs .output/server/index.mjs
  2. Add autoInjectServerSentry: 'top-level-import' and the Sentry config will be imported at the top of the server entry (comes with tracing limitations)
    withSentry(
      {
        /* Your SolidStart config options... */
      },
      {
        // Optional: Install Sentry with a top-level import
        autoInjectServerSentry: 'top-level-import',
      },
    );
Other Changes
  • feat(v8/core): Add client outcomes for breadcrumbs buffer (#​15149)
  • feat(v8/core): Improve error formatting in ZodErrors integration (#​15155)
  • fix(v8/bun): Ensure instrumentation of Bun.serve survives a server reload (#​15157)
  • fix(v8/core): Pass module into loadModule (#​15139) (#​15166)

Work in this release was contributed by @​jahands, @​jrandolf, and @​nathankleyn. Thank you for your contributions!

v8.51.0

Compare Source

Important Changes
  • feat(v8/node): Add prismaInstrumentation option to Prisma integration as escape hatch for all Prisma versions (#​15128)

    This release adds a compatibility API to add support for Prisma vers


Configuration

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

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

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

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Feb 15, 2025
@renovate renovate bot force-pushed the renovate/sentry-node-9.x branch 2 times, most recently from 930efe3 to e27e76b Compare February 16, 2025 18:54
@renovate renovate bot force-pushed the renovate/sentry-node-9.x branch 2 times, most recently from 2935f55 to 2155708 Compare March 3, 2025 16:41
@renovate renovate bot force-pushed the renovate/sentry-node-9.x branch from 2155708 to 852a8c9 Compare March 8, 2025 14:46
@renovate renovate bot force-pushed the renovate/sentry-node-9.x branch from 852a8c9 to 4c625d7 Compare March 9, 2025 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Development

Successfully merging this pull request may close these issues.

0 participants