Change8

@sveltejs/adapter-node@6.0.0-next.8

Breaking Changes
📦 sveltekitView on GitHub →
3 breaking1 features🐛 5 fixes🔧 10 symbols

Summary

This release migrates SvelteKit from Rollup to Rolldown, requiring SvelteKit 3 and Vite 8.0.12. It also introduces improved error logging and several bug fixes.

⚠️ Breaking Changes

  • Requires SvelteKit 3.
  • The `kit.paths.origin` config option has been added. The `kit.prerender.origin` config option and the `adapter-node` `ORIGIN` environment variable have been removed.
  • Requires `vite@^8.0.12`, which bundles stable `rolldown` 1.0.0.

Migration Steps

  1. Update your SvelteKit version to 3.
  2. If you were using `kit.prerender.origin` or the `adapter-node` `ORIGIN` environment variable, migrate to the new `kit.paths.origin` configuration option.
  3. Update Vite to version `^8.0.12` or later.

✨ New Features

  • Improved error logging.

🐛 Bug Fixes

  • Static files are now served with the Content-Type recorded in the manifest.
  • Prerelease versions of SvelteKit 3 now satisfy the peer dependency range.
  • Entrypoints are now correctly bundled on Windows.
  • Trailing-slash redirects now preserve stripped path prefixes by making them relative.
  • The `Vary: Accept-Encoding` header is no longer sent for assets that were never precompressed.

Affected Symbols