diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/wrangler.jsonc index bf41cd5981e0..03b1e72c5146 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links-sync/wrangler.jsonc @@ -16,5 +16,5 @@ }, ], }, - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/wrangler.jsonc index e605296a46c5..455850051e9e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-alarm-links/wrangler.jsonc @@ -16,5 +16,5 @@ }, ], }, - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/wrangler.jsonc index 8a544e1bdf6b..1bb2073661eb 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-spans/wrangler.jsonc @@ -16,5 +16,5 @@ }, ], }, - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/wrangler.jsonc index 8a544e1bdf6b..1bb2073661eb 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject-sync-kv/wrangler.jsonc @@ -16,5 +16,5 @@ }, ], }, - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc index 8a544e1bdf6b..1bb2073661eb 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc @@ -16,5 +16,5 @@ }, ], }, - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/wrangler.jsonc index 28d4a0a81f19..3321c16a5b68 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/instrument-fetcher/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-instrument-fetcher", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["EchoHeadersDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/wrangler.jsonc index b6dc58439427..83c6a339826c 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/no-propagation-worker-do/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-durable-objects", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/wrangler.jsonc index 0711a1d68d37..c97597605b8e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc-disabled/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-do-rpc-disabled", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/wrangler.jsonc index 3f909c489513..9dba9a09ccb1 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do-rpc/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-do-rpc", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/wrangler.jsonc index b6dc58439427..83c6a339826c 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-do/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-durable-objects", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler-sub-worker.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler-sub-worker.jsonc index 2ba9611e4c48..ddf7d2aec165 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler-sub-worker.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler-sub-worker.jsonc @@ -2,5 +2,5 @@ "name": "cloudflare-service-binding-sub-worker", "main": "index-sub-worker.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler.jsonc index a2d52620d268..edf0e3bacdeb 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-service-binding/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-service-binding", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "services": [ { "binding": "ANOTHER_WORKER", diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler-sub-worker.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler-sub-worker.jsonc index 063d8e9224ad..761486c5951d 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler-sub-worker.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler-sub-worker.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-worker-do-rpc-sub", "main": "index-sub-worker.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler.jsonc index ddf9c607d906..33713d28595e 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-worker-do-rpc/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-worker-do-rpc", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "services": [ { "binding": "SUB_WORKER", diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler-sub-worker.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler-sub-worker.jsonc index 13de99007e1f..8757d2cddb81 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler-sub-worker.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler-sub-worker.jsonc @@ -2,5 +2,5 @@ "name": "cloudflare-worker-workerentrypoint-rpc-sub", "main": "index-sub-worker.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], } diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler.jsonc index 1638b8a00a18..d3c66fa5712b 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/worker-workerentrypoint-rpc/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-worker-workerentrypoint-rpc", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "services": [ { "binding": "SUB_WORKER", diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/wrangler.jsonc index 78303e091bf4..b527f7c146c5 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc-disabled/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-workerentrypoint-do-rpc-disabled", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/wrangler.jsonc index e0d4024f8b8b..c41c9ebe00eb 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-do-rpc/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-workerentrypoint-do-rpc", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler-sub-worker.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler-sub-worker.jsonc index 873f66317fc8..3b18e39650de 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler-sub-worker.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler-sub-worker.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-workerentrypoint-workerentrypoint-do-rpc-sub", "main": "index-sub-worker.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler.jsonc index 45dfacf580a1..c46bf6a5f11b 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workerentrypoint-workerentrypoint-do-rpc/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-workerentrypoint-workerentrypoint-do-rpc", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "services": [ { "binding": "SUB_WORKER", diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/wrangler.jsonc index fd8a63daf3f5..14c2597a13cd 100644 --- a/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/wrangler.jsonc +++ b/dev-packages/cloudflare-integration-tests/suites/tracing/propagation/workflow-do/wrangler.jsonc @@ -2,7 +2,7 @@ "name": "cloudflare-durable-objects", "main": "index.ts", "compatibility_date": "2025-06-17", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "migrations": [ { "new_sqlite_classes": ["MyDurableObject"], diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-agent/wrangler.jsonc b/dev-packages/e2e-tests/test-applications/cloudflare-agent/wrangler.jsonc index be99e5dee5c2..de8b5998eac4 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-agent/wrangler.jsonc +++ b/dev-packages/e2e-tests/test-applications/cloudflare-agent/wrangler.jsonc @@ -20,7 +20,7 @@ }, "upload_source_maps": true, - "compatibility_flags": ["nodejs_compat", "nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "durable_objects": { "bindings": [{ "name": "MyAgent", "class_name": "MyAgent" }], diff --git a/packages/cloudflare/README.md b/packages/cloudflare/README.md index c11ca3544de2..b09fce218965 100644 --- a/packages/cloudflare/README.md +++ b/packages/cloudflare/README.md @@ -22,20 +22,16 @@ To get started, first install the `@sentry/cloudflare` package: npm install @sentry/cloudflare ``` -Then either set the `nodejs_als` or `nodejs_compat` compatibility flags in your `wrangler.jsonc`/`wrangler.toml` config. This is because the SDK needs access to the `AsyncLocalStorage` API to work correctly. +Then set the `nodejs_compat` compatibility flag in your `wrangler.jsonc`/`wrangler.toml` config. This is because the SDK needs access to Node.js compatibility APIs to work correctly. ```jsonc {tabTitle:JSON} {filename:wrangler.jsonc} { - "compatibility_flags": [ - "nodejs_als", - // "nodejs_compat" - ], + "compatibility_flags": ["nodejs_compat"], } ``` ```toml {tabTitle:Toml} {filename:wrangler.toml} -compatibility_flags = ["nodejs_als"] -# compatibility_flags = ["nodejs_compat"] +compatibility_flags = ["nodejs_compat"] ``` ## Setup (Cloudflare Pages) diff --git a/packages/cloudflare/src/async.ts b/packages/cloudflare/src/async.ts index 66f2d439a3ce..adb465e8eca1 100644 --- a/packages/cloudflare/src/async.ts +++ b/packages/cloudflare/src/async.ts @@ -8,7 +8,7 @@ import { getDefaultCurrentScope, getDefaultIsolationScope, setAsyncContextStrate * Sets the async context strategy to use AsyncLocalStorage. * * AsyncLocalStorage is only available in the cloudflare workers runtime if you set - * compatibility_flags = ["nodejs_compat"] or compatibility_flags = ["nodejs_als"] + * compatibility_flags = ["nodejs_compat"] * * @internal Only exported to be used in higher-level Sentry packages * @hidden Only exported to be used in higher-level Sentry packages