From 25039ee7391ccf16827c00da2c3509aa4c223827 Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 23 Jul 2026 19:13:08 +0200 Subject: [PATCH 1/2] test: disable span streaming in transaction-asserting tests Co-Authored-By: Cursor --- .../loader/noOnLoad/sdkLoadedInMeanwhile/subject.js | 1 + .../loader-suites/loader/onLoad/addBreadcrumb/init.js | 2 +- .../loader/onLoad/captureExceptionInOnLoad/init.js | 2 +- .../loader/onLoad/customBrowserTracing/init.js | 1 + .../loader-suites/loader/onLoad/customInit/init.js | 1 + .../loader/onLoad/customIntegrations/init.js | 1 + .../loader/onLoad/customIntegrationsFunction/init.js | 1 + .../loader-suites/loader/onLoad/customReplay/init.js | 1 + .../loader-suites/loader/onLoad/init.js | 2 +- .../loader/onLoad/keepSentryGlobal/init.js | 2 +- .../loader/onLoad/pageloadTransaction/init.js | 2 +- .../loader-suites/loader/onLoad/replay/init.js | 1 + .../loader/onLoad/sentryOnLoad/template.html | 1 + .../loader/onLoad/sentryOnLoadAndOnLoad/template.html | 1 + .../loader/onLoad/sentryOnLoadError/template.html | 1 + .../suites/errors/fetch-enhance-messages-off/init.js | 1 + .../errors/fetch-enhance-messages-report-only/init.js | 1 + .../suites/errors/fetch/init.js | 1 + .../suites/feedback/attachTo/init.js | 1 + .../suites/feedback/captureFeedback/init.js | 1 + .../captureFeedbackAndReplay/hasSampling/init.js | 1 + .../suites/feedback/captureFeedbackCsp/init.js | 1 + .../feedback/captureFeedbackWithProfiling/init.js | 1 + .../suites/feedback/logger/init.js | 1 + .../suites/integrations/Breadcrumbs/console/init.js | 1 + .../suites/integrations/Breadcrumbs/dom/init.js | 1 + .../suites/integrations/Breadcrumbs/fetch/init.js | 1 + .../suites/integrations/Breadcrumbs/history/init.js | 1 + .../suites/integrations/Breadcrumbs/xhr/init.js | 1 + .../suites/integrations/ContextLines/init.js | 1 + .../suites/integrations/browserApiErrors/init.js | 1 + .../unregisterOriginalCallbacks/init.js | 1 + .../captureConsole-attachStackTrace/init.js | 1 + .../suites/integrations/captureConsole/init.js | 1 + .../featureFlags/featureFlags/onError/init.js | 1 + .../featureFlags/featureFlags/onSpan/init.js | 1 + .../featureFlags/growthbook/onError/init.js | 1 + .../featureFlags/growthbook/onSpan/init.js | 1 + .../featureFlags/launchdarkly/onError/init.js | 1 + .../featureFlags/launchdarkly/onSpan/init.js | 1 + .../openfeature/onError/errorHook/init.js | 1 + .../featureFlags/openfeature/onError/init.js | 1 + .../featureFlags/openfeature/onSpan/init.js | 1 + .../integrations/featureFlags/statsig/onError/init.js | 1 + .../integrations/featureFlags/statsig/onSpan/init.js | 1 + .../featureFlags/unleash/badSignature/init.js | 1 + .../integrations/featureFlags/unleash/onError/init.js | 1 + .../integrations/featureFlags/unleash/onSpan/init.js | 1 + .../suites/integrations/globalHandlers/init.js | 1 + .../suites/integrations/graphqlClient/init.js | 1 + .../suites/integrations/httpclient/fetch/init.js | 1 + .../httpclient/fetch/withAbortController/init.js | 1 + .../httpclient/fetch/withDataCollection/init.js | 1 + .../fetch/withDisabledDataCollection/init.js | 1 + .../fetch/withHeadersOnlyDataCollection/init.js | 1 + .../httpclient/fetch/withoutSendDefaultPii/init.js | 1 + .../suites/integrations/httpclient/init.js | 1 + .../httpclient/xhr/withDataCollection/init.js | 1 + .../integrations/lazyLoad/existingIntegration/init.js | 1 + .../integrations/lazyLoad/feedbackIntegration/init.js | 1 + .../lazyLoad/moduleMetadataIntegration/init.js | 1 + .../integrations/lazyLoad/validIntegration/init.js | 1 + .../integrations/lazyLoad/validIntegrationNpm/init.js | 1 + .../moduleMetadata/appliesMetadata/init.js | 1 + .../appliesMetadataWithRewriteFrames/init.js | 1 + .../suites/integrations/supabase/auth/init.js | 1 + .../integrations/supabase/db-operations/init.js | 1 + .../integrations/thirdPartyErrorsFilter/init.js | 1 + .../suites/integrations/viewHierarchy/init.js | 1 + .../suites/integrations/webWorker/init.js | 1 + .../browser-integration-tests/suites/ipv6/init.js | 1 + .../manual-client/force-init-chrome-extension/init.js | 1 + .../manual-client/skip-init-browser-extension/init.js | 1 + .../manual-client/skip-init-chrome-extension/init.js | 1 + .../old-sdk-interop/acs/getCurrentScope/init.js | 1 + .../suites/old-sdk-interop/hub/isOlderThan/init.js | 1 + .../suites/opentelemetry/node-exports/init.js | 1 + .../suites/profiling/legacyMode/subject.js | 1 + .../suites/profiling/manualMode/subject.js | 1 + .../traceLifecycleMode_multiple-chunks/subject.js | 1 + .../traceLifecycleMode_overlapping-spans/subject.js | 1 + .../suites/public-api/addBreadcrumb/init.js | 1 + .../suites/public-api/beforeSendTransaction/init.js | 1 + .../public-api/captureException/errorEvent/init.js | 1 + .../suites/public-api/captureException/init.js | 1 + .../suites/public-api/captureFeedback/init.js | 1 + .../captureFeedback/withCaptureException/init.js | 1 + .../captureFeedback/withCaptureMessage/init.js | 1 + .../suites/public-api/captureMessage/init.js | 1 + .../multipleMessageAttachStacktrace/init.js | 1 + .../simple_message_attachStackTrace/init.js | 1 + .../suites/public-api/dataCollection/init.js | 1 + .../public-api/dataCollection/overrideIp/init.js | 1 + .../suites/public-api/dataCollection/replay/init.js | 1 + .../suites/public-api/dataCollection/sessions/init.js | 1 + .../suites/public-api/debug/init.js | 1 + .../suites/public-api/denyUrls/init.js | 1 + .../suites/public-api/diagnoseSdkConnectivity/init.js | 1 + .../suites/public-api/ignoreErrors/init.js | 1 + .../suites/public-api/init/init.js | 1 + .../suites/public-api/init/stringSampleRate/init.js | 1 + .../public-api/instrumentation/eventListener/init.js | 1 + .../eventListener/original-callback/init.js | 1 + .../suites/public-api/instrumentation/init.js | 1 + .../suites/public-api/instrumentation/onError/init.js | 1 + .../instrumentation/onUnhandledRejection/init.js | 1 + .../instrumentation/requestAnimationFrame/init.js | 1 + .../instrumentation/setTimeoutFrozen/init.js | 1 + .../suites/public-api/instrumentation/xhr/init.js | 1 + .../logger/consoleLoggingIntegrationShim/init.js | 1 + .../suites/public-api/logger/init.js | 1 + .../suites/public-api/logger/integration/init.js | 1 + .../suites/public-api/logger/loggerShim/init.js | 1 + .../public-api/metrics/afterCaptureMetric/init.js | 1 + .../suites/public-api/metrics/init.js | 1 + .../suites/public-api/setContext/init.js | 1 + .../suites/public-api/setExtra/init.js | 1 + .../suites/public-api/setExtras/init.js | 1 + .../suites/public-api/setTag/init.js | 1 + .../suites/public-api/setTags/init.js | 1 + .../suites/public-api/setUser/init.js | 1 + .../suites/public-api/showReportDialog/init.js | 1 + .../suites/public-api/startSpan/init.js | 1 + .../startSpan/standalone-mixed-transaction/init.js | 1 + .../startSpan/standalone-sdk-disabled/init.js | 1 + .../suites/public-api/startSpan/standalone/init.js | 1 + .../suites/public-api/withScope/init.js | 1 + .../suites/replay/attachRawBodyFromRequest/init.js | 1 + .../suites/replay/autoFlushOnFeedback/init.js | 1 + .../suites/replay/bufferModeManual/init.js | 1 + .../suites/replay/bufferModeReload/init.js | 1 + .../suites/replay/bufferStalledRequests/init.js | 1 + .../suites/replay/canvas/manualSnapshot/init.js | 1 + .../suites/replay/canvas/records/init.js | 1 + .../replay/canvas/withCanvasIntegrationFirst/init.js | 1 + .../replay/canvas/withCanvasIntegrationSecond/init.js | 1 + .../replay/canvas/withoutCanvasIntegration/init.js | 1 + .../suites/replay/captureComponentName/init.js | 1 + .../replay/captureReplayFromReplayPackage/init.js | 1 + .../suites/replay/captureReplayOffline/init.js | 1 + .../suites/replay/compressionDisabled/init.js | 1 + .../suites/replay/compressionEnabled/init.js | 1 + .../suites/replay/compressionWorkerUrl/init.js | 1 + .../suites/replay/customEvents/init.js | 1 + .../suites/replay/dsc/init.js | 1 + .../suites/replay/errors/beforeErrorSampling/init.js | 1 + .../suites/replay/errors/droppedError/init.js | 1 + .../replay/errors/errorModeCustomTransport/init.js | 1 + .../suites/replay/errors/errorNotSent/init.js | 1 + .../suites/replay/errors/errorsInSession/init.js | 1 + .../suites/replay/errors/init.js | 1 + .../fetch/captureRequestBody/init.js | 1 + .../fetch/captureRequestHeaders/init.js | 1 + .../fetch/captureResponseBody/init.js | 1 + .../fetch/captureResponseHeaders/init.js | 1 + .../fetch/captureTimestamps/init.js | 1 + .../replay/extendNetworkBreadcrumbs/fetch/init.js | 1 + .../xhr/captureRequestBody/init.js | 1 + .../xhr/captureRequestHeaders/init.js | 1 + .../xhr/captureResponseBody/init.js | 1 + .../xhr/captureResponseHeaders/init.js | 1 + .../xhr/captureTimestamps/init.js | 1 + .../replay/extendNetworkBreadcrumbs/xhr/init.js | 1 + .../suites/replay/fileInput/init.js | 1 + .../suites/replay/flushing/init.js | 1 + .../suites/replay/ignoreMutations/init.js | 1 + .../browser-integration-tests/suites/replay/init.js | 1 + .../suites/replay/keyboardEvents/init.js | 1 + .../replay/largeMutations/defaultOptions/init.js | 1 + .../replay/largeMutations/mutationLimit/init.js | 1 + .../suites/replay/logger/init.js | 1 + .../suites/replay/maxReplayDuration/init.js | 1 + .../suites/replay/minReplayDuration/init.js | 1 + .../suites/replay/minReplayDurationLimit/init.js | 1 + .../suites/replay/multiple-pages/init.js | 1 + .../suites/replay/privacyBlock/init.js | 1 + .../suites/replay/privacyDefault/init.js | 1 + .../suites/replay/privacyInput/init.js | 1 + .../suites/replay/privacyInputMaskAll/init.js | 1 + .../suites/replay/replayIntegrationShim/init.js | 1 + .../suites/replay/replayShim/init.js | 1 + .../suites/replay/requests/init.js | 1 + .../suites/replay/sampling/init.js | 1 + .../suites/replay/sessionExpiry/init.js | 1 + .../suites/replay/sessionInactive/init.js | 1 + .../suites/replay/sessionMaxAge/init.js | 1 + .../suites/replay/slowClick/disable/init.js | 1 + .../suites/replay/slowClick/error/init.js | 1 + .../suites/replay/slowClick/init.js | 1 + .../suites/replay/throttleBreadcrumbs/init.js | 1 + .../suites/replay/unicode/compressed/init.js | 1 + .../suites/replay/unicode/uncompressed/init.js | 1 + .../browser-integration-tests/suites/sessions/init.js | 1 + .../suites/sessions/initial-scope/init.js | 1 + .../suites/sessions/page-lifecycle/init.js | 1 + .../suites/sessions/route-lifecycle/init.js | 1 + .../suites/sessions/start-session/init.js | 1 + .../suites/sessions/user/init.js | 1 + .../suites/stacktraces/init.js | 1 + .../suites/tracing/bindScopeToEmitter/init.js | 1 + .../browserTracingIntegration/async-spans/init.js | 1 + .../backgroundtab-custom/init.js | 1 + .../browserTracingIntegration/http-timings/init.js | 1 + .../ignoreMeasureSpans/init.js | 1 + .../suites/tracing/browserTracingIntegration/init.js | 1 + .../interactions-navigation-click/init.js | 1 + .../browserTracingIntegration/interactions/init.js | 1 + .../linked-traces/consistent-sampling/default/init.js | 1 + .../consistent-sampling/meta-negative/init.js | 1 + .../consistent-sampling/meta-precedence/init.js | 1 + .../linked-traces/consistent-sampling/meta/init.js | 1 + .../tracesSampler-precedence/init.js | 1 + .../browserTracingIntegration/linked-traces/init.js | 1 + .../linked-traces/interaction-spans/init.js | 1 + .../linked-traces/negatively-sampled/init.js | 1 + .../linked-traces/session-storage/init.js | 1 + .../long-animation-frame-before-navigation/init.js | 1 + .../long-animation-frame-disabled/init.js | 1 + .../long-animation-frame-enabled/init.js | 1 + .../long-animation-frame-non-chromium/init.js | 1 + .../long-tasks-and-animation-frame-enabled/init.js | 1 + .../long-tasks-before-navigation/init.js | 1 + .../long-tasks-disabled/init.js | 1 + .../long-tasks-enabled/init.js | 1 + .../long-tasks-no-animation-frame/init.js | 1 + .../tracing/browserTracingIntegration/meta/init.js | 1 + .../navigation-aborting-pageload/init.js | 1 + .../navigation-redirect/multiple-redirects/init.js | 1 + .../navigation-navigation-click/init.js | 1 + .../navigation-navigation-keypress/init.js | 1 + .../navigation-redirect/navigation-redirect/init.js | 1 + .../navigation-redirect/opt-out/init.js | 1 + .../pageload-navigation-click/init.js | 1 + .../pageload-navigation-keypress/init.js | 1 + .../pageload-navigation-time/init.js | 1 + .../navigation-redirect/pageload-redirect/init.js | 1 + .../on-request-span-end/init.js | 1 + .../on-request-span-start/init.js | 1 + .../pageload-update-txn-name/init.js | 1 + .../pageload-updateSpanName/init.js | 1 + .../browserTracingIntegration/pageload/init.js | 1 + .../browserTracingIntegration/pageloadDelayed/init.js | 1 + .../pageloadWithChildSpanTimeout/init.js | 1 + .../reportPageLoaded/default/init.js | 1 + .../reportPageLoaded/finalTimeout/init.js | 1 + .../reportPageLoaded/navigation/init.js | 1 + .../resource-spans-ignored/init.js | 1 + .../spotlight-interaction-filter/init.js | 1 + .../standalone-without-baggage/init.js | 1 + .../tracePropagationTargets/customTargets/init.js | 1 + .../defaultTargetsMatch/init.js | 1 + .../defaultTargetsNoMatch/init.js | 1 + .../browserTracingIntegration/twp-errors-meta/init.js | 1 + .../browserTracingIntegration/twp-errors/init.js | 1 + .../tracing/browserTracingIntegrationShim/init.js | 1 + .../suites/tracing/dsc-txn-name-update/init.js | 1 + .../tracing/envelope-header-transaction-name/init.js | 1 + .../suites/tracing/envelope-header/init.js | 1 + .../suites/tracing/ignoreSpans/init.js | 1 + .../suites/tracing/linking-addLink/init.js | 1 + .../suites/tracing/linking-addLinks/init.js | 1 + .../suites/tracing/linking-spanOptions/init.js | 1 + .../suites/tracing/maxSpans/init.js | 1 + .../tracing/metrics/connection-rtt-navigation/init.js | 1 + .../suites/tracing/metrics/element-timing/init.js | 1 + .../suites/tracing/metrics/init.js | 1 + .../init.js | 1 + .../tracing/metrics/pageload-measure-spans/init.js | 1 + .../suites/tracing/metrics/web-vitals-cls/init.js | 1 + .../tracing/metrics/web-vitals-inp-late/init.js | 1 + .../tracing/metrics/web-vitals-inp-navigate/init.js | 1 + .../metrics/web-vitals-inp-parametrized-late/init.js | 1 + .../metrics/web-vitals-inp-parametrized/init.js | 1 + .../suites/tracing/metrics/web-vitals-inp/init.js | 1 + .../tracing/microfrontend-span-attribution/init.js | 1 + .../tracing/no-parent-span-client-report/init.js | 1 + .../suites/tracing/request/fetch-data-url/init.js | 1 + .../suites/tracing/request/fetch-immediate/init.js | 1 + .../suites/tracing/request/fetch-no-tracing/init.js | 1 + .../request/fetch-propagateTraceparent/init.js | 1 + .../suites/tracing/request/fetch-relative-url/init.js | 1 + .../request/fetch-strip-query-and-fragment/init.js | 1 + .../request/fetch-trace-header-merging/init.js | 1 + .../init.js | 1 + .../tracing/request/fetch-tracing-unsampled/init.js | 1 + .../init.js | 1 + .../request/fetch-tracing-without-performance/init.js | 1 + .../init.js | 1 + .../request/fetch-with-custom-sentry-headers/init.js | 1 + .../suites/tracing/request/fetch-with-request/init.js | 1 + .../suites/tracing/request/init.js | 1 + .../suites/tracing/request/xhr-data-url/init.js | 1 + .../suites/tracing/request/xhr-no-tracing/init.js | 1 + .../tracing/request/xhr-propagateTraceparent/init.js | 1 + .../suites/tracing/request/xhr-relative-url/init.js | 1 + .../request/xhr-strip-query-and-fragment/init.js | 1 + .../init.js | 1 + .../tracing/request/xhr-tracing-unsampled/init.js | 1 + .../init.js | 1 + .../request/xhr-tracing-without-performance/init.js | 1 + .../init.js | 1 + .../suites/tracing/setSpanActive/default/init.js | 1 + .../setSpanActive/nested-parentAlwaysRoot/init.js | 1 + .../suites/tracing/setSpanActive/nested/init.js | 1 + .../suites/tracing/stringSampleRate/init.js | 1 + .../suites/tracing/trace-lifetime/init.js | 1 + .../trace-lifetime/startNewTraceSampling/init.js | 1 + .../tracing-without-performance-headers/init.js | 1 + .../init.js | 1 + .../tracing-without-performance/init.js | 1 + .../suites/transport/multiplexed/init.js | 1 + .../suites/transport/offline/init.js | 1 + .../browser-integration-tests/suites/wasm/init.js | 1 + .../suites/wasm/thirdPartyFilter/init.js | 1 + .../suites/wasm/webWorker/init.js | 1 + .../bun-integration-tests/suites/basic/index.ts | 1 + dev-packages/bundler-tests/fixtures/basic/index.js | 1 + .../suites/orchestrion-mysql/test.ts | 3 ++- .../suites/orchestrion-postgres/test.ts | 3 ++- .../test-applications/angular-17/src/main.ts | 1 + .../test-applications/angular-18/src/main.ts | 1 + .../test-applications/angular-19/src/main.ts | 1 + .../test-applications/angular-20/src/main.ts | 1 + .../test-applications/angular-21/src/main.ts | 1 + .../test-applications/angular-22/src/main.ts | 1 + .../test-applications/astro-4/sentry.client.config.js | 1 + .../test-applications/astro-4/sentry.server.config.js | 1 + .../astro-5-cf-workers/sentry.client.config.js | 1 + .../astro-5-cf-workers/sentry.server.config.js | 1 + .../test-applications/astro-5/sentry.client.config.js | 1 + .../test-applications/astro-5/sentry.server.config.js | 1 + .../astro-6-cf-workers/sentry.client.config.js | 1 + .../test-applications/astro-6/sentry.client.config.js | 1 + .../test-applications/astro-6/sentry.server.config.js | 1 + .../astro-7-orchestrion/sentry.client.config.js | 1 + .../astro-7-orchestrion/sentry.server.config.js | 1 + .../test-applications/astro-7/sentry.client.config.js | 1 + .../test-applications/astro-7/sentry.server.config.js | 1 + .../browser-mfe-vite/apps/shell/src/main.tsx | 1 + .../browser-webworker-vite/src/main.ts | 1 + .../test-applications/bun-bytecode/src/main.ts | 1 + .../e2e-tests/test-applications/bun-mysql/src/app.ts | 1 + .../test-applications/create-react-app/src/index.tsx | 1 + .../app/entry.client.tsx | 1 + .../create-remix-app-express-vite-dev/instrument.mjs | 1 + .../create-remix-app-express/app/entry.client.tsx | 1 + .../create-remix-app-express/instrument.mjs | 1 + .../create-remix-app-v2-non-vite/app/entry.client.tsx | 1 + .../create-remix-app-v2-non-vite/app/entry.server.tsx | 1 + .../instrument.server.cjs | 1 + .../create-remix-app-v2/app/entry.client.tsx | 1 + .../create-remix-app-v2/instrument.server.cjs | 1 + .../test-applications/debug-id-sourcemaps/src/app.js | 1 + .../test-applications/default-browser/src/index.js | 1 + .../e2e-tests/test-applications/deno-mysql/src/app.ts | 1 + .../e2e-tests/test-applications/deno-pg/src/app.ts | 1 + .../e2e-tests/test-applications/deno-redis/src/app.ts | 1 + .../e2e-tests/test-applications/deno/src/app.ts | 1 + .../e2e-tests/test-applications/elysia-bun/src/app.ts | 1 + .../test-applications/elysia-node/src/app.ts | 1 + .../test-applications/ember-classic/app/app.ts | 1 + .../test-applications/ember-embroider/app/app.ts | 1 + .../test-applications/hono-4/src/instrument.node.ts | 1 + .../hydrogen-react-router-7/app/entry.client.tsx | 1 + .../hydrogen-react-router-7/instrument.server.mjs | 1 + .../test-applications/lighthouse-react/src/main.tsx | 11 ++++++++++- .../test-applications/nestjs-11/src/instrument.ts | 1 + .../test-applications/nestjs-8/src/instrument.ts | 1 + .../nestjs-basic-with-graphql/src/instrument.ts | 1 + .../test-applications/nestjs-basic/src/instrument.ts | 1 + .../test-applications/nestjs-bullmq/src/instrument.ts | 1 + .../nestjs-distributed-tracing/src/instrument.ts | 1 + .../nestjs-fastify/src/instrument.ts | 1 + .../nestjs-graphql/src/instrument.ts | 1 + .../nestjs-microservices/src/instrument.ts | 1 + .../nestjs-orchestrion/src/instrument.ts | 1 + .../nestjs-websockets/src/instrument.ts | 1 + .../src/instrument.ts | 1 + .../nestjs-with-submodules/src/instrument.ts | 1 + .../nextjs-14/instrumentation-client.ts | 1 + .../test-applications/nextjs-14/instrumentation.ts | 1 + .../nextjs-15-basepath/instrumentation-client.ts | 1 + .../nextjs-15-basepath/sentry.edge.config.ts | 1 + .../nextjs-15-basepath/sentry.server.config.ts | 1 + .../nextjs-15-intl/instrumentation-client.ts | 1 + .../nextjs-15-intl/sentry.edge.config.ts | 1 + .../nextjs-15-intl/sentry.server.config.ts | 1 + .../nextjs-15-t3/sentry.client.config.ts | 1 + .../nextjs-15-t3/sentry.edge.config.ts | 1 + .../nextjs-15-t3/sentry.server.config.ts | 1 + .../nextjs-15/instrumentation-client.ts | 1 + .../test-applications/nextjs-15/sentry.edge.config.ts | 1 + .../nextjs-15/sentry.server.config.ts | 1 + .../nextjs-16-bun/instrumentation-client.ts | 1 + .../nextjs-16-bun/sentry.edge.config.ts | 1 + .../nextjs-16-bun/sentry.server.config.ts | 1 + .../instrumentation-client.ts | 1 + .../nextjs-16-cacheComponents/sentry.edge.config.ts | 1 + .../nextjs-16-cacheComponents/sentry.server.config.ts | 1 + .../nextjs-16-cf-workers/instrumentation-client.ts | 1 + .../nextjs-16-cf-workers/sentry.edge.config.ts | 1 + .../nextjs-16-cf-workers/sentry.server.config.ts | 1 + .../nextjs-16-orchestrion/sentry.server.config.ts | 1 + .../instrumentation-client.ts | 1 + .../nextjs-16-trailing-slash/sentry.edge.config.ts | 1 + .../nextjs-16-trailing-slash/sentry.server.config.ts | 1 + .../nextjs-16-tunnel/instrumentation-client.ts | 1 + .../nextjs-16-tunnel/sentry.edge.config.ts | 1 + .../nextjs-16-tunnel/sentry.server.config.ts | 1 + .../nextjs-16-userfeedback/instrumentation-client.ts | 1 + .../nextjs-16-userfeedback/sentry.edge.config.ts | 1 + .../nextjs-16-userfeedback/sentry.server.config.ts | 1 + .../nextjs-16/instrumentation-client.ts | 1 + .../test-applications/nextjs-16/sentry.edge.config.ts | 1 + .../nextjs-16/sentry.server.config.ts | 1 + .../nextjs-app-dir/instrumentation-client.ts | 1 + .../nextjs-app-dir/instrumentation.ts | 1 + .../nextjs-orpc/sentry.edge.config.ts | 1 + .../nextjs-orpc/sentry.server.config.ts | 1 + .../nextjs-orpc/src/instrumentation-client.ts | 1 + .../nextjs-pages-dir/instrumentation-client.ts | 1 + .../nextjs-pages-dir/instrumentation.ts | 1 + .../test-applications/nitro-3/instrument.mjs | 1 + .../e2e-tests/test-applications/nitro-3/src/main.ts | 1 + .../node-express-cjs-preload/src/app.js | 1 + .../node-express-esm-loader/src/instrument.mjs | 1 + .../node-express-esm-preload/src/app.mjs | 1 + .../src/instrument.mjs | 1 + .../node-express-incorrect-instrumentation/src/app.ts | 1 + .../node-express-mcp-v2/instrument.mjs | 1 + .../node-express-orchestrion-cjs/src/app.js | 1 + .../node-express-orchestrion/src/instrument.mjs | 1 + .../node-express-send-to-sentry/src/app.ts | 1 + .../test-applications/node-express-v5/src/app.ts | 1 + .../test-applications/node-express/src/app.ts | 1 + .../node-fastify-3/src/app-handle-error-override.ts | 1 + .../test-applications/node-fastify-3/src/app.ts | 1 + .../node-fastify-4/src/app-handle-error-override.ts | 1 + .../test-applications/node-fastify-4/src/app.ts | 1 + .../node-fastify-5/src/app-handle-error-override.ts | 1 + .../test-applications/node-fastify-5/src/app.ts | 1 + .../node-firebase/firestore-app/src/init.ts | 1 + .../node-firebase/functions/src/init.ts | 1 + .../e2e-tests/test-applications/node-hapi/src/app.js | 1 + .../e2e-tests/test-applications/node-koa/index.js | 1 + .../node-orchestrion-webpack/src/no-orchestrion.mjs | 1 + .../node-orchestrion-webpack/src/with-orchestrion.mjs | 1 + .../node-otel-custom-sampler/src/instrument.ts | 1 + .../node-otel-sdk-node/src/instrument.ts | 1 + .../node-otel-without-tracing/src/instrument.ts | 1 + .../test-applications/node-otel/src/instrument.ts | 1 + .../test-applications/node-profiling-cjs/index.ts | 1 + .../node-profiling-electron/index.electron.js | 1 + .../test-applications/node-profiling-esm/index.ts | 1 + .../nuxt-3-dynamic-import/sentry.client.config.ts | 1 + .../nuxt-3-dynamic-import/sentry.server.config.ts | 1 + .../nuxt-3-min/sentry.client.config.ts | 1 + .../nuxt-3-min/sentry.server.config.ts | 1 + .../nuxt-3-top-level-import/sentry.client.config.ts | 1 + .../nuxt-3-top-level-import/sentry.server.config.ts | 1 + .../test-applications/nuxt-3/sentry.client.config.ts | 1 + .../test-applications/nuxt-3/sentry.server.config.ts | 1 + .../nuxt-4-orchestrion/sentry.client.config.ts | 1 + .../nuxt-4-orchestrion/sentry.server.config.ts | 1 + .../test-applications/nuxt-4/sentry.client.config.ts | 1 + .../test-applications/nuxt-4/sentry.server.config.ts | 1 + .../test-applications/nuxt-5/sentry.client.config.ts | 1 + .../test-applications/nuxt-5/sentry.server.config.ts | 1 + .../test-applications/react-17/src/index.tsx | 1 + .../test-applications/react-19/src/index.tsx | 1 + .../react-create-browser-router/src/index.tsx | 1 + .../react-create-hash-router/src/index.tsx | 1 + .../react-create-memory-router/src/index.tsx | 1 + .../test-applications/react-router-5/src/index.tsx | 1 + .../react-router-6-descendant-routes/src/index.tsx | 1 + .../react-router-6-use-routes/src/index.tsx | 1 + .../test-applications/react-router-6/src/index.tsx | 1 + .../react-router-7-cross-usage/src/index.tsx | 1 + .../app/entry.client.tsx | 1 + .../instrument.mjs | 1 + .../app/entry.client.tsx | 1 + .../instrument.mjs | 1 + .../app/entry.client.tsx | 1 + .../react-router-7-framework-spa/app/entry.client.tsx | 1 + .../react-router-7-framework/app/entry.client.tsx | 1 + .../react-router-7-framework/instrument.mjs | 1 + .../react-router-7-lazy-routes/src/index.tsx | 1 + .../test-applications/react-router-7-spa/src/main.tsx | 1 + .../react-router-8-cross-usage/src/index.tsx | 1 + .../react-router-8-framework/app/entry.client.tsx | 1 + .../react-router-8-framework/instrument.mjs | 1 + .../react-router-8-orchestrion/app/entry.client.tsx | 1 + .../react-router-8-orchestrion/instrument.mjs | 1 + .../test-applications/react-router-8-spa/src/main.tsx | 1 + .../react-send-to-sentry/src/index.tsx | 1 + .../remix-hydrogen/app/entry.client.tsx | 1 + .../remix-server-timing/app/entry.client.tsx | 1 + .../remix-server-timing/instrument.server.cjs | 1 + .../solid-tanstack-router/src/main.tsx | 1 + .../e2e-tests/test-applications/solid/src/index.tsx | 1 + .../solidstart-dynamic-import/src/entry-client.tsx | 1 + .../src/instrument.server.ts | 1 + .../solidstart-spa/src/entry-client.tsx | 1 + .../solidstart-spa/src/instrument.server.ts | 1 + .../solidstart-top-level-import/src/entry-client.tsx | 1 + .../src/instrument.server.ts | 1 + .../test-applications/solidstart/src/entry-client.tsx | 1 + .../solidstart/src/instrument.server.ts | 1 + .../supabase-nextjs/sentry.client.config.ts | 1 + .../supabase-nextjs/sentry.edge.config.ts | 1 + .../supabase-nextjs/sentry.server.config.ts | 1 + .../e2e-tests/test-applications/svelte-5/src/main.ts | 1 + .../sveltekit-2-kit-tracing/src/hooks.client.ts | 1 + .../src/instrumentation.server.ts | 1 + .../sveltekit-2-orchestrion/src/hooks.client.ts | 1 + .../sveltekit-2-orchestrion/src/hooks.server.ts | 1 + .../sveltekit-2-svelte-5/src/hooks.client.ts | 1 + .../sveltekit-2-svelte-5/src/hooks.server.ts | 1 + .../sveltekit-2.5.0-twp/src/hooks.client.ts | 1 + .../sveltekit-2.5.0-twp/src/hooks.server.ts | 1 + .../test-applications/sveltekit-2/src/hooks.client.ts | 1 + .../test-applications/sveltekit-2/src/hooks.server.ts | 1 + .../test-applications/sveltekit-3/src/hooks.client.ts | 1 + .../sveltekit-3/src/instrumentation.server.ts | 1 + .../sveltekit-cloudflare-pages/src/hooks.client.ts | 1 + .../test-applications/tanstack-router/src/main.tsx | 1 + .../src/instrument.client.ts | 1 + .../instrument.server.mjs | 1 + .../src/instrument.client.ts | 1 + .../tanstackstart-react/src/instrument.client.ts | 1 + .../test-applications/tsx-express/instrument.mjs | 1 + .../e2e-tests/test-applications/vue-3/src/main.ts | 1 + .../test-applications/vue-tanstack-router/src/main.ts | 1 + .../e2e-tests/test-applications/webpack-4/entry.js | 1 + .../e2e-tests/test-applications/webpack-5/entry.js | 1 + .../node-integration-tests/suites/anr/app-path.mjs | 1 + .../suites/anr/basic-multiple.mjs | 1 + .../suites/anr/basic-session.js | 1 + .../node-integration-tests/suites/anr/basic.js | 1 + .../node-integration-tests/suites/anr/basic.mjs | 1 + .../node-integration-tests/suites/anr/forked.js | 1 + .../node-integration-tests/suites/anr/indefinite.mjs | 1 + .../node-integration-tests/suites/anr/isolated.mjs | 1 + .../suites/anr/should-exit-forced.js | 1 + .../node-integration-tests/suites/anr/should-exit.js | 1 + .../suites/anr/stop-and-start.js | 1 + .../aws-serverless/aws-integration/instrument.mjs | 1 + .../suites/aws-serverless/bedrock/instrument.mjs | 1 + .../graphql/useOperationNameForRootSpan/scenario.js | 1 + .../suites/breadcrumbs/process-thread/app.mjs | 1 + .../suites/bun-runtime-metrics/scenario-all.ts | 1 + .../suites/bun-runtime-metrics/scenario-opt-out.ts | 1 + .../suites/bun-runtime-metrics/scenario.ts | 1 + .../suites/child-process/fork.js | 1 + .../suites/child-process/fork.mjs | 1 + .../suites/child-process/worker.js | 1 + .../suites/child-process/worker.mjs | 1 + .../drop-reasons/before-send/scenario.ts | 1 + .../drop-reasons/event-processors/scenario.ts | 1 + .../suites/client-reports/periodic-send/scenario.ts | 1 + .../suites/consola/instrument.mjs | 1 + .../contextLines/filename-with-spaces/instrument.mjs | 1 + .../suites/contextLines/memory-leak/scenario.ts | 1 + .../suites/cron/cron/scenario.ts | 1 + .../suites/cron/node-cron/base/scenario.ts | 1 + .../suites/cron/node-cron/isolateTrace/scenario.ts | 1 + .../suites/cron/node-schedule/scenario.ts | 1 + .../suites/esm/import-in-the-middle/app.mjs | 1 + .../suites/esm/modules-integration/app.mjs | 1 + .../suites/esm/warn-esm/server.js | 1 + .../suites/esm/warn-esm/server.mjs | 1 + .../express/handle-error/instrument-no-tracing.mjs | 1 + .../express/handle-error/instrument-sample-rate-0.mjs | 1 + .../suites/express/handle-error/instrument.mjs | 1 + .../suites/express/late-init/instrument.mjs | 1 + .../suites/express/multiple-init/instrument.mjs | 1 + .../suites/express/multiple-init/scenario.mjs | 1 + .../suites/express/multiple-routers/instrument.mjs | 1 + .../suites/express/requestUser/instrument.mjs | 1 + .../suites/express/sentry-trace/instrument.mjs | 1 + .../suites/express/span-isolationScope/instrument.mjs | 1 + .../express/tracing/instrument-filterStatusCode.mjs | 1 + .../suites/express/tracing/instrument.mjs | 1 + .../tracesSampler/instrument-normalized-request.mjs | 1 + .../express/tracing/tracesSampler/instrument.mjs | 1 + .../suites/express/tracing/updateName/instrument.mjs | 1 + .../suites/express/tracing/withError/instrument.mjs | 1 + .../suites/express/with-http/base/instrument.mjs | 1 + .../maxIncomingRequestBodySize/instrument-always.mjs | 1 + .../maxIncomingRequestBodySize/instrument-default.mjs | 1 + .../maxIncomingRequestBodySize/instrument-medium.mjs | 1 + .../maxIncomingRequestBodySize/instrument-none.mjs | 1 + .../maxIncomingRequestBodySize/instrument-small.mjs | 1 + .../suites/express/without-tracing/instrument.mjs | 1 + .../featureFlagsIntegration/onError/basic/scenario.ts | 1 + .../onError/withScope/scenario.ts | 1 + .../featureFlagsIntegration/onSpan/scenario.ts | 1 + .../featureFlags/growthbook/onError/basic/scenario.ts | 1 + .../suites/featureFlags/growthbook/onSpan/scenario.ts | 1 + .../instrument-record-errors-only.mjs | 1 + .../instrument-record-paths-only.mjs | 1 + .../suites/fs-instrumentation/instrument.mjs | 1 + .../suites/hono-sdk/instrument.mjs | 1 + .../suites/integrations/console/filter/instrument.mjs | 1 + .../node-integration-tests/suites/ipv6/scenario.ts | 1 + .../suites/modules/instrument.mjs | 1 + .../node-integration-tests/suites/modules/server.js | 1 + .../suites/node-runtime-metrics/scenario-all.ts | 1 + .../suites/node-runtime-metrics/scenario-opt-out.ts | 1 + .../suites/node-runtime-metrics/scenario.ts | 1 + .../suites/pino/instrument-auto-off.mjs | 1 + .../node-integration-tests/suites/pino/instrument.mjs | 1 + .../node-integration-tests/suites/proxy/basic.js | 1 + .../public-api/LocalVariables/deny-inspector.mjs | 2 +- .../LocalVariables/local-variables-caught.js | 1 + .../LocalVariables/local-variables-caught.mjs | 1 + .../LocalVariables/local-variables-disabled.js | 1 + .../LocalVariables/local-variables-filtered.js | 1 + .../LocalVariables/local-variables-instrument.cjs | 1 + .../LocalVariables/local-variables-name-matching.js | 1 + .../local-variables-out-of-app-default.js | 1 + .../LocalVariables/local-variables-out-of-app.js | 1 + .../LocalVariables/local-variables-rethrow.js | 1 + .../public-api/LocalVariables/local-variables.js | 1 + .../public-api/LocalVariables/no-local-variables.js | 1 + .../additional-listener-test-script.js | 1 + .../suites/public-api/OnUncaughtException/basic.js | 1 + .../log-entire-error-to-console.js | 1 + ...ative-behaviour-additional-listener-test-script.js | 1 + ...ve-behaviour-no-additional-listener-test-script.js | 1 + .../no-additional-listener-test-script.js | 1 + .../OnUncaughtException/worker-thread/instrument.js | 1 + .../OnUncaughtException/worker-thread/instrument.mjs | 1 + .../public-api/addBreadcrumb/empty-obj/scenario.ts | 1 + .../addBreadcrumb/multiple_breadcrumbs/scenario.ts | 1 + .../addBreadcrumb/simple_breadcrumb/scenario.ts | 1 + .../suites/public-api/bindScopeToEmitter/scenario.ts | 1 + .../captureException/catched-error/scenario.ts | 1 + .../public-api/captureException/empty-obj/scenario.ts | 1 + .../captureException/simple-error/scenario.ts | 1 + .../captureMessage/parameterized_message/scenario.ts | 1 + .../captureMessage/simple_message/scenario.ts | 1 + .../simple_message_attachStackTrace/scenario.ts | 1 + .../public-api/captureMessage/with_level/scenario.ts | 1 + .../public-api/configureScope/clear_scope/scenario.ts | 1 + .../configureScope/set_properties/scenario.ts | 1 + .../suites/public-api/logger/scenario.ts | 1 + .../suites/public-api/metrics/scenario.ts | 1 + .../metrics/server-address-option/scenario.ts | 1 + .../public-api/metrics/server-address/scenario.ts | 1 + .../ignore-custom-name.js | 1 + .../onUnhandledRejectionIntegration/ignore-default.js | 1 + .../onUnhandledRejectionIntegration/mode-none.js | 1 + .../onUnhandledRejectionIntegration/mode-strict.js | 1 + .../mode-warn-error.js | 1 + .../mode-warn-string.js | 1 + .../scenario-strict.ts | 1 + .../onUnhandledRejectionIntegration/scenario-warn.ts | 1 + .../scenario-with-span-ended.ts | 1 + .../scenario-with-span.ts | 1 + .../public-api/scopes/initialScopes/scenario.ts | 1 + .../public-api/scopes/isolationScope/scenario.ts | 1 + .../setContext/multiple-contexts/scenario.ts | 1 + .../setContext/non-serializable-context/scenario.ts | 1 + .../public-api/setContext/simple-context/scenario.ts | 1 + .../public-api/setExtra/multiple-extras/scenario.ts | 1 + .../setExtra/non-serializable-extra/scenario.ts | 1 + .../public-api/setExtra/simple-extra/scenario.ts | 1 + .../setExtras/consecutive-calls/scenario.ts | 1 + .../public-api/setExtras/multiple-extras/scenario.ts | 1 + .../suites/public-api/setMeasurement/scenario.ts | 1 + .../public-api/setTag/with-primitives/scenario.ts | 1 + .../public-api/setTags/with-primitives/scenario.ts | 1 + .../suites/public-api/setUser/unset_user/scenario.ts | 1 + .../suites/public-api/setUser/update_user/scenario.ts | 1 + .../public-api/startSpan/basic-usage/scenario.ts | 1 + .../startSpan/parallel-root-spans/scenario.ts | 1 + .../scenario.ts | 1 + .../startSpan/parallel-spans-in-scope/scenario.ts | 1 + .../startSpan/updateName-method/scenario.ts | 1 + .../startSpan/updateSpanName-function/scenario.ts | 1 + .../startSpan/with-nested-spans/scenario.ts | 1 + .../suites/public-api/withMonitor/scenario.ts | 1 + .../public-api/withScope/nested-scopes/scenario.ts | 1 + .../node-integration-tests/suites/sessions/server.ts | 1 + .../suites/system-error/basic-pii.mjs | 1 + .../suites/system-error/basic.mjs | 1 + .../suites/thread-blocked-native/app-path.mjs | 1 + .../suites/thread-blocked-native/basic-disabled.mjs | 1 + .../suites/thread-blocked-native/basic-multiple.mjs | 1 + .../suites/thread-blocked-native/basic.js | 1 + .../suites/thread-blocked-native/basic.mjs | 1 + .../suites/thread-blocked-native/indefinite.mjs | 1 + .../suites/thread-blocked-native/instrument.mjs | 1 + .../thread-blocked-native/should-exit-forced.js | 1 + .../suites/thread-blocked-native/should-exit.js | 1 + .../suites/tracing/amqplib/instrument.mjs | 1 + .../tracing/anthropic/instrument-no-truncation.mjs | 1 + .../tracing/anthropic/instrument-with-options.mjs | 1 + .../suites/tracing/anthropic/instrument-with-pii.mjs | 1 + .../tracing/anthropic/instrument-with-truncation.mjs | 1 + .../suites/tracing/anthropic/instrument.mjs | 1 + .../suites/tracing/apollo-graphql/instrument.mjs | 1 + .../apollo-graphql/resolvers/instrument-dc.mjs | 1 + .../tracing/apollo-graphql/resolvers/instrument.mjs | 1 + .../useOperationNameForRootSpan/instrument.mjs | 1 + .../suites/tracing/dataloader/instrument.mjs | 1 + .../tracing/double-baggage/no-spans/instrument.mjs | 1 + .../double-baggage/spans-no-parent/instrument.mjs | 1 + .../double-baggage/spans-parent/instrument.mjs | 1 + .../tracing/dsc-txn-name-update/scenario-events.ts | 1 + .../tracing/dsc-txn-name-update/scenario-headers.ts | 1 + .../error-active-span-unsampled/scenario.ts | 1 + .../envelope-header/error-active-span/scenario.ts | 1 + .../suites/tracing/envelope-header/error/scenario.ts | 1 + .../envelope-header/sampleRate-propagation/server.js | 1 + .../envelope-header/transaction-route/scenario.ts | 1 + .../envelope-header/transaction-url/scenario.ts | 1 + .../tracing/envelope-header/transaction/scenario.ts | 1 + .../suites/tracing/fastify/instrument.mjs | 1 + .../suites/tracing/genericPool-v2/instrument.mjs | 1 + .../suites/tracing/genericPool/instrument.mjs | 1 + .../tracing/google-genai/instrument-no-truncation.mjs | 1 + .../tracing/google-genai/instrument-with-options.mjs | 1 + .../tracing/google-genai/instrument-with-pii.mjs | 1 + .../google-genai/instrument-with-truncation.mjs | 1 + .../suites/tracing/google-genai/instrument.mjs | 1 + .../tracing/graphql-tracing-channel/instrument.mjs | 1 + .../resolvers/instrument-trivial.mjs | 1 + .../graphql-tracing-channel/resolvers/instrument.mjs | 1 + .../instrument-disabled.mjs | 1 + .../useOperationNameForRootSpan/instrument.mjs | 1 + .../suites/tracing/hapi/instrument.mjs | 1 + .../http-client-spans/fetch-basic/instrument.mjs | 1 + .../http-client-spans/fetch-error/instrument.mjs | 1 + .../fetch-forward-request-hook/instrument.mjs | 1 + .../fetch-headers-to-span-attributes/instrument.mjs | 1 + .../fetch-strip-query/instrument.mjs | 1 + .../http-client-spans/http-basic/instrument.mjs | 1 + .../instrument-mitigation.mjs | 1 + .../http-otel-double-instrumentation/instrument.mjs | 1 + .../http-client-spans/http-strip-query/instrument.mjs | 1 + .../tracing/httpIntegration/instrument-options.mjs | 1 + .../instrument-overwrite-server-emit.mjs | 1 + .../suites/tracing/httpIntegration/instrument.mjs | 1 + .../httpIntegration/server-ignoreIncomingRequests.js | 1 + .../httpIntegration/server-ignoreOutgoingRequests.js | 1 + .../httpIntegration/server-ignoreStaticAssets.js | 1 + .../httpIntegration/server-traceStaticAssets.js | 1 + .../suites/tracing/ioredis-dc/instrument.mjs | 1 + .../suites/tracing/kafkajs/instrument.mjs | 1 + .../suites/tracing/knex/mysql2/instrument.mjs | 1 + .../suites/tracing/knex/pg/instrument.mjs | 1 + .../suites/tracing/koa/instrument.mjs | 1 + .../tracing/langchain/instrument-no-truncation.mjs | 1 + .../suites/tracing/langchain/instrument-with-pii.mjs | 1 + .../tracing/langchain/instrument-with-truncation.mjs | 1 + .../suites/tracing/langchain/instrument.mjs | 1 + .../tracing/langchain/v1/instrument-with-pii.mjs | 1 + .../langchain/v1/instrument-with-truncation.mjs | 1 + .../suites/tracing/langchain/v1/instrument.mjs | 1 + .../suites/tracing/langgraph/instrument-agent.mjs | 1 + .../tracing/langgraph/instrument-no-truncation.mjs | 1 + .../suites/tracing/langgraph/instrument-with-pii.mjs | 1 + .../suites/tracing/langgraph/instrument.mjs | 1 + .../suites/tracing/linking/scenario-addLink-nested.ts | 1 + .../suites/tracing/linking/scenario-addLink.ts | 1 + .../tracing/linking/scenario-addLinks-nested.ts | 1 + .../suites/tracing/linking/scenario-addLinks.ts | 1 + .../suites/tracing/linking/scenario-span-options.ts | 1 + .../suites/tracing/lru-memoizer/instrument.mjs | 1 + .../suites/tracing/maxSpans/scenario.ts | 1 + .../suites/tracing/meta-tags-twp-errors/no-server.js | 1 + .../suites/tracing/meta-tags-twp-errors/server.js | 1 + .../suites/tracing/meta-tags-twp/server.js | 1 + .../suites/tracing/meta-tags/server-sdk-disabled.js | 1 + .../tracing/meta-tags/server-tracesSampleRate-zero.js | 1 + .../suites/tracing/meta-tags/server.js | 1 + .../suites/tracing/mongodb-v4/instrument.mjs | 1 + .../suites/tracing/mongodb-v5/instrument.mjs | 1 + .../suites/tracing/mongodb-v6/instrument.mjs | 1 + .../suites/tracing/mongodb-v7/instrument.mjs | 1 + .../suites/tracing/mongodb/instrument.mjs | 1 + .../tracing/mongoose-tracing-channel/instrument.mjs | 1 + .../suites/tracing/mongoose-v5/instrument.mjs | 1 + .../suites/tracing/mongoose-v7/instrument.mjs | 1 + .../suites/tracing/mongoose-v8/instrument.mjs | 1 + .../suites/tracing/mongoose-v9/instrument.mjs | 1 + .../suites/tracing/mongoose/instrument.mjs | 1 + .../tracing/mysql2-tracing-channel/instrument.mjs | 1 + .../suites/tracing/mysql2/instrument.mjs | 1 + .../no-parent-span-client-report/instrument.mjs | 1 + .../tracing/openai/instrument-no-truncation.mjs | 1 + .../suites/tracing/openai/instrument-root-span.mjs | 1 + .../suites/tracing/openai/instrument-with-options.mjs | 1 + .../suites/tracing/openai/instrument-with-pii.mjs | 1 + .../tracing/openai/instrument-with-truncation.mjs | 1 + .../suites/tracing/openai/instrument.mjs | 1 + .../openai/openai-tool-calls/instrument-with-pii.mjs | 1 + .../tracing/openai/openai-tool-calls/instrument.mjs | 1 + .../suites/tracing/openai/v6/instrument-root-span.mjs | 1 + .../tracing/openai/v6/instrument-with-options.mjs | 1 + .../suites/tracing/openai/v6/instrument-with-pii.mjs | 1 + .../suites/tracing/openai/v6/instrument.mjs | 1 + .../tracing/postgres/instrument-ignoreConnect.mjs | 1 + .../postgres/instrument-orchestrion-ignoreConnect.mjs | 1 + .../tracing/postgres/instrument-orchestrion.mjs | 1 + .../suites/tracing/postgres/instrument.mjs | 1 + .../tracing/postgresjs/instrument-requestHook.mjs | 1 + .../suites/tracing/postgresjs/instrument.mjs | 1 + .../instrument-basic-tracer-provider.mjs | 1 + .../suites/tracing/prisma-orm-v5/instrument.mjs | 1 + .../suites/tracing/prisma-orm-v6/instrument.mjs | 1 + .../suites/tracing/prisma-orm-v7/instrument.mjs | 1 + .../suites/tracing/redis-cache/instrument-ioredis.mjs | 1 + .../suites/tracing/redis-cache/instrument-redis-4.mjs | 1 + .../suites/tracing/redis-cache/instrument-redis-5.mjs | 1 + .../suites/tracing/redis-dc/instrument.mjs | 1 + .../suites/tracing/redis/instrument.mjs | 1 + .../tracing/requests/fetch-breadcrumbs/instrument.mjs | 1 + .../fetch-no-trace-propagation/instrument.mjs | 1 + .../requests/fetch-no-tracing-no-spans/instrument.mjs | 1 + .../tracing/requests/fetch-no-tracing/instrument.mjs | 1 + .../fetch-sampled-no-active-span/instrument.mjs | 1 + .../tracing/requests/fetch-unsampled/instrument.mjs | 1 + .../tracing/requests/http-breadcrumbs/instrument.mjs | 1 + .../requests/http-maxed-out-sockets/instrument.mjs | 1 + .../requests/http-no-trace-propagation/instrument.mjs | 1 + .../requests/http-no-tracing-no-spans/instrument.mjs | 1 + .../tracing/requests/http-no-tracing/instrument.mjs | 1 + .../http-sampled-no-active-span/instrument.mjs | 1 + .../tracing/requests/http-sampled/instrument.mjs | 1 + .../tracing/requests/http-unsampled/instrument.mjs | 1 + .../tracing/requests/traceparent/instrument.mjs | 1 + .../suites/tracing/sample-rand-propagation/server.js | 1 + .../no-tracing-enabled/server.js | 1 + .../tracesSampleRate-0/server.js | 1 + .../tracesSampleRate/server.js | 1 + .../sample-rate-propagation/tracesSampler/server.js | 1 + .../suites/tracing/sampling-static/instrument.mjs | 1 + .../suites/tracing/tedious/instrument.mjs | 1 + .../baggage-org-id/server-no-explicit-org-id.ts | 1 + .../baggage-org-id/server-no-org-id.ts | 1 + .../tracePropagationTargets/baggage-org-id/server.ts | 1 + .../tracing/tracePropagationTargets/scenario.ts | 1 + .../traceid-recycling-with-spans/instrument.cjs | 1 + .../suites/tracing/traceid-recycling/server.ts | 1 + .../tracer-start-active-span-error/instrument.mjs | 1 + .../tracing/vercelai/instrument-no-truncation.mjs | 1 + .../suites/tracing/vercelai/instrument-with-pii.mjs | 1 + .../tracing/vercelai/instrument-with-truncation.mjs | 1 + .../suites/tracing/vercelai/instrument.mjs | 1 + .../tracing/vercelai/v5/instrument-with-pii.mjs | 1 + .../suites/tracing/vercelai/v5/instrument.mjs | 1 + .../tracing/vercelai/v6_v7/instrument-with-pii.mjs | 1 + .../suites/tracing/vercelai/v6_v7/instrument.mjs | 1 + .../suites/vercel/sigterm-flush/scenario.ts | 1 + .../suites/winston/instrument.mjs | 1 + packages/ember/tests/dummy/app/app.ts | 1 + packages/node/test/integration/scope.test.ts | 6 +++--- packages/vue/test/integration/VueIntegration.test.ts | 3 +++ packages/vue/test/integration/init.test.ts | 2 ++ packages/vue/test/integration/normalize.test.ts | 1 + 863 files changed, 879 insertions(+), 12 deletions(-) diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js b/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js index a446728e6995..83b9d2ce453c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js @@ -6,6 +6,7 @@ setTimeout(() => { cdnScript.addEventListener('load', () => { Sentry.init({ + traceLifecycle: 'static', dsn: 'https://public@dsn.ingest.sentry.io/1337', replaysSessionSampleRate: 0.42, }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js index 19552be67987..e485eb2795ca 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js @@ -1,5 +1,5 @@ Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); Sentry.addBreadcrumb({ category: 'auth', message: 'testing loader', diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js index 8c8c99e30367..681ad95b9d47 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js @@ -1,5 +1,5 @@ Sentry.onLoad(function () { // You _have_ to call Sentry.init() before calling Sentry.captureException() in Sentry.onLoad()! - Sentry.init(); + Sentry.init({ traceLifecycle: 'static' }); Sentry.captureException('Test exception'); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js index 0bf51bde157e..647309a011d9 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js @@ -2,6 +2,7 @@ window._testBaseTimestamp = performance.timeOrigin / 1000; Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [ // Without this syntax, this will be re-written by the test framework window['Sentry'].browserTracingIntegration(), diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js index f0d1725d4323..ccdbfa9e7eb5 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js @@ -5,6 +5,7 @@ setTimeout(() => { window.__hadSentry = window.sentryIsLoaded(); Sentry.init({ + traceLifecycle: 'static', sampleRate: 0.5, }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js index 5d2920680cfc..444f21d42c44 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js @@ -8,6 +8,7 @@ class CustomIntegration { Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [new CustomIntegration()], }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js index 0836f8b3b887..374f45a288f8 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js @@ -8,6 +8,7 @@ class CustomIntegration { Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: integrations => [new CustomIntegration()].concat(integrations), }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js index f37879cc19db..25aad2b8a12c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js @@ -1,5 +1,6 @@ Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [ // Without this syntax, this will be re-written by the test framework window['Sentry'].replayIntegration({ diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js index e63705186b2f..3199fec78e0f 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js @@ -1,3 +1,3 @@ Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js index cff88d413dfe..a3a417f0e120 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js @@ -1,5 +1,5 @@ window.sentryOnLoad = function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); window.__sentryLoaded = true; }; diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js index 7c0fceed58a4..a30255f6ae1c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js @@ -1,5 +1,5 @@ window._testBaseTimestamp = performance.timeOrigin / 1000; Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js index e55a8aefdc0b..2cb4cc031a03 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js @@ -1,5 +1,6 @@ Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', replaysSessionSampleRate: 1, }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html index 59a7d0eacb64..b7680968efa7 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html @@ -5,6 +5,7 @@