Major Changes
-
breaking: populate env vars before
instrumentation.server.jsis evaluated and update the adapter instrumentation API (#16303) -
chore: migrate from rollup to rolldown (#15297)
-
breaking: require SvelteKit 3 (#15506)
-
breaking: add
kit.paths.originconfig option, removekit.prerender.originand theadapter-nodeORIGINenvironment variable (#16161) -
breaking: require
vite@^8.0.12, the first Vite 8 release bundling stablerolldown1.0.0 (#16134) -
breaking: replace the
builder.generateManifestwithbuilder.generateServerInstanceandbuilder.manifest(#16875) -
breaking: record the list of static assets at build time, files added to the output afterwards are not served (#16908)
-
breaking: validate static assets with content-hash
ETags and stop sendingLast-Modified(#16908) -
breaking: serve static assets only to
GETandHEADrequests (#16908)
Minor Changes
-
feat: serve static assets from tables recorded at adapt time, instead of using sirv (#16908)
-
feat: better error logging (#16374)
Patch Changes
-
fix: prevent scheme-like path segments from causing off-site trailing-slash redirects (#17294)
-
fix: serve static files with the Content-Type recorded in the manifest (#16564)
-
chore: bundle the adapter's server source directly instead of prebuilding it with rolldown (#17109)
-
chore: use
node:fsinstead of deprecatedbuilder.rimrafandbuilder.mkdirp(#16610) -
chore: hand adapt-time values to the server as a module instead of patching built chunks (#17103)
-
fix: externalize
@opentelemetry/apito prevent bundler chunk colocation betweeninstrumentation.server.jsand application code (#16302) -
feat: abort
request.signalwhen the response closes prematurely, via a newresponseoption forgetRequest(#16793) -
fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range (#16286)
-
fix: always bundle dev dependencies (#17210)
-
chore: avoid bundling the server twice (#17068)
-
fix: correctly bundle entrypoints on Windows (#16367)
-
fix: bundle Svelte libraries listed in
dependenciesinstead of externalising them (#17234) -
chore: bump
rolldownto 1.2.3 (#16745) -
chore: use
builder.configto access SvelteKit config settings (#16895) -
fix: preserve stripped path prefixes by making trailing-slash redirects relative (#16431)
-
chore: bump Rolldown to
1.2.0(#16455) -
fix: don't send
Vary: Accept-Encodingfor assets that were never precompressed (#16566) -
chore: remove polka, attach the handler to the http server directly (#16907)
-
Updated dependencies:
- @sveltejs/kit@3.0.0