---
name: kit
slug: kit
type: github
source_url: https://github.com/sveltejs/kit
organization: Svelte
organization_slug: svelte
total_releases: 145
latest_version: @sveltejs/package@3.0.1
latest_date: 2026-10-14
last_updated: 2026-10-15
tracking_since: 2025-09-23
canonical: https://releases.sh/svelte/kit
organization_url: https://releases.sh/svelte
---

<Release version="@sveltejs/package@3.0.1" date="October 14, 2026" published="2026-10-14T22:33:00.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/package%403.0.1">
### Patch Changes

- fix: emit component types for the installed Svelte version, rather than the oldest one the `svelte` dependency range allows ([#17330](https://github.com/sveltejs/kit/pull/17330))
</Release>

<Release version="@sveltejs/kit@3.1.0" date="October 14, 2026" published="2026-10-14T22:32:57.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.1.0">
### Minor Changes

- feat: support `report-sha256`/`report-sha384`/`report-sha512` CSP hash-reporting keywords ([#17398](https://github.com/sveltejs/kit/pull/17398))

- feat: emit a `sveltekit.endpoint` span for `+server` handlers when server tracing is enabled ([#17325](https://github.com/sveltejs/kit/pull/17325))

### Patch Changes

- fix: don't treat every module as server-only when the project is inside a `server` directory ([#17376](https://github.com/sveltejs/kit/pull/17376))

- fix: continue deployment recovery when service worker updates fail ([#17440](https://github.com/sveltejs/kit/pull/17440))

- fix: infer prerendered MIME types from generated files ([#17381](https://github.com/sveltejs/kit/pull/17381))

- fix: leave generated files alone when their contents are unchanged ([#17310](https://github.com/sveltejs/kit/pull/17310))

- fix: leave focus in the parent page when an app in an unfocused iframe starts or navigates ([#17297](https://github.com/sveltejs/kit/pull/17297))

- fix: don't warn about Storybook's Vite plugins that use `transformIndexHtml` ([#17373](https://github.com/sveltejs/kit/pull/17373))
</Release>

<Release version="@sveltejs/adapter-vercel@7.0.1" date="October 14, 2026" published="2026-10-14T22:32:54.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-vercel%407.0.1">
### Patch Changes

- fix: keep the detected Bun minor in the resolved runtime ([#17331](https://github.com/sveltejs/kit/pull/17331))
</Release>

<Release version="@sveltejs/adapter-cloudflare@8.0.1" date="October 14, 2026" published="2026-10-14T22:32:51.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-cloudflare%408.0.1">
### Patch Changes

- fix: start the dev server on runtimes such as Deno that define `caches` as a getter-only global ([#17401](https://github.com/sveltejs/kit/pull/17401))

- fix: start one platform proxy for concurrent Vite servers and keep it alive until the last one closes ([#17368](https://github.com/sveltejs/kit/pull/17368))

- fix: support `Span#setStatus` and `Span#updateName` on local emulation of Cloudflare `tracing` ([#17400](https://github.com/sveltejs/kit/pull/17400))
</Release>

<Release version="@sveltejs/kit@3.0.1" date="October 6, 2026" published="2026-10-06T01:32:40.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.1">
### Patch Changes

- fix: ensure relative imports in generated types work with `nodenext` module resolution ([#17351](https://github.com/sveltejs/kit/pull/17351))
</Release>

<Release version="@sveltejs/adapter-netlify@7.0.1" date="October 6, 2026" published="2026-10-06T01:32:37.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-netlify%407.0.1">
### Patch Changes

- fix: support bare Node built-in imports and `.wasm`/font files in edge functions ([#17324](https://github.com/sveltejs/kit/pull/17324))
</Release>

<Release version="@sveltejs/package@3.0.0" date="October 1, 2026" published="2026-10-01T17:21:07.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/package%403.0.0">
### Major Changes

- breaking: require Node 22 or newer ([#12548](https://github.com/sveltejs/kit/pull/12548))

### Minor Changes

- feat: warn when using a `.server.` file or file inside a `server` directory without importing a server-only module ([#16266](https://github.com/sveltejs/kit/pull/16266))

- feat: transform import aliases into relative imports in files ([#16360](https://github.com/sveltejs/kit/pull/16360))

### Patch Changes

- chore: remove dependency on sade ([#16619](https://github.com/sveltejs/kit/pull/16619))

- chore: bump `svelte2tsx` to 0.7.59 ([#16745](https://github.com/sveltejs/kit/pull/16745))

- fix: rewrite `.ts` extensions in `import.meta.glob` patterns when `rewriteRelativeImportExtensions` is enabled ([#16776](https://github.com/sveltejs/kit/pull/16776))

- chore: replace private fs helpers with Node built-ins ([#16610](https://github.com/sveltejs/kit/pull/16610))

- chore: read the Svelte config via `@sveltejs/load-config` ([#17039](https://github.com/sveltejs/kit/pull/17039))

- chore: remove dependency on kleur ([#12548](https://github.com/sveltejs/kit/pull/12548))

- fix: import resolved peer dependencies as file URLs so project-relative resolution works on Windows ([#16618](https://github.com/sveltejs/kit/pull/16618))

- fix: emit declarations when the tsconfig lives above the package root ([#16568](https://github.com/sveltejs/kit/pull/16568))

- chore: bump `svelte2tsx` to 0.7.60 ([#16761](https://github.com/sveltejs/kit/pull/16761))

- fix: declare typescript as an optional peer dependency so svelte-package works under strict node-linkers ([#16073](https://github.com/sveltejs/kit/pull/16073))
</Release>

<Release version="@sveltejs/enhanced-img@1.0.0" date="October 1, 2026" published="2026-10-01T17:21:01.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/enhanced-img%401.0.0">
### Major Changes

- breaking: require Node 22 or newer ([#12548](https://github.com/sveltejs/kit/pull/12548))

- 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))

### Minor Changes

- breaking: require Vite 8 and `vite-plugin-svelte` 7 ([#15542](https://github.com/sveltejs/kit/pull/15542))

### Patch Changes

- chore: replace the `$lib` alias with `#lib` in docs ([#16360](https://github.com/sveltejs/kit/pull/16360))

- chore: bump `magic-string` to 1.1.0 ([#16745](https://github.com/sveltejs/kit/pull/16745))

- chore: bump `vite-imagetools` to v12 ([#16630](https://github.com/sveltejs/kit/pull/16630))

- fix: evaluate dynamic image source expressions once ([#16900](https://github.com/sveltejs/kit/pull/16900))

- chore: bump `zimmerframe` to 1.1.4 ([#16745](https://github.com/sveltejs/kit/pull/16745))
</Release>

<Release version="@sveltejs/adapter-vercel@7.0.0" date="October 1, 2026" published="2026-10-01T17:20:58.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-vercel%407.0.0">
### 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
</Release>

<Release version="@sveltejs/adapter-static@4.0.0" date="October 1, 2026" published="2026-10-01T17:20:55.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-static%404.0.0">
### Major Changes

- breaking: require SvelteKit 3 ([#15506](https://github.com/sveltejs/kit/pull/15506))

### Patch Changes

- chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp` ([#16610](https://github.com/sveltejs/kit/pull/16610))

- fix: avoid caching immutable asset 404s when configuring for Vercel ([#16626](https://github.com/sveltejs/kit/pull/16626))

- fix: match adapter-vercel's prerendered redirect handling when deploying to Vercel ([#16497](https://github.com/sveltejs/kit/pull/16497))

- fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range ([#16286](https://github.com/sveltejs/kit/pull/16286))

- chore: use `builder.config` to access SvelteKit config settings ([#16895](https://github.com/sveltejs/kit/pull/16895))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/adapter-node@6.0.0" date="October 1, 2026" published="2026-10-01T17:20:52.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-node%406.0.0">
### Major Changes

- breaking: populate env vars before `instrumentation.server.js` is evaluated and update the adapter instrumentation API ([#16303](https://github.com/sveltejs/kit/pull/16303))

- chore: migrate from rollup to rolldown ([#15297](https://github.com/sveltejs/kit/pull/15297))

- breaking: require SvelteKit 3 ([#15506](https://github.com/sveltejs/kit/pull/15506))

- breaking: add `kit.paths.origin` config option, remove `kit.prerender.origin` and the `adapter-node` `ORIGIN` environment variable ([#16161](https://github.com/sveltejs/kit/pull/16161))

- 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: record the list of static assets at build time, files added to the output afterwards are not served ([#16908](https://github.com/sveltejs/kit/pull/16908))

- breaking: validate static assets with content-hash `ETag`s and stop sending `Last-Modified` ([#16908](https://github.com/sveltejs/kit/pull/16908))

- breaking: serve static assets only to `GET` and `HEAD` requests ([#16908](https://github.com/sveltejs/kit/pull/16908))

### Minor Changes

- feat: serve static assets from tables recorded at adapt time, instead of using sirv ([#16908](https://github.com/sveltejs/kit/pull/16908))

- feat: better error logging ([#16374](https://github.com/sveltejs/kit/pull/16374))

### Patch Changes

- fix: prevent scheme-like path segments from causing off-site trailing-slash redirects ([#17294](https://github.com/sveltejs/kit/pull/17294))

- fix: serve static files with the Content-Type recorded in the manifest ([#16564](https://github.com/sveltejs/kit/pull/16564))

- chore: bundle the adapter's server source directly instead of prebuilding it with rolldown ([#17109](https://github.com/sveltejs/kit/pull/17109))

- chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp` ([#16610](https://github.com/sveltejs/kit/pull/16610))

- chore: hand adapt-time values to the server as a module instead of patching built chunks ([#17103](https://github.com/sveltejs/kit/pull/17103))

- fix: externalize `@opentelemetry/api` to prevent bundler chunk colocation between `instrumentation.server.js` and application code ([#16302](https://github.com/sveltejs/kit/pull/16302))

- feat: abort `request.signal` when the response closes prematurely, via a new `response` option for `getRequest` ([#16793](https://github.com/sveltejs/kit/pull/16793))

- fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range ([#16286](https://github.com/sveltejs/kit/pull/16286))

- fix: always bundle dev dependencies ([#17210](https://github.com/sveltejs/kit/pull/17210))

- chore: avoid bundling the server twice ([#17068](https://github.com/sveltejs/kit/pull/17068))

- fix: correctly bundle entrypoints on Windows ([#16367](https://github.com/sveltejs/kit/pull/16367))

- fix: bundle Svelte libraries listed in `dependencies` instead of externalising them ([#17234](https://github.com/sveltejs/kit/pull/17234))

- chore: bump `rolldown` to 1.2.3 ([#16745](https://github.com/sveltejs/kit/pull/16745))

- chore: use `builder.config` to access SvelteKit config settings ([#16895](https://github.com/sveltejs/kit/pull/16895))

- fix: preserve stripped path prefixes by making trailing-slash redirects relative ([#16431](https://github.com/sveltejs/kit/pull/16431))

- chore: bump Rolldown to `1.2.0` ([#16455](https://github.com/sveltejs/kit/pull/16455))

- fix: don't send `Vary: Accept-Encoding` for assets that were never precompressed ([#16566](https://github.com/sveltejs/kit/pull/16566))

- chore: remove polka, attach the handler to the http server directly ([#16907](https://github.com/sveltejs/kit/pull/16907))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/adapter-netlify@7.0.0" date="October 1, 2026" published="2026-10-01T17:20:49.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-netlify%407.0.0">
### 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: write output that conforms to the stable [Netlify Frameworks API](https://docs.netlify.com/build/frameworks/frameworks-api/). ([#15294](https://github.com/sveltejs/kit/pull/15294))
  
  Deploying and previewing with Netlify CLI now requires [v17.31.0](https://github.com/netlify/cli/releases/tag/v17.31.0) or later. Run `npm i -g netlify-cli@latest` to upgrade.
- breaking: write static files based on the `publish` adapter option rather than reading the `netlify.toml` file ([#17078](https://github.com/sveltejs/kit/pull/17078))

- breaking: require SvelteKit 3 ([#15506](https://github.com/sveltejs/kit/pull/15506))

- 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))

### Minor Changes

- feat: support `split` and `edge` options combined ([#17045](https://github.com/sveltejs/kit/pull/17045))

### Patch Changes

- chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp` ([#16610](https://github.com/sveltejs/kit/pull/16610))

- fix: correctly apply `reroute` results for apps configured with split serverless functions ([#16665](https://github.com/sveltejs/kit/pull/16665))

- fix: ensure types for `platform.context` work ([#16255](https://github.com/sveltejs/kit/pull/16255))

- fix: include `utils.js` in package.json `files` ([#16298](https://github.com/sveltejs/kit/pull/16298))

- chore: replace @netlify/functions with @netlify/types for the Context type ([#16542](https://github.com/sveltejs/kit/pull/16542))

- fix: route requests with omitted optional parameters to split serverless functions ([#17020](https://github.com/sveltejs/kit/pull/17020))

- fix: strip trailing slashes from prerendered paths in the edge function exclude list, so the root page is served statically when using a base path ([#16788](https://github.com/sveltejs/kit/pull/16788))

- fix: copy `_redirects` when deploying edge function ([#17047](https://github.com/sveltejs/kit/pull/17047))

- fix: provide distinct names for each split serverless function ([#16667](https://github.com/sveltejs/kit/pull/16667))

- chore: bump `rolldown` to 1.2.3 ([#16745](https://github.com/sveltejs/kit/pull/16745))

- fix: await `init` on every request to prevent race condition ([#16467](https://github.com/sveltejs/kit/pull/16467))

- fix: import the generated manifest via `pathToFileURL`, which handles special characters in the project path ([#16649](https://github.com/sveltejs/kit/pull/16649))

- chore: include edge function configuration in the function module ([#17058](https://github.com/sveltejs/kit/pull/17058))

- chore: replace `@iarna/toml` with `smol-toml` ([#16948](https://github.com/sveltejs/kit/pull/16948))

- chore: bump Rolldown to `1.2.0` ([#16455](https://github.com/sveltejs/kit/pull/16455))

- chore: identify serverless functions with a UUID instead of Netlify's function token ([#17044](https://github.com/sveltejs/kit/pull/17044))

- fix: ensure serverless function files have unique names ([#17049](https://github.com/sveltejs/kit/pull/17049))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/adapter-cloudflare@8.0.0" date="October 1, 2026" published="2026-10-01T17:20:46.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-cloudflare%408.0.0">
### Major Changes

- breaking: minimum Wrangler version required is `4.118.0` ([#16668](https://github.com/sveltejs/kit/pull/16668))

- 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: upgrade `@cloudflare/workers-types` to 4.20260219.0 ([#15347](https://github.com/sveltejs/kit/pull/15347))

- breaking: upgrade minimum `wrangler` version to ^4.67.0 ([#15347](https://github.com/sveltejs/kit/pull/15347))

- breaking: remove `platform.context` in favour of `platform.ctx` ([#15347](https://github.com/sveltejs/kit/pull/15347))

- breaking: remove cloudflare `platform`, emulate the `cloudflare:workers` module instead ([#16754](https://github.com/sveltejs/kit/pull/16754))

- breaking: require SvelteKit 3 ([#15506](https://github.com/sveltejs/kit/pull/15506))

- breaking: remove use of the Cloudflare Workers Cache API in favour of Workers Caching ([#16640](https://github.com/sveltejs/kit/pull/16640))

- breaking: replace the `builder.generateManifest` with `builder.generateServerInstance` and `builder.manifest` ([#16875](https://github.com/sveltejs/kit/pull/16875))

### Patch Changes

- chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp` ([#16610](https://github.com/sveltejs/kit/pull/16610))

- chore: bump `@cloudflare/workers-types` to `4.20260621.1` ([#16455](https://github.com/sveltejs/kit/pull/16455))

- fix: dispose the platform proxy when the Vite dev or preview server closes ([#17238](https://github.com/sveltejs/kit/pull/17238))

- fix: avoid overriding user's existing `_headers` rules ([#16183](https://github.com/sveltejs/kit/pull/16183))

- chore: check the `WORKERS_CI` environment variable to determine if we're building for Cloudflare Workers ([#13733](https://github.com/sveltejs/kit/pull/13733))

- fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range ([#16286](https://github.com/sveltejs/kit/pull/16286))

- fix: avoid caching immutable asset 404s ([#16627](https://github.com/sveltejs/kit/pull/16627))

- chore: use `builder.config` to access SvelteKit config settings ([#16895](https://github.com/sveltejs/kit/pull/16895))

- chore: bump `@cloudflare/worker-types` to 5.20260809.1 ([#16745](https://github.com/sveltejs/kit/pull/16745))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/adapter-bun@1.0.0" date="October 1, 2026" published="2026-10-01T17:20:43.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-bun%401.0.0">
### Major Changes

- breaking: require Bun 1.4, which routes `HEAD` to `GET` handlers and settles `stop()` after a force close ([#16880](https://github.com/sveltejs/kit/pull/16880))

- breaking: build the server with Vite instead of a second `Bun.build` pass, keeping production dependencies external; `buildOptions` now only applies to executables ([#17120](https://github.com/sveltejs/kit/pull/17120))

### Minor Changes

- feat: add a Bun-native adapter with static file serving and single-executable support ([#16695](https://github.com/sveltejs/kit/pull/16695))

### Patch Changes

- fix: build apps that use server instrumentation ([#16898](https://github.com/sveltejs/kit/pull/16898))

- fix: always bundle dev dependencies ([#17210](https://github.com/sveltejs/kit/pull/17210))

- fix: bundle Svelte libraries listed in `dependencies` instead of externalising them ([#17234](https://github.com/sveltejs/kit/pull/17234))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/adapter-auto@8.0.0" date="October 1, 2026" published="2026-10-01T17:20:40.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-auto%408.0.0">
### Major Changes

- breaking: require SvelteKit 3 ([#15506](https://github.com/sveltejs/kit/pull/15506))

### Minor Changes

- feat: add zero-config deployment support for Render ([#16850](https://github.com/sveltejs/kit/pull/16850))

### Patch Changes

- fix: convert resolved adapter path to a file URL before importing, so builds work on Windows ([#16618](https://github.com/sveltejs/kit/pull/16618))

- fix: allow prerelease versions of SvelteKit 3 to satisfy the peer dependency range ([#16286](https://github.com/sveltejs/kit/pull/16286))
- Updated dependencies:
  - @sveltejs/kit@3.0.0
</Release>

<Release version="@sveltejs/kit@2.70.3" date="August 18, 2026" published="2026-08-18T14:58:55.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.70.3">
### Patch Changes

- fix: avoid eagerly reading `$app/state` dependencies during module initialization ([`b61018d`](https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d))
</Release>

<Release version="@sveltejs/kit@2.70.2" date="July 29, 2026" published="2026-07-29T22:58:50.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.70.2">
### Patch Changes

- fix: prevent quadratic backtracking in `Accept` header content negotiation ([#1](https://github.com/homebase-garage/igeclouds.github.io/pull/1))
</Release>

<Release version="@sveltejs/kit@2.70.1" date="July 19, 2026" published="2026-07-19T00:50:10.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.70.1">
### Patch Changes

- docs: update links to hooks documentation ([#16417](https://github.com/sveltejs/kit/pull/16417))
</Release>

<Release version="@sveltejs/kit@2.70.0" date="July 17, 2026" published="2026-07-17T13:54:08.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.70.0">
### Minor Changes

- feat: move `defineEnvVars` to `@sveltejs/kit/env` ([#16378](https://github.com/sveltejs/kit/pull/16378))

### Patch Changes

- fix: enable CSRF protection in builds with a non-production `NODE_ENV` value ([#16313](https://github.com/sveltejs/kit/pull/16313))
</Release>

<Release version="@sveltejs/kit@2.69.3" date="July 13, 2026" published="2026-07-13T21:05:08.000Z" url="https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.69.3">
### Patch Changes

- fix: detect destructured `load` and `actions` exports during type generation ([#16329](https://github.com/sveltejs/kit/pull/16329))

- fix: ensure CSS URL references are absolute when `paths.relative` is `false` ([#16315](https://github.com/sveltejs/kit/pull/16315))

- fix: align MAX_COOKIE_SIZE with RFC 6265bis ([#16322](https://github.com/sveltejs/kit/pull/16322))
</Release>

<Pagination cursor="2026-07-13T21:05:08.000Z|2026-07-13T23:42:29.945Z|rel_SEqIK-B-ycJD81Lj1iPl0" next="https://releases.sh/svelte/kit.md?cursor=2026-07-13T21%3A05%3A08.000Z%7C2026-07-13T23%3A42%3A29.945Z%7Crel_SEqIK-B-ycJD81Lj1iPl0&limit=20" />
