diff --git a/dev-packages/cloudflare-integration-tests/suites/basic/index.ts b/dev-packages/cloudflare-integration-tests/suites/basic/index.ts index 08c497cf1172..49f24a917fff 100644 --- a/dev-packages/cloudflare-integration-tests/suites/basic/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/basic/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', }), { async fetch(_request, _env, _ctx) { diff --git a/dev-packages/cloudflare-integration-tests/suites/d1/index.ts b/dev-packages/cloudflare-integration-tests/suites/d1/index.ts index 70735b6d783e..5b2b9b0ba05c 100644 --- a/dev-packages/cloudflare-integration-tests/suites/d1/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/d1/index.ts @@ -9,6 +9,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/double-instrumentation/index.ts b/dev-packages/cloudflare-integration-tests/suites/double-instrumentation/index.ts index 0844a32ddbd4..801398bd0923 100644 --- a/dev-packages/cloudflare-integration-tests/suites/double-instrumentation/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/double-instrumentation/index.ts @@ -17,5 +17,5 @@ const handler = { // This simulates scenarios where the module is re-evaluated or the handler // is wrapped multiple times. The SDK should handle this gracefully // without double-wrapping (which would cause duplicate error reports). -const once = Sentry.withSentry((env: Env) => ({ dsn: env.SENTRY_DSN }), handler); -export default Sentry.withSentry((env: Env) => ({ dsn: env.SENTRY_DSN }), once); +const once = Sentry.withSentry((env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static' }), handler); +export default Sentry.withSentry((env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static' }), once); diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts index ce5e0ab46512..835348645e66 100644 --- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts @@ -10,6 +10,7 @@ const app = new Hono<{ Bindings: Env }>(); app.use( sentry(app, { dsn: process.env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), ); diff --git a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-disabled/index.ts b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-disabled/index.ts index 05ba6b6a7c71..3cf0ae743ecd 100644 --- a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-disabled/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-disabled/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', integrations: [Sentry.httpServerIntegration({ maxRequestBodySize: 'none' })], }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-filtered/index.ts b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-filtered/index.ts index a5aea20ed2d0..01ca73ed8a98 100644 --- a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-filtered/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-filtered/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', integrations: integrations => integrations.filter(i => i.name !== 'HttpServer'), }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-ignore/index.ts b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-ignore/index.ts index 44bd88fe8044..2f8a2f54a176 100644 --- a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-ignore/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-ignore/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', integrations: [ Sentry.httpServerIntegration({ ignoreRequestBody: url => url.includes('/health') || url.includes('/upload'), diff --git a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-small/index.ts b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-small/index.ts index b4257939cfaf..3096ab973b02 100644 --- a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-small/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server-small/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', integrations: [Sentry.httpServerIntegration({ maxRequestBodySize: 'small' })], }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server/index.ts b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server/index.ts index 367a12f4e37f..e93051774b13 100644 --- a/dev-packages/cloudflare-integration-tests/suites/integrations/http-server/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/integrations/http-server/index.ts @@ -8,6 +8,7 @@ export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, attachStacktrace: false, + traceLifecycle: 'static', }), { async fetch(request, _env, _ctx) { diff --git a/dev-packages/cloudflare-integration-tests/suites/prisma/index.ts b/dev-packages/cloudflare-integration-tests/suites/prisma/index.ts index 58add5bf65bf..631e2cea18b2 100644 --- a/dev-packages/cloudflare-integration-tests/suites/prisma/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/prisma/index.ts @@ -11,6 +11,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, integrations: [Sentry.prismaIntegration()], }), diff --git a/dev-packages/cloudflare-integration-tests/suites/public-api/metrics/server-address/index.ts b/dev-packages/cloudflare-integration-tests/suites/public-api/metrics/server-address/index.ts index 635fcfc8721e..da2ff58a3899 100644 --- a/dev-packages/cloudflare-integration-tests/suites/public-api/metrics/server-address/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/public-api/metrics/server-address/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', release: '1.0.0', environment: 'test', serverName: 'mi-servidor.com', diff --git a/dev-packages/cloudflare-integration-tests/suites/queue/index.ts b/dev-packages/cloudflare-integration-tests/suites/queue/index.ts index e06560ccf690..405b86695ed4 100644 --- a/dev-packages/cloudflare-integration-tests/suites/queue/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/queue/index.ts @@ -9,6 +9,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/r2/index.ts b/dev-packages/cloudflare-integration-tests/suites/r2/index.ts index 7f1da7308dba..67341b3b8114 100644 --- a/dev-packages/cloudflare-integration-tests/suites/r2/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/r2/index.ts @@ -9,6 +9,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/ratelimit/index.ts b/dev-packages/cloudflare-integration-tests/suites/ratelimit/index.ts index 89f4810b26dd..8d6016352501 100644 --- a/dev-packages/cloudflare-integration-tests/suites/ratelimit/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/ratelimit/index.ts @@ -13,6 +13,7 @@ function json(data: unknown): Response { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/anthropic-ai/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/anthropic-ai/index.ts index 384fba1965dd..19107938d26d 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/anthropic-ai/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/anthropic-ai/index.ts @@ -26,6 +26,7 @@ const client = Sentry.instrumentAnthropicAiClient(new Anthropic({ apiKey: 'mock- export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, streamGenAiSpans: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/d1/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/d1/index.ts index a0bc792645ec..95e10f35e67b 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/d1/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/d1/index.ts @@ -8,6 +8,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/dsc-url-source/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/dsc-url-source/index.ts index 2f914b401772..0b990a4bb7e4 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/dsc-url-source/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/dsc-url-source/index.ts @@ -10,6 +10,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/index.ts index 7de3d56d7046..2f595fd137fa 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/index.ts @@ -25,6 +25,7 @@ class SyncAlarmDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -34,6 +35,7 @@ export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/index.ts index 0746e8c13a8e..4de067e5c2a4 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/index.ts @@ -23,6 +23,7 @@ class AlarmDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -32,6 +33,7 @@ export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/index.ts index a7729d8af7f8..7e2e9356d318 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/index.ts @@ -30,6 +30,7 @@ class TestDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, instrumentPrototypeMethods: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sql/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sql/index.ts index 4c8706dfa68d..29d580ca714e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sql/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sql/index.ts @@ -30,6 +30,7 @@ class SqlDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), SqlDurableObjectBase, @@ -38,6 +39,7 @@ export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/index.ts index 175283d26c39..5f4fb0dd8cd8 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/index.ts @@ -24,6 +24,7 @@ class SyncKvDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), SyncKvDurableObjectBase, @@ -32,6 +33,7 @@ export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/index.ts index 170b2fe5d499..df44042c0f5f 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/index.ts @@ -44,6 +44,7 @@ class TestDurableObjectBase extends DurableObject { export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -53,6 +54,7 @@ export const TestDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/google-genai/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/google-genai/index.ts index 635de9ebe95f..1e56569ff1ea 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/google-genai/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/google-genai/index.ts @@ -44,6 +44,7 @@ const client = Sentry.instrumentGoogleGenAIClient(new GoogleGenAI({ apiKey: 'moc export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, streamGenAiSpans: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/headers/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/headers/index.ts index 973f54053571..f0016eaf507b 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/headers/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/headers/index.ts @@ -8,6 +8,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', propagateTraceparent: true, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/index.ts index cbb6de4f514c..85fc93e1f477 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/index.ts @@ -22,6 +22,7 @@ class EchoHeadersDurableObjectBase extends DurableObject { export const EchoHeadersDurableObject = instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), EchoHeadersDurableObjectBase, @@ -30,6 +31,7 @@ export const EchoHeadersDurableObject = instrumentDurableObjectWithSentry( export default withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/langchain/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/langchain/index.ts index bae6245a01ad..900c09fdb077 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/langchain/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/langchain/index.ts @@ -29,6 +29,7 @@ const mockFetch: typeof fetch = async () => export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, streamGenAiSpans: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/langgraph/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/langgraph/index.ts index 2c021727fcc6..f6352fd2f85b 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/langgraph/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/langgraph/index.ts @@ -8,6 +8,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, dataCollection: { genAI: { inputs: true, outputs: true } }, streamGenAiSpans: true, diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/openai/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/openai/index.ts index 9ef8eabc831e..67ef4e868d71 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/openai/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/openai/index.ts @@ -31,6 +31,7 @@ const client = Sentry.instrumentOpenAiClient(new OpenAI({ apiKey: 'mock-api-key' export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, streamGenAiSpans: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/index.ts index 6ec278fc9ace..1b56811556cd 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/index.ts @@ -16,6 +16,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyDurableObjectBase, @@ -24,6 +25,7 @@ export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/index.ts index 941f988971bc..9871523e7bbd 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/index.ts @@ -19,6 +19,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyDurableObjectBase, @@ -27,6 +28,7 @@ export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/index.ts index 07e8a33a1f69..13aa8b6214b9 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/index.ts @@ -19,6 +19,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -28,6 +29,7 @@ export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/index.ts index 32464998b413..a6c32b5a5d3e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/index.ts @@ -16,6 +16,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -25,6 +26,7 @@ export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index-sub-worker.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index-sub-worker.ts index 95de55198929..15162528648c 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index-sub-worker.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index-sub-worker.ts @@ -13,6 +13,7 @@ const myWorker = { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), myWorker, diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index.ts index a049a1c796b3..158d32889959 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/index.ts @@ -8,6 +8,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index-sub-worker.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index-sub-worker.ts index ca18a69c530f..fd548a39ac0e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index-sub-worker.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index-sub-worker.ts @@ -15,6 +15,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -24,6 +25,7 @@ export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index.ts index 3465449ba2fe..8f5d330ff71f 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/index.ts @@ -8,6 +8,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index-sub-worker.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index-sub-worker.ts index 77218af60fa1..6c8638be5ad1 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index-sub-worker.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index-sub-worker.ts @@ -44,6 +44,7 @@ class MySubWorkerEntrypointBase extends BaseEntrypoint { export const BindingEntrypoint = Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, initialScope: { tags: { initial_scope: 'applied' } }, @@ -59,6 +60,7 @@ export const BindingEntrypoint = Sentry.withSentry( export const NoPropagationEntrypoint = Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, transportOptions: { fetch: fetch.bind(globalThis) }, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index.ts index b37c2ab1ffe5..d366e7d71afc 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/index.ts @@ -20,13 +20,14 @@ class LoopbackEntrypointBase extends WorkerEntrypoint { } export const LoopbackEntrypoint = Sentry.withSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 0 }), LoopbackEntrypointBase, ); export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/index.ts index 07e8445ca772..33889dbbb473 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/index.ts @@ -19,6 +19,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyDurableObjectBase, @@ -43,6 +44,7 @@ class MyWorkerEntrypointBase extends WorkerEntrypoint { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyWorkerEntrypointBase, diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/index.ts index 7633be9e7c8e..d742bd1b120d 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/index.ts @@ -19,6 +19,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -48,6 +49,7 @@ class MyWorkerEntrypointBase extends WorkerEntrypoint { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index-sub-worker.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index-sub-worker.ts index 97bb6b28b3bd..7007d35e91b3 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index-sub-worker.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index-sub-worker.ts @@ -15,6 +15,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -39,6 +40,7 @@ class MySubWorkerEntrypointBase extends WorkerEntrypoint { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index.ts index 40577610004f..26e89570aaf3 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/index.ts @@ -23,6 +23,7 @@ class MyWorkerEntrypointBase extends WorkerEntrypoint { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/index.ts index 3eb2eb4331ed..d2c4e6a03ac5 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/index.ts @@ -17,6 +17,7 @@ class MyDurableObjectBase extends DurableObject { export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyDurableObjectBase, @@ -36,6 +37,7 @@ class MyWorkflowBase extends WorkflowEntrypoint { export const MyWorkflow = Sentry.instrumentWorkflowWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), @@ -45,6 +47,7 @@ export const MyWorkflow = Sentry.instrumentWorkflowWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, enableRpcTracePropagation: true, }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/scheduled/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/scheduled/index.ts index 75341f09eeef..0ce111349892 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/scheduled/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/scheduled/index.ts @@ -7,6 +7,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/als_v6/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/als_v6/index.ts index a5671f317cc5..5b61bce9842c 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/als_v6/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/als_v6/index.ts @@ -9,6 +9,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, integrations: [Sentry.vercelAIIntegration()], }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/compat_v6/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/compat_v6/index.ts index 281d762e5a96..09ccb1f9ce66 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/compat_v6/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/vercelai/compat_v6/index.ts @@ -9,6 +9,7 @@ interface Env { export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1, integrations: [Sentry.vercelAIIntegration()], }), diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/workers-ai/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/workers-ai/index.ts index 9064ea1cbd4e..ade153d04c12 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/workers-ai/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/workers-ai/index.ts @@ -11,6 +11,7 @@ const ai = instrumentWorkersAiClient(new MockAi()); export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, // Keep gen_ai spans embedded in the transaction (instead of streamed as a // separate envelope container) so they can be asserted on `transaction.spans`. diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/workflow/index.ts b/dev-packages/cloudflare-integration-tests/suites/tracing/workflow/index.ts index dce6c1d58ced..9abcc3967842 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/workflow/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/workflow/index.ts @@ -22,6 +22,7 @@ class MyWorkflowBase extends WorkflowEntrypoint { export const MyWorkflow = Sentry.instrumentWorkflowWithSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), MyWorkflowBase, @@ -30,6 +31,7 @@ export const MyWorkflow = Sentry.instrumentWorkflowWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, }), { diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-chained/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-chained/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-chained/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-chained/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/index.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/index.ts index 075aa006aa21..3e2e640e26ef 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/index.ts @@ -32,7 +32,7 @@ class CounterImpl extends DurableObject { // untouched (no double-wrap) while still auto-wrapping the plain entrypoint and // default export in the same file. export const Counter = Sentry.instrumentDurableObjectWithSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 1.0 }), CounterImpl, ); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do-manual-mixed/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/combination-entrypoint-do/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/default-export/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/default-export/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/default-export/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/default-export/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/index.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/index.ts index 15ab3a07d5c3..d51f25fcdeb6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/index.ts @@ -19,7 +19,7 @@ class CounterImpl extends DurableObject { // leave it untouched — no second wrap — while still wrapping the plain default // export below. export const Counter = Sentry.instrumentDurableObjectWithSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 1.0 }), CounterImpl, ); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-manual-wrap/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/index.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/index.ts index a936b747202d..580a58ca73c5 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/index.ts @@ -19,7 +19,7 @@ class ManualImpl extends DurableObject { // Manually wrapped — the transform must leave this alone. export const Manual = Sentry.instrumentDurableObjectWithSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 1.0 }), ManualImpl, ); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-mixed/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-multiple/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-multiple/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-multiple/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-multiple/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/counter.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/counter.ts index c06b3753cfca..0692079bfd9f 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/counter.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/counter.ts @@ -17,6 +17,6 @@ class CounterImpl extends DurableObject { // The Durable Object is manually instrumented here, in a module *separate* from // the worker entry. The entry only imports and re-exports the wrapped class. export const Counter = Sentry.instrumentDurableObjectWithSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 1.0 }), CounterImpl, ); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-reexport-instrumented/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier-alias/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier-alias/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier-alias/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier-alias/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-specifier/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/index.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/index.ts index 895b61a4c8e2..65dac0f7e3ad 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/index.ts @@ -20,7 +20,7 @@ class CounterImpl extends DurableObject { // existing `instrumentDurableObjectWithSentry` call — matched by the DO-kind // wrapper method, not the workflow one — and leave it untouched (no double-wrap). export const Counter = Sentry.instrumentDurableObjectWithSentry( - (env: Env) => ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), + (env: Env) => ({ dsn: env.SENTRY_DSN, traceLifecycle: 'static', tracesSampleRate: 1.0 }), CounterImpl, ); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-manual-mixed/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-specifier/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-specifier/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-specifier/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow-specifier/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject-workflow/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/durableobject/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workerentrypoint/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workerentrypoint/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workerentrypoint/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workerentrypoint/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workflow/instrument.server.ts b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workflow/instrument.server.ts index e577550ae0b8..4355b90010d6 100644 --- a/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workflow/instrument.server.ts +++ b/dev-packages/cloudflare-integration-tests/suites/vite-autoinstrument/workflow/instrument.server.ts @@ -2,5 +2,6 @@ import { defineCloudflareOptions } from '@sentry/cloudflare'; export default defineCloudflareOptions((env: { SENTRY_DSN: string }) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', tracesSampleRate: 1.0, })); diff --git a/dev-packages/cloudflare-integration-tests/suites/workflows/step-context/index.ts b/dev-packages/cloudflare-integration-tests/suites/workflows/step-context/index.ts index dc663e9dc6d7..34e23255cd8a 100644 --- a/dev-packages/cloudflare-integration-tests/suites/workflows/step-context/index.ts +++ b/dev-packages/cloudflare-integration-tests/suites/workflows/step-context/index.ts @@ -42,6 +42,7 @@ class StepContextTestWorkflowBase extends WorkflowEntrypoint ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', }), StepContextTestWorkflowBase, ); @@ -49,6 +50,7 @@ export const StepContextTestWorkflow = Sentry.instrumentWorkflowWithSentry( export default Sentry.withSentry( (env: Env) => ({ dsn: env.SENTRY_DSN, + traceLifecycle: 'static', }), { async fetch(request, env, _ctx) {