Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 1, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@sentry/nextjs (source) 9.12.09.47.1 age confidence

Release Notes

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

v9.47.1

Compare Source

  • fix(v9/core): Fix logs flush timeout starvation with continuous logging (#​18214)

Bundle size 📦

Path Size
@​sentry/browser 23.24 KB
@​sentry/browser - with treeshaking flags 21.83 KB
@​sentry/browser (incl. Tracing) 38.73 KB
@​sentry/browser (incl. Tracing, Replay) 76.11 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.13 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 80.69 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 92.54 KB
@​sentry/browser (incl. Feedback) 39.53 KB
@​sentry/browser (incl. sendFeedback) 27.81 KB
@​sentry/browser (incl. FeedbackAsync) 32.59 KB
@​sentry/react 24.95 KB
@​sentry/react (incl. Tracing) 40.64 KB
@​sentry/vue 27.58 KB
@​sentry/vue (incl. Tracing) 40.48 KB
@​sentry/svelte 23.25 KB
CDN Bundle 24.59 KB
CDN Bundle (incl. Tracing) 38.5 KB
CDN Bundle (incl. Tracing, Replay) 73.78 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 79.12 KB
CDN Bundle - uncompressed 71.73 KB
CDN Bundle (incl. Tracing) - uncompressed 114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 226.32 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.83 KB
@​sentry/nextjs (client) 42.64 KB
@​sentry/sveltekit (client) 39.14 KB
@​sentry/node 165.43 KB
@​sentry/node - without tracing 98.19 KB
@​sentry/aws-serverless 125.68 KB

v9.47.0

Compare Source

  • feat(replay/v9): Add option to skip requestAnimationFrame for canvas snapshots (#​17426)
  • fix(v9/core): Ensure logs past MAX_LOG_BUFFER_SIZE are not swallowed (#​18213)
Internal Changes
  • fix(v9/e2e-tests): Fix various e2e tests (#​18226)

Bundle size 📦

Path Size
@​sentry/browser 23.24 KB
@​sentry/browser - with treeshaking flags 21.83 KB
@​sentry/browser (incl. Tracing) 38.73 KB
@​sentry/browser (incl. Tracing, Replay) 76.11 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 66.13 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 80.69 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 92.54 KB
@​sentry/browser (incl. Feedback) 39.53 KB
@​sentry/browser (incl. sendFeedback) 27.81 KB
@​sentry/browser (incl. FeedbackAsync) 32.59 KB
@​sentry/react 24.95 KB
@​sentry/react (incl. Tracing) 40.64 KB
@​sentry/vue 27.58 KB
@​sentry/vue (incl. Tracing) 40.48 KB
@​sentry/svelte 23.25 KB
CDN Bundle 24.59 KB
CDN Bundle (incl. Tracing) 38.5 KB
CDN Bundle (incl. Tracing, Replay) 73.78 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 79.12 KB
CDN Bundle - uncompressed 71.73 KB
CDN Bundle (incl. Tracing) - uncompressed 114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 226.32 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.83 KB
@​sentry/nextjs (client) 42.64 KB
@​sentry/sveltekit (client) 39.14 KB
@​sentry/node 165.4 KB
@​sentry/node - without tracing 98.16 KB
@​sentry/aws-serverless 125.65 KB

v9.46.0

Compare Source

  • feat(v9/node): Capture SystemError context and remove paths from message (#​17394)
  • fix(v9/mcp): capture prompt results and add defensive edge cases for transport instrumentation (#​17401)
  • fix(v9/nuxt): Do not drop parametrized routes (#​17357) (#​17359)

Bundle size 📦

Path Size
@​sentry/browser 23.24 KB
@​sentry/browser - with treeshaking flags 21.83 KB
@​sentry/browser (incl. Tracing) 38.73 KB
@​sentry/browser (incl. Tracing, Replay) 75.94 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 65.98 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 80.53 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 92.34 KB
@​sentry/browser (incl. Feedback) 39.53 KB
@​sentry/browser (incl. sendFeedback) 27.81 KB
@​sentry/browser (incl. FeedbackAsync) 32.59 KB
@​sentry/react 24.95 KB
@​sentry/react (incl. Tracing) 40.64 KB
@​sentry/vue 27.58 KB
@​sentry/vue (incl. Tracing) 40.48 KB
@​sentry/svelte 23.25 KB
CDN Bundle 24.59 KB
CDN Bundle (incl. Tracing) 38.49 KB
CDN Bundle (incl. Tracing, Replay) 73.63 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 78.97 KB
CDN Bundle - uncompressed 71.73 KB
CDN Bundle (incl. Tracing) - uncompressed 114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 225.6 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.11 KB
@​sentry/nextjs (client) 42.64 KB
@​sentry/sveltekit (client) 39.14 KB
@​sentry/node 165.4 KB
@​sentry/node - without tracing 98.16 KB
@​sentry/aws-serverless 125.65 KB

v9.45.0

Compare Source

  • feat(v9/nuxt): Do not inject trace meta-tags on cached HTML pages (#​17305) (#​17319)
  • fix(v9/node): Assign default export of openai to the instrumented fn (#​17353)

Bundle size 📦

Path Size
@​sentry/browser 23.24 KB
@​sentry/browser - with treeshaking flags 21.83 KB
@​sentry/browser (incl. Tracing) 38.73 KB
@​sentry/browser (incl. Tracing, Replay) 75.94 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 65.98 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 80.53 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 92.34 KB
@​sentry/browser (incl. Feedback) 39.53 KB
@​sentry/browser (incl. sendFeedback) 27.81 KB
@​sentry/browser (incl. FeedbackAsync) 32.59 KB
@​sentry/react 24.95 KB
@​sentry/react (incl. Tracing) 40.64 KB
@​sentry/vue 27.58 KB
@​sentry/vue (incl. Tracing) 40.48 KB
@​sentry/svelte 23.25 KB
CDN Bundle 24.59 KB
CDN Bundle (incl. Tracing) 38.49 KB
CDN Bundle (incl. Tracing, Replay) 73.63 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 78.97 KB
CDN Bundle - uncompressed 71.73 KB
CDN Bundle (incl. Tracing) - uncompressed 114.12 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 225.6 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 238.11 KB
@​sentry/nextjs (client) 42.64 KB
@​sentry/sveltekit (client) 39.14 KB
@​sentry/node 165.23 KB
@​sentry/node - without tracing 97.96 KB
@​sentry/aws-serverless 125.47 KB

v9.44.2

Compare Source

This release is publishing the AWS Lambda Layer under SentryNodeServerlessSDKv9. The previous release 9.44.1 accidentally published the layer under SentryNodeServerlessSDKv10.

v9.44.1

Compare Source

  • fix(replay/v9): Call sendBufferedReplayOrFlush when opening/sending feedback (#​17270)

v9.44.0

Compare Source

  • feat(replay/v9): Deprecate _experiments.autoFlushOnFeedback (#​17219)
  • feat(v9/core): Add shared flushIfServerless function (#​17239)
  • feat(v9/node-native): Upgrade @sentry-internal/node-native-stacktrace to 0.2.2 (#​17256)
  • feat(v9/react-router): Add createSentryHandleError (#​17244)
  • feat(v9/react-router): Automatically flush on serverless for loaders/actions (#​17243)
  • feat(v9/react-router): Automatically flush on serverless for request handler (#​17242)
  • fix(v9/astro): Construct parametrized route during runtime (#​17227)
  • fix(v9/nextjs): Flush in route handlers (#​17245)
  • fix(v9/node): Fix exports for openai instrumentation (#​17238) (#​17241)

v9.43.0

Compare Source

  • feat(v9/core): add MCP server instrumentation (#​17196)
  • feat(v9/meta): Unify detection of serverless environments and add Cloud Run (#​17204)
  • fix(v9/node): Add mechanism to fastifyIntegration error handler (#​17211)
  • fix(v9/replay): Fix re-sampled sessions after a click (#​17195)

v9.42.1

Compare Source

  • fix(v9/astro): Revert Astro v5 storing route data to globalThis (#​17185)
  • fix(v9/cloudflare): Avoid turning DurableObject sync methods into async (#​17187)
  • fix(v9/nextjs): Handle async params in url extraction (#​17176)
  • fix(v9/sveltekit): Align error status filtering and mechanism in handleErrorWithSentry (#​17174)

v9.42.0

Compare Source

  • feat(v9/aws): Detect SDK source for AWS Lambda layer (#​17150)
  • fix(v9/core): Fix OpenAI SDK private field access by binding non-instrumented fns (#​17167)
  • fix(v9/core): Update ai.response.object to gen_ai.response.object (#​17155)
  • fix(v9/nextjs): Update stackframe calls for next v15.5 (#​17161)

v9.41.0

Compare Source

Important Changes
  • feat(v9/core): Deprecate experimental enableLogs and beforeSendLog option (#​17092)

Sentry now has support for structured logging. Previously to enable structured logging, you had to use the _experiments.enableLogs and _experiments.beforeSendLog options. These options have been deprecated in favor of the top-level enableLogs and beforeSendLog options.

// before
Sentry.init({
  _experiments: {
    enableLogs: true,
    beforeSendLog: log => {
      return log;
    },
  },
});

// after
Sentry.init({
  enableLogs: true,
  beforeSendLog: log => {
    return log;
  },
});
  • feat(astro): Implement parameterized routes
    • feat(v9/astro): Parametrize dynamic server routes (#​17141)
    • feat(v9/astro): Parametrize routes on client-side (#​17143)

Server-side and client-side parameterized routes are now supported in the Astro SDK. No configuration changes are required.

Other Changes
  • feat(v9/node): Add shouldHandleError option to fastifyIntegration (#​17123)
  • fix(v9/cloudflare) Allow non UUID workflow instance IDs (#​17135)
  • fix(v9/node): Ensure tool errors for vercelAiIntegration have correct trace (#​17142)
  • fix(v9/remix): Ensure source maps upload fails silently if Sentry CLI fails (#​17095)
  • fix(v9/svelte): Do not insert preprocess code in script module in Svelte 5 (#​17124)

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

v9.40.0

Compare Source

Important Changes
  • feat(browser): Add debugId sync APIs between web worker and main thread (#​16981)

This release adds two Browser SDK APIs to let the main thread know about debugIds of worker files:

  • webWorkerIntegration({worker}) to be used in the main thread
  • registerWebWorker({self}) to be used in the web worker
// main.js
Sentry.init({...})

const worker = new MyWorker(...);

Sentry.addIntegration(Sentry.webWorkerIntegration({ worker }));

worker.addEventListener('message', e => {...});
// worker.js
Sentry.registerWebWorker({ self });

self.postMessage(...);
  • feat(core): Deprecate logger in favor of debug (#​17040)

The internal SDK logger export from @sentry/core has been deprecated in favor of the debug export. debug only exposes log, warn, and error methods but is otherwise identical to logger. Note that this deprecation does not affect the logger export from other packages (like @sentry/browser or @sentry/node) which is used for Sentry Logging.

import { logger, debug } from '@​sentry/core';

// before
logger.info('This is an info message');

// after
debug.log('This is an info message');
  • feat(node): Add OpenAI integration (#​17022)

This release adds official support for instrumenting OpenAI SDK calls in with Sentry tracing, following OpenTelemetry semantic conventions for Generative AI. It instruments:

  • client.chat.completions.create() - For chat-based completions
  • client.responses.create() - For the responses API
// The integration respects your `sendDefaultPii` option, but you can override the behavior in the integration options

Sentry.init({
  dsn: '__DSN__',
  integrations: [
    Sentry.openAIIntegration({
      recordInputs: true, // Force recording prompts
      recordOutputs: true, // Force recording responses
    }),
  ],
});
Other Changes
  • feat(node-core): Expand @opentelemetry/instrumentation range to cover 0.203.0 (#​17043)
  • fix(cloudflare): Ensure errors get captured from durable objects (#​16838)
  • fix(sveltekit): Ensure server errors from streamed responses are sent (#​17044)

Work in this release was contributed by @​0xbad0c0d3 and @​tommy-gilligan. Thank you for your contributions!

v9.39.0

Compare Source

Important Changes
  • feat(browser): Add afterStartPageloadSpan hook to improve spanId assignment on web vital spans (#​16893)

This PR adds a new afterStartPageloadSpan lifecycle hook to more robustly assign the correct pageload span ID to web vital spans, replacing the previous unreliable "wait for a tick" approach with a direct callback that fires when the pageload span becomes available.

  • feat(nextjs): Client-side parameterized routes (#​16934)

This PR implements client-side parameterized routes for Next.js by leveraging an injected manifest within the existing app-router instrumentation to automatically parameterize all client-side transactions (e.g. users/123 and users/456 now become become users/:id).

  • feat(node): Drop 401-404 and 3xx status code spans by default (#​16972)

This PR changes the default behavior in the Node SDK to drop HTTP spans with 401-404 and 3xx status codes by default to reduce noise in tracing data.

Other Changes
  • feat(core): Prepend vercel ai attributes with vercel.ai.X (#​16908)
  • feat(nextjs): Add disableSentryWebpackConfig flag (#​17013)
  • feat(nextjs): Build app manifest (#​16851)
  • feat(nextjs): Inject manifest into client for turbopack builds (#​16902)
  • feat(nextjs): Inject manifest into client for webpack builds (#​16857)
  • feat(node-native): Add option to disable event loop blocked detection (#​16919)
  • feat(react-router): Ensure http.server route handling is consistent (#​16986)
  • fix(core): Avoid prolonging idle span when starting standalone span (#​16928)
  • fix(core): Remove side-effect from tracing/errors.ts (#​16888)
  • fix(core): Wrap beforeSendLog in consoleSandbox (#​16968)
  • fix(node-core): Apply correct SDK metadata (#​17014)
  • fix(react-router): Ensure that all browser spans have source=route (#​16984)

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

v9.38.0

Compare Source

Important Changes

This release publishes the @sentry/node-native SDK.

Other Changes
  • feat(core): Introduce debug to replace logger (#​16906)
  • fix(browser): Guard nextHopProtocol when adding resource spans (#​16900)

v9.37.0

Compare Source

Important Changes
  • feat(nuxt): Parametrize SSR routes (#​16843)

    When requesting dynamic or catch-all routes in Nuxt, those will now be shown as parameterized routes in Sentry.
    For example, /users/123 will be shown as /users/:userId() in Sentry. This will make it easier to identify patterns and make grouping easier.

Other Changes
  • feat(astro): Deprecate passing runtime config to astro integration (#​16839)
  • feat(browser): Add beforeStartNavigationSpan lifecycle hook (#​16863)
  • feat(browser): Detect redirects when emitting navigation spans (#​16324)
  • feat(cloudflare): Add option to opt out of capturing errors in wrapRequestHandler (#​16852)
  • feat(feedback): Return the eventId into the onSubmitSuccess callback (#​16835)
  • feat(vercel-edge): Do not vendor in all OpenTelemetry dependencies (#​16841)
  • fix(browser): Ensure standalone CLS and LCP spans have traceId of pageload span (#​16864)
  • fix(nextjs): Use value injection loader on instrumentation-client.ts|js (#​16855)
  • fix(sveltekit): Avoid capturing redirect() calls as errors in Cloudflare (#​16853)
  • docs(nextjs): Update deleteSourcemapsAfterUpload jsdoc default value (#​16867)

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

v9.36.0

Compare Source

Important Changes
  • feat(node-core): Add node-core SDK (#​16745)

This release adds a new SDK @sentry/node-core which ships without any OpenTelemetry instrumententation out of the box. All OpenTelemetry dependencies are peer dependencies and OpenTelemetry has to be set up manually.

Use @sentry/node-core when:

  • You already have OpenTelemetry set up
  • You need custom OpenTelemetry configuration
  • You want minimal dependencies
  • You need fine-grained control over instrumentation

Use @sentry/node when:

  • You want an automatic setup
  • You're new to OpenTelemetry
  • You want sensible defaults
  • You prefer convenience over control
  • feat(node): Deprecate ANR integration (#​16832)

The ANR integration has been deprecated and will be removed in future versions. Use eventLoopBlockIntegration from @sentry/node-native instead.

  • feat(replay): Add _experiments.ignoreMutations option (#​16816)

This replay option allows to configure a selector list of elements to not capture mutations for.

Sentry.replayIntegration({
  _experiments: {
    ignoreMutations: ['.dragging'],
  },
});
Other changes
  • feat(deps): bump @​prisma/instrumentation from 6.10.1 to 6.11.1 (#​16833)
  • feat(nextjs): Add flag for suppressing router transition warning (#​16823)
  • feat(nextjs): Automatically skip middleware requests for tunnel route (#​16812)
  • feat(replay): Export compression worker from @sentry/replay-internal (#​16794)
  • fix(browser): Avoid 4xx response for succesful diagnoseSdkConnectivity request (#​16840)
  • fix(browser): Guard against undefined nextHopProtocol (#​16806)
  • fix(cloudflare): calculate retries not attempts (#​16834)
  • fix(nuxt): Parametrize routes on the server-side (#​16785)
  • fix(vue): Make pageload span handling more reliable (#​16799)

Work in this release was contributed by @​Spice-King and @​stayallive. Thank you for your contributions!

v9.35.0

Compare Source

  • feat(browser): Add ElementTiming instrumentation and spans (#​16589)
  • feat(browser): Export Context and Contexts types (#​16763)
  • feat(cloudflare): Add user agent to cloudflare spans (#​16793)
  • feat(node): Add eventLoopBlockIntegration (#​16709)
  • feat(node): Export server-side feature flag integration shims (#​16735)
  • feat(node): Update vercel ai integration attributes (#​16721)
  • fix(astro): Handle errors in middlewares better (#​16693)
  • fix(browser): Ensure explicit parentSpan is considered (#​16776)
  • fix(node): Avoid using dynamic require for fastify integration (#​16789)
  • fix(nuxt): Add @sentry/cloudflare as optional peerDependency (#​16782)
  • fix(nuxt): Ensure order of plugins is consistent (#​16798)
  • fix(nestjs): Fix exception handling in @Cron decorated tasks (#​16792)

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

v9.34.0

Compare Source

Important Changes
  • feat(nuxt): Add Cloudflare Nitro plugin (#​15597)

    A Nitro plugin for @sentry/nuxt which initializes Sentry when deployed to Cloudflare (cloudflare-pages preset).

    1. Remove the previous server config file: sentry.server.config.ts

    2. Add a plugin in server/plugins (e.g. server/plugins/sentry-cloudflare-setup.ts)

    3. Add this code in your plugin file

      // server/plugins/sentry-cloudflare-setup.ts (filename does not matter)
      import { sentryCloudflareNitroPlugin } from '@​sentry/nuxt/module/plugins';
      
      export default defineNitroPlugin(
        sentryCloudflareNitroPlugin({
          dsn: 'https://dsn',
          tracesSampleRate: 1.0,
        }),
      );

      or with access to nitroApp:

      // server/plugins/sentry-cloudflare-setup.ts (filename does not matter)
      import { sentryCloudflareNitroPlugin } from '@​sentry/nuxt/module/plugins';
      
      export default defineNitroPlugin(sentryCloudflareNitroPlugin((nitroApp: NitroApp) => {
        // You can access nitroApp here if needed
        return  ({
          dsn: 'https://dsn',
          tracesSampleRate: 1.0,
        })
      }))
Other Changes
  • feat(browser): Record standalone LCP spans (#​16591)
  • fix(nuxt): Only add OTel alias in dev mode (#​16756)

v9.33.0

Compare Source

Important Changes
  • feat: Add opt-in vercelAiIntegration to cloudflare & vercel-edge (#​16732)

The vercelAiIntegration is now available as opt-in for the Cloudflare and the Next.js SDK for Vercel Edge.
To use it, add the integration in Sentry.init

Sentry.init({
  tracesSampleRate: 1.0,
  integrations: [Sentry.vercelAIIntegration()],
});

And enable telemetry for Vercel AI calls

const result = await generateText({
  model: openai('gpt-4o'),
  experimental_telemetry: {
    isEnabled: true,
  },
});
  • feat(node): Add postgresjs instrumentation (#​16665)

The Node.js SDK now includes instrumentation for Postgres.js.

  • feat(node): Use diagnostics channel for Fastify v5 error handling (#​16715)

If you're on Fastify v5, you no longer need to call setupFastifyErrorHandler. It is done automatically by the node SDK. Older versions still rely on calling setupFastifyErrorHandler.

Other Changes
  • feat(cloudflare): Allow interop with OpenTelemetry emitted spans (#​16714)
  • feat(cloudflare): Flush after waitUntil (#​16681)
  • fix(nextjs): Remove ai from default server external packages (#​16736)

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

v9.32.0

Compare Source

Important Changes
  • feat(browser): Add CLS sources to span attributes (#​16710)

Enhances CLS (Cumulative Layout Shift) spans by adding attributes detailing the elements that caused layout shifts.

  • feat(cloudflare): Add instrumentWorkflowWithSentry to instrument workflows (#​16672)

We've added support for Cloudflare Workflows, enabling comprehensive tracing for your workflow runs. This integration uses the workflow's instanceId as the Sentry trace_id and for sampling, linking all steps together. You'll now be able to see full traces, including retries with exponential backoff.

  • feat(pino-transport): Add functionality to send logs to sentry (#​16667)

Adds the ability to send logs to Sentry via a pino transport.

Other Changes
  • feat(nextjs): Expose top level buildTime errorHandler option (#​16718)
  • feat(node): update pipeline spans to use agent naming (#​16712)
  • feat(deps): bump @​prisma/instrumentation from 6.9.0 to 6.10.1 (#​16698)
  • fix(sveltekit): Export logger from sveltekit worker (#​16716)
  • fix(google-cloud-serverless): Make CloudEventsContext compatible with CloudEvent (#​16705)
  • fix(nextjs): Stop injecting release value when create release options is set to false (#​16695)
  • fix(node): account for Object. syntax with local variables matching (#​16702)
  • fix(nuxt): Add alias for @opentelemetry/resources (#​16727)

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

v9.31.0

Compare Source

Important Changes
  • feat(nextjs): Add option for auto-generated random tunnel route (#​16626)

Adds an option to automatically generate a random tunnel route for the Next.js SDK. This helps prevent ad blockers and other tools from blocking Sentry requests by using a randomized path instead of the predictable /monitoring endpoint.

  • feat(core): Allow to pass scope & client to getTraceData (#​16633)

Adds the ability to pass custom scope and client parameters to the getTraceData function, providing more flexibility when generating trace data for distributed tracing.

Other Changes
  • feat(core): Add support for x-forwarded-host and x-forwarded-proto headers (#​16687)
  • deps: Remove unused @sentry/opentelemetry dependency (#​16677)
  • deps: Update all bundler plugin instances to latest & allow caret ranges (#​16641)
  • feat(deps): Bump @​prisma/instrumentation from 6.8.2 to 6.9.0 (#​16608)
  • feat(flags): add node support for generic featureFlagsIntegration and move utils to core (#​16585)
  • feat(flags): capture feature flag evaluations on spans (#​16485)
  • feat(pino): Add initial package for @sentry/pino-transport (#​16652)
  • fix: Wait for the correct clientWidth/clientHeight when showing Feedback Screenshot previews (#​16648)
  • fix(browser): Remove usage of Array.at() method (#​16647)
  • fix(core): Improve safeJoin usage in console logging integration (#​16658)
  • fix(google-cloud-serverless): Make CloudEvent type compatible (#​16661)
  • fix(nextjs): Fix lookup of instrumentation-client.js file (#​16637)
  • fix(node): Ensure graphql errors result in errored spans (#​16678)

v9.30.0

Compare Source

  • feat(nextjs): Add URL to tags of server components and generation functions issues (#​16500)
  • feat(nextjs): Ensure all packages we auto-instrument are externalized (#​16552)
  • feat(node): Automatically enable vercelAiIntegration when ai module is detected (#​16565)
  • feat(node): Ensure modulesIntegration works in more environments (#​16566)
  • feat(core): Don't gate user on logs with sendDefaultPii (#​16527)
  • feat(browser): Add detail to measure spans and add regression tests (#​16557)
  • feat(node): Update Vercel AI span attributes (#​16580)
  • fix(opentelemetry): Ensure only orphaned spans of sent spans are sent (#​16590)

v9.29.0

Compare Source

Important Changes
  • feat(browser): Update web-vitals to 5.0.2 (#​16492)

This release upgrades the web-vitals library to version 5.0.2. This upgrade could slightly change the collected web vital values and potentially also influence alerts and performance scores in the Sentry UI.

Other Changes
  • feat(deps): Bump @​sentry/rollup-plugin from 3.4.0 to 3.5.0 (#​16524)
  • feat(ember): Stop warning for onError usage (#​16547)
  • feat(node): Allow to force activate vercelAiIntegration (#​16551)
  • feat(node): Introduce ignoreLayersType option to koa integration (#​16553)
  • fix(browser): Ensure suppressTracing does not leak when async (#​16545)
  • fix(vue): Ensure root component render span always ends (#​16488)

v9.28.1

Compare Source

  • feat(deps): Bump @​sentry/cli from 2.45.0 to 2.46.0 (#​16516)
  • fix(nextjs): Avoid tracing calls to symbolication server on dev (#​16533)
  • fix(sveltekit): Add import attribute for node exports (#​16528)

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

v9.28.0

Compare Source

Important Changes
  • feat(nestjs): Stop creating spans for TracingInterceptor (#​16501)

With this change we stop creating spans for TracingInterceptor as this interceptor only serves as an internal helper and adds noise for the user.

  • feat(node): Update vercel ai spans as per new conventions (#​16497)

This feature ships updates to the span names and ops to better match OpenTelemetry. This should make them more easily accessible to the new agents module view we are building.

Other Changes
  • fix(sveltekit): Export vercelAIIntegration from @sentry/node (#​16496)

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

v9.27.0

Compare Source

  • feat(node): Expand how vercel ai input/outputs can be set (#​16455)
  • feat(node): Switch to new semantic conventions for Vercel AI (#​16476)
  • feat(react-router): Add component annotation plugin (#​16472)
  • feat(react-router): Export wrappers for server loaders and actions (#​16481)
  • fix(browser): Ignore unrealistically long INP values (#​16484)
  • fix(react-router): Conditionally add ReactRouterServer integration (#​16470)

v9.26.0

Compare Source

  • feat(react-router): Re-export functions from @sentry/react (#​16465)
  • fix(nextjs): Skip re instrumentating on generate phase of experimental build mode (#​16410)
  • fix(node): Ensure adding sentry-trace and baggage headers via SentryHttpInstrumentation doesn't crash (#​16473)

v9.25.1

[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/com


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - "after 8pm and before 8am every weekday,every weekend" (UTC).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


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

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

@vercel
Copy link

vercel bot commented Mar 1, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
theme-nextjs-bea-preview ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 12, 2025 1:45am
3 Skipped Deployments
Name Status Preview Comments Updated (UTC)
theme-nextjs-bea-cookbook ⬜️ Ignored (Inspect) Visit Preview Jul 12, 2025 1:45am
theme-nextjs-bea-photography ⬜️ Ignored (Inspect) Visit Preview Jul 12, 2025 1:45am
theme-nextjs-bea-the-good-newsroom ⬜️ Ignored (Inspect) Visit Preview Jul 12, 2025 1:45am

@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.3.0 Update dependency @sentry/nextjs to v9.5.0 Mar 8, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from f27f52b to 26b2eb3 Compare March 8, 2025 02:36
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 26b2eb3 to a66aea8 Compare March 15, 2025 01:22
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from a66aea8 to 21b4441 Compare March 22, 2025 02:48
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.5.0 Update dependency @sentry/nextjs to v9.8.0 Mar 22, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 21b4441 to e1da4d5 Compare March 29, 2025 01:33
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.8.0 Update dependency @sentry/nextjs to v9.10.1 Mar 29, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from e1da4d5 to 4519b77 Compare April 5, 2025 02:33
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.10.1 Update dependency @sentry/nextjs to v9.11.0 Apr 5, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 4519b77 to 9027af6 Compare April 12, 2025 02:27
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.11.0 Update dependency @sentry/nextjs to v9.12.0 Apr 12, 2025
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.12.0 Update dependency @sentry/nextjs to v9.12.0 - autoclosed Apr 15, 2025
@renovate renovate bot closed this Apr 15, 2025
@renovate renovate bot deleted the renovate/sentry-javascript-monorepo branch April 15, 2025 17:26
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.12.0 - autoclosed Update dependency @sentry/nextjs to v9.12.0 Apr 19, 2025
@renovate renovate bot reopened this Apr 19, 2025
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.12.0 Update dependency @sentry/nextjs to v9.13.0 Apr 19, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 9027af6 to c6aa02c Compare April 19, 2025 10:52
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from c6aa02c to 45db5d5 Compare April 26, 2025 01:59
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.13.0 Update dependency @sentry/nextjs to v9.14.0 Apr 26, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from d20938a to 683c130 Compare July 19, 2025 01:56
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.38.0 Update dependency @sentry/nextjs to v9.40.0 Jul 19, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 683c130 to 22db959 Compare July 26, 2025 02:38
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.40.0 Update dependency @sentry/nextjs to v9.42.0 Jul 26, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 22db959 to 8e486f7 Compare August 2, 2025 01:48
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.42.0 Update dependency @sentry/nextjs to v9.44.0 Aug 2, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 8e486f7 to 0c80719 Compare August 9, 2025 00:30
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.44.0 Update dependency @sentry/nextjs to v9.45.0 Aug 9, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 0c80719 to ef9dfe5 Compare August 16, 2025 01:24
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.45.0 Update dependency @sentry/nextjs to v9.46.0 Aug 16, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from ef9dfe5 to 3cf5d2d Compare September 6, 2025 01:05
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from 2ba79d5 to c8f8f57 Compare September 20, 2025 01:50
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from c8f8f57 to b9de826 Compare September 27, 2025 00:54
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from b9de826 to 30cb136 Compare October 4, 2025 01:00
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 30cb136 to 9925070 Compare October 11, 2025 01:27
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from e34b51a to ee154c3 Compare October 25, 2025 01:58
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from f963355 to 6ad3882 Compare November 8, 2025 00:55
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from 63b71c5 to 4dac751 Compare November 22, 2025 01:13
@renovate renovate bot changed the title Update dependency @sentry/nextjs to v9.46.0 Update dependency @sentry/nextjs to v9.47.1 Nov 22, 2025
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 4dac751 to d801753 Compare November 29, 2025 01:59
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch 2 times, most recently from ee3ab3d to 1019e3e Compare December 13, 2025 00:49
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 1019e3e to 83081c2 Compare December 20, 2025 01:51
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 83081c2 to 4820eea Compare January 10, 2026 01:55
@renovate renovate bot force-pushed the renovate/sentry-javascript-monorepo branch from 4820eea to ca3a039 Compare January 17, 2026 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant