diff --git a/.changeset/perfect-kiwis-sneeze.md b/.changeset/perfect-kiwis-sneeze.md new file mode 100644 index 000000000000..b9344874254f --- /dev/null +++ b/.changeset/perfect-kiwis-sneeze.md @@ -0,0 +1,5 @@ +--- +"@sveltejs/kit": patch +--- + +[fix] don't set `credentials` to `undefined` in server-side `fetch` diff --git a/packages/kit/src/runtime/server/page/load_node.js b/packages/kit/src/runtime/server/page/load_node.js index 0d3a3692bb7c..11a396114110 100644 --- a/packages/kit/src/runtime/server/page/load_node.js +++ b/packages/kit/src/runtime/server/page/load_node.js @@ -213,10 +213,7 @@ export async function load_node({ } response = await respond( - // we set `credentials` to `undefined` to workaround a bug in Cloudflare - // (https://github.com/sveltejs/kit/issues/3728) — which is fine, because - // we only need the headers - new Request(new URL(requested, event.url).href, { ...opts, credentials: undefined }), + new Request(new URL(requested, event.url).href, { ...opts }), options, { ...state,