From b0a9a7ced99f85b89a1ebd088fa5787aa0e45ef5 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 14 May 2026 15:57:26 -0400 Subject: [PATCH 1/4] fix(tests): pin wrangler to 4.86.0 in all E2E test apps Wrangler versions before 4.86.0 have a bug that corrupts package.json files in node_modules by overwriting them with ESM bundle output. Ref: https://github.com/cloudflare/workers-sdk/issues/13762 Co-Authored-By: Claude Opus 4.6 --- .../e2e-tests/test-applications/astro-5-cf-workers/package.json | 2 +- .../e2e-tests/test-applications/astro-6-cf-workers/package.json | 2 +- .../e2e-tests/test-applications/cloudflare-hono/package.json | 2 +- .../test-applications/cloudflare-local-workers/package.json | 2 +- .../test-applications/cloudflare-mcp-agent/package.json | 2 +- .../e2e-tests/test-applications/cloudflare-mcp/package.json | 2 +- .../test-applications/cloudflare-workers-streaming/package.json | 2 +- .../e2e-tests/test-applications/cloudflare-workers/package.json | 2 +- .../test-applications/cloudflare-workersentrypoint/package.json | 2 +- dev-packages/e2e-tests/test-applications/hono-4/package.json | 2 +- .../test-applications/nextjs-16-cf-workers/package.json | 2 +- .../test-applications/sveltekit-cloudflare-pages/package.json | 2 +- .../tanstackstart-react-cloudflare/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json index 9d7bac9204cc..45a2c89851f0 100644 --- a/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json @@ -18,7 +18,7 @@ "astro": "^5.17.1" }, "devDependencies": { - "wrangler": "^4.63.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json index 722ed1d8c71e..b68b0b6e74a1 100644 --- a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json @@ -19,7 +19,7 @@ "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz", "astro": "^6.0.0", - "wrangler": "^4.72.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-hono/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-hono/package.json index 4000aa78e5a1..e8f0583e0370 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-hono/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-hono/package.json @@ -19,7 +19,7 @@ "@cloudflare/workers-types": "^4.20250521.0", "typescript": "^5.9.3", "vitest": "3.1.0", - "wrangler": "^4.61.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json index 0fa111d91e5d..589be2663757 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json @@ -24,7 +24,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "vitest": "~3.2.0", - "wrangler": "^4.61.0", + "wrangler": "4.86.0", "ws": "^8.18.3" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json index 3571edc1fad7..10c7e3c98718 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json @@ -24,7 +24,7 @@ "@playwright/test": "~1.56.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^6.0.3", - "wrangler": "^4.86.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json index 282c0353d120..e4694bcc0a79 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json @@ -27,7 +27,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "vitest": "~3.2.0", - "wrangler": "^4.61.0", + "wrangler": "4.86.0", "ws": "^8.18.3" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workers-streaming/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workers-streaming/package.json index 4f314f5f4396..c6c9bc04b345 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workers-streaming/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workers-streaming/package.json @@ -24,7 +24,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "vitest": "~3.2.0", - "wrangler": "^4.61.0", + "wrangler": "4.86.0", "ws": "^8.18.3" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json index 689637868455..f370edf69437 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json @@ -24,7 +24,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "vitest": "~3.2.0", - "wrangler": "^4.61.0", + "wrangler": "4.86.0", "ws": "^8.18.3" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json index 4270a204cdad..bbfbe8990fab 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json @@ -24,7 +24,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "vitest": "~3.2.0", - "wrangler": "^4.61.0", + "wrangler": "4.86.0", "ws": "^8.18.3" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/hono-4/package.json b/dev-packages/e2e-tests/test-applications/hono-4/package.json index b4b1a901e95e..5b0c6b1550a7 100644 --- a/dev-packages/e2e-tests/test-applications/hono-4/package.json +++ b/dev-packages/e2e-tests/test-applications/hono-4/package.json @@ -25,7 +25,7 @@ "@sentry-internal/test-utils": "link:../../../test-utils", "tsx": "^4.20.3", "typescript": "^5.5.2", - "wrangler": "^4.61.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json index 04cbff8d9eed..13b0d92eb367 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json @@ -33,7 +33,7 @@ "eslint": "^9", "eslint-config-next": "^16", "typescript": "^5", - "wrangler": "^4.61.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json index b95f2348ba3b..f7213f2b127b 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json @@ -26,7 +26,7 @@ "svelte-check": "^4.1.4", "typescript": "^5.0.0", "vite": "^6.4.2", - "wrangler": "^4.61.0" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json b/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json index b5450d0e198c..8dd7505452b1 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json @@ -32,7 +32,7 @@ "typescript": "^5.9.0", "vite": "7.3.1", "vite-tsconfig-paths": "^5.1.4", - "wrangler": "^4.68.1" + "wrangler": "4.86.0" }, "volta": { "node": "24.15.0", From 7f315236ee304976aa2856753bf53d57ef5053b1 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 14 May 2026 16:17:05 -0400 Subject: [PATCH 2/4] fix(tests): skip wrangler build for hono-4 node variant The node variant runs a plain Node.js server and doesn't need wrangler. Running wrangler deploy --dry-run corrupts @fastify/otel's package.json due to a wrangler bug (cloudflare/workers-sdk#13762), breaking the subsequent node test. Co-Authored-By: Claude Opus 4.6 --- dev-packages/e2e-tests/test-applications/hono-4/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-packages/e2e-tests/test-applications/hono-4/package.json b/dev-packages/e2e-tests/test-applications/hono-4/package.json index 5b0c6b1550a7..53740e0c3713 100644 --- a/dev-packages/e2e-tests/test-applications/hono-4/package.json +++ b/dev-packages/e2e-tests/test-applications/hono-4/package.json @@ -35,6 +35,7 @@ "variants": [ { "assert-command": "RUNTIME=node pnpm test:assert", + "build-command": "pnpm install", "label": "hono-4 (node)" }, { From 65c3ac97b91b1ff9657914fe88ea56823811b2df Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 14 May 2026 16:36:04 -0400 Subject: [PATCH 3/4] Revert "fix(tests): skip wrangler build for hono-4 node variant" This reverts commit 7f315236ee304976aa2856753bf53d57ef5053b1. --- dev-packages/e2e-tests/test-applications/hono-4/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-packages/e2e-tests/test-applications/hono-4/package.json b/dev-packages/e2e-tests/test-applications/hono-4/package.json index 53740e0c3713..5b0c6b1550a7 100644 --- a/dev-packages/e2e-tests/test-applications/hono-4/package.json +++ b/dev-packages/e2e-tests/test-applications/hono-4/package.json @@ -35,7 +35,6 @@ "variants": [ { "assert-command": "RUNTIME=node pnpm test:assert", - "build-command": "pnpm install", "label": "hono-4 (node)" }, { From 9dd3257d273f3608c72291d46c4fb50bb871cb8b Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 14 May 2026 16:40:20 -0400 Subject: [PATCH 4/4] fix(tests): pin tsx to 4.21.0 for hono-4, fix astro-6 wrangler version tsx 4.21.1/4.22.0 (published 2026-05-14) introduced a regression where its ESM loader transforms package.json files to ESM, breaking CJS require() calls for @fastify/otel's package.json. Also bumps astro-6-cf-workers wrangler to 4.91.0 to satisfy @cloudflare/vite-plugin's peer dependency. Co-Authored-By: Claude Opus 4.6 --- .../e2e-tests/test-applications/astro-6-cf-workers/package.json | 2 +- dev-packages/e2e-tests/test-applications/hono-4/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json index b68b0b6e74a1..08f08a03bcdd 100644 --- a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json @@ -19,7 +19,7 @@ "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz", "astro": "^6.0.0", - "wrangler": "4.86.0" + "wrangler": "4.91.0" }, "volta": { "node": "24.15.0", diff --git a/dev-packages/e2e-tests/test-applications/hono-4/package.json b/dev-packages/e2e-tests/test-applications/hono-4/package.json index 5b0c6b1550a7..f72e5d301161 100644 --- a/dev-packages/e2e-tests/test-applications/hono-4/package.json +++ b/dev-packages/e2e-tests/test-applications/hono-4/package.json @@ -23,7 +23,7 @@ "@playwright/test": "~1.56.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", - "tsx": "^4.20.3", + "tsx": "4.21.0", "typescript": "^5.5.2", "wrangler": "4.86.0" },