@sveltejs/adapter-vercel@7.0.0
macro-inc/macro@sveltejs/adapter-vercel@7.0.0Oct 1, 2026by github-actions[bot]
Upgrading?
AI Summary
The Vercel adapter is updated to version 7, introducing the Rolldown bundler for edge functions, significantly altering the instrumentation API, and removing support for older runtimes.
Key Highlights
- Uses Rolldown for edge function bundling
- Updates adapter instrumentation API
- Requires Vite 8
- Removes support for edge and Node 20 runtimes
Breaking Changes
- Populate env vars before `instrumentation.server.js` evaluation
- Edge function build target is now `es2022`
- Replace `builder.generateManifest` with `builder.generateServerInstance` and `builder.manifest`
- Remove support for edge and Node 20 runtimes
New Features
- Correctly apply `reroute` results for split serverless functions
- Pass requested pathname to ISR functions
- Await `init` on every request to prevent race condition
- Match sibling `.html__route.js` route resolution requests
- Ignore `EEXIST` errors when symlinking traced files
- Trace `process.cwd()`-relative files from project directory
Full Release Notes
### Major Changes - chore: use `rolldown` for edge function bundling ([#15432](https://github.com/sveltejs/kit/pull/15432)) - breaking: populate env vars before `instrumentation.server.js` is evaluated and update the adapter instrumentation API ([#16303](https://github.com/sveltejs/kit/pull/16303)) - breaking: edge function build target is now `es2022` ([#15432](https://github.com/sveltejs/kit/pull/15432)) - breaking: require `vite@^8.0.12`, the first Vite 8 release bundling stable `rolldown` 1.0.0 ([#16134](https://github.com/sveltejs/kit/pull/16134)) - breaking: replace the `builder.generateManifest` with `builder.generateServerInstance` and `builder.manifest` ([#16875](https://github.com/sveltejs/kit/pull/16875)) - breaking: remove support for edge and Node 20 runtimes ([#16520](https://github.com/sveltejs/kit/pull/16520)) ### Patch Changes - chore: bump `@vercel/nft` dependency ([#16522](https://github.com/sveltejs/kit/pull/16522)) - chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp` ([#16610](https://github.com/sveltejs/kit/pull/16610)) - fix: omit ISR data endpoints for server-only routes ([#16731](https://github.com/sveltejs/kit/pull/16731)) - fix: correctly apply `reroute` results for apps configured with split serverless functions ([#16665](https://github.com/sveltejs/kit/pull/16665)) - fix: pass the requested pathname, including any trailing slash, to ISR functions ([#16903](https://github.com/sveltejs/kit/pull/16903)) - fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range ([#16286](https://github.com/sveltejs/kit/pull/16286)) - fix: await `init` on every request to prevent race condition ([#16467](https://github.com/sveltejs/kit/pull/16467)) - fix: match sibling `.html__route.js` route resolution requests ([#16674](https://github.com/sveltejs/kit/pull/16674)) - chore: bump Rolldown to `1.2.0` ([#16455](https://github.com/sveltejs/kit/pull/16455)) - fix: ignore `EEXIST` errors when symlinking traced files that resolve to the same destination ([#16809](https://github.com/sveltejs/kit/pull/16809)) - fix: trace `process.cwd()`-relative files from the project directory and never glob from the filesystem root ([#16972](https://github.com/sveltejs/kit/pull/16972)) - Updated dependencies: - @sveltejs/kit@3.0.0
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one