From c6c69ab0a48906fbbf81f53ec586e57ec097d67e Mon Sep 17 00:00:00 2001 From: tlj Date: Tue, 13 Jan 2026 12:26:26 -0800 Subject: [PATCH 1/3] fix(adapter-cloudflare): await initialization on every request to prevent race condition --- packages/adapter-cloudflare/src/worker.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/adapter-cloudflare/src/worker.js b/packages/adapter-cloudflare/src/worker.js index 2cd48bef71ba..bcee34b882e2 100644 --- a/packages/adapter-cloudflare/src/worker.js +++ b/packages/adapter-cloudflare/src/worker.js @@ -46,9 +46,11 @@ export default { async fetch(req, env, ctx) { if (!origin) { origin = new URL(req.url).origin; - await initialized; } + // always await initialization to prevent race condition with concurrent requests + await initialized; + // skip cache if "cache-control: no-cache" in request let pragma = req.headers.get('cache-control') || ''; let res = !pragma.includes('no-cache') && (await Cache.lookup(req)); From e13ae6579bb7811550ea13d85089e511b735da72 Mon Sep 17 00:00:00 2001 From: Thomas LE JEUNE Date: Wed, 14 Jan 2026 16:56:35 +0100 Subject: [PATCH 2/3] Create changeset Changeset funny-pets-melt.md + version bump (patch) --- .changeset/funny-pets-melt.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/funny-pets-melt.md diff --git a/.changeset/funny-pets-melt.md b/.changeset/funny-pets-melt.md new file mode 100644 index 000000000000..f29e38b6f3a1 --- /dev/null +++ b/.changeset/funny-pets-melt.md @@ -0,0 +1,5 @@ +--- +"@sveltejs/adapter-cloudflare": patch +--- + +fix(adapter-cloudflare): await initialization on every request to prevent race condition From cb6e515af1afc420e8febc5d850e950cacfccc67 Mon Sep 17 00:00:00 2001 From: Tee Ming Date: Thu, 15 Jan 2026 01:37:50 +0800 Subject: [PATCH 3/3] Apply suggestion from @teemingc --- .changeset/funny-pets-melt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/funny-pets-melt.md b/.changeset/funny-pets-melt.md index f29e38b6f3a1..1a8a5a94605f 100644 --- a/.changeset/funny-pets-melt.md +++ b/.changeset/funny-pets-melt.md @@ -2,4 +2,4 @@ "@sveltejs/adapter-cloudflare": patch --- -fix(adapter-cloudflare): await initialization on every request to prevent race condition +fix: await `init` on every request to prevent race condition