sveltejs/kit (@sveltejs/kit)
### [`v2.3.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#232)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.3.1...@sveltejs/kit@2.3.2)
##### Patch Changes
- fix: return plaintext 404 for anything under appDir ([#11597](https://togithub.com/sveltejs/kit/pull/11597))
- fix: populate dynamic public env without using top-level await, which fails in Safari ([#11601](https://togithub.com/sveltejs/kit/pull/11601))
### [`v2.3.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#231)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.3.0...@sveltejs/kit@2.3.1)
##### Patch Changes
- fix: amend onNavigate type ([#11599](https://togithub.com/sveltejs/kit/pull/11599))
- fix: better error message when peer dependency cannot be found ([#11598](https://togithub.com/sveltejs/kit/pull/11598))
### [`v2.3.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#230)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.2...@sveltejs/kit@2.3.0)
##### Minor Changes
- feat: add `reroute` hook ([#11537](https://togithub.com/sveltejs/kit/pull/11537))
### [`v2.2.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#222)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.1...@sveltejs/kit@2.2.2)
##### Patch Changes
- fix: only add nonce to `style-src` CSP directive when `unsafe-inline` is not present ([#11575](https://togithub.com/sveltejs/kit/pull/11575))
### [`v2.2.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#221)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.0...@sveltejs/kit@2.2.1)
##### Patch Changes
- feat: add CSP support for style-src-elem ([#11562](https://togithub.com/sveltejs/kit/pull/11562))
- fix: address CSP conflicts with sha/nonce during dev ([#11562](https://togithub.com/sveltejs/kit/pull/11562))
### [`v2.2.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#220)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.2...@sveltejs/kit@2.2.0)
##### Minor Changes
- feat: expose `$env/static/public` in service workers ([#10994](https://togithub.com/sveltejs/kit/pull/10994))
##### Patch Changes
- fix: reload page on startup if `document.URL` contains credentials ([#11179](https://togithub.com/sveltejs/kit/pull/11179))
### [`v2.1.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#212)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.1...@sveltejs/kit@2.1.2)
##### Patch Changes
- fix: restore invalid route error message during build process ([#11559](https://togithub.com/sveltejs/kit/pull/11559))
### [`v2.1.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#211)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.0...@sveltejs/kit@2.1.1)
##### Patch Changes
- fix: respect the trailing slash option when navigating from the basepath root page ([#11388](https://togithub.com/sveltejs/kit/pull/11388))
- chore: shrink error messages shipped to client ([#11551](https://togithub.com/sveltejs/kit/pull/11551))
### [`v2.1.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#210)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.8...@sveltejs/kit@2.1.0)
##### Minor Changes
- feat: make client router treeshakeable ([#11340](https://togithub.com/sveltejs/kit/pull/11340))
##### Patch Changes
- chore: reduce client bundle size ([#11547](https://togithub.com/sveltejs/kit/pull/11547))
### [`v2.0.8`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#208)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.7...@sveltejs/kit@2.0.8)
##### Patch Changes
- fix: always scroll to top when clicking a # or #top link ([`099608c428a49504785eab3afe3b2e76a9317bdf`](https://togithub.com/sveltejs/kit/commit/099608c428a49504785eab3afe3b2e76a9317bdf))
- fix: add nonce or hash to "script-src-elem", "style-src-attr" and "style-src-elem" if defined in CSP config ([#11485](https://togithub.com/sveltejs/kit/pull/11485))
- fix: decode server data with `stream: true` during client-side navigation ([#11409](https://togithub.com/sveltejs/kit/pull/11409))
- fix: capture scroll position when using `pushState` ([#11540](https://togithub.com/sveltejs/kit/pull/11540))
- chore: use peer dependencies when linked ([#11433](https://togithub.com/sveltejs/kit/pull/11433))
### [`v2.0.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#207)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.6...@sveltejs/kit@2.0.7)
##### Patch Changes
- chore: removed deprecated config.package type ([#11462](https://togithub.com/sveltejs/kit/pull/11462))
### [`v2.0.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#206)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.5...@sveltejs/kit@2.0.6)
##### Patch Changes
- fix: allow dynamic env access when building but not prerendering ([#11436](https://togithub.com/sveltejs/kit/pull/11436))
### [`v2.0.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#205)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.4...@sveltejs/kit@2.0.5)
##### Patch Changes
- fix: render SPA shell when SSR is turned off and there is no server data ([#11405](https://togithub.com/sveltejs/kit/pull/11405))
- fix: upgrade `sirv` and `mrmime` to modernize javascript mime type ([#11419](https://togithub.com/sveltejs/kit/pull/11419))
### [`v2.0.4`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#204)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.3...@sveltejs/kit@2.0.4)
##### Patch Changes
- chore: update primary branch from master to main ([`47779436c5f6c4d50011d0ef8b2709a07c0fec5d`](https://togithub.com/sveltejs/kit/commit/47779436c5f6c4d50011d0ef8b2709a07c0fec5d))
- fix: adjust missing inner content warning ([#11394](https://togithub.com/sveltejs/kit/pull/11394))
- fix: prevent esbuild adding phantom exports to service worker ([#11400](https://togithub.com/sveltejs/kit/pull/11400))
- fix: goto type include state ([#11398](https://togithub.com/sveltejs/kit/pull/11398))
- fix: ensure assets are served gzip in preview ([#11377](https://togithub.com/sveltejs/kit/pull/11377))
### [`v2.0.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#203)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.2...@sveltejs/kit@2.0.3)
##### Patch Changes
- fix: reinstantiate state parameter for goto ([#11342](https://togithub.com/sveltejs/kit/pull/11342))
### [`v2.0.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#202)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.1...@sveltejs/kit@2.0.2)
##### Patch Changes
- fix: prevent endless SPA 404 loop ([#11354](https://togithub.com/sveltejs/kit/pull/11354))
### [`v2.0.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#201)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.0...@sveltejs/kit@2.0.1)
##### Patch Changes
- fix: correctly handle trailing slash redirect when navigating from the root page ([#11357](https://togithub.com/sveltejs/kit/pull/11357))
### [`v2.0.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#200)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.3...@sveltejs/kit@2.0.0)
##### Major Changes
- breaking: remove top-level promise awaiting ([#11176](https://togithub.com/sveltejs/kit/pull/11176))
- breaking: prevent use of dynamic env vars during prerendering, serve env vars dynamically ([#11277](https://togithub.com/sveltejs/kit/pull/11277))
- breaking: remove deprecated `use:enhance` callback values ([#11282](https://togithub.com/sveltejs/kit/pull/11282))
- breaking: turn `error` and `redirect` into commands ([#11165](https://togithub.com/sveltejs/kit/pull/11165))
- breaking: the type for `depends` now requires a `:` as part of the string ([#11201](https://togithub.com/sveltejs/kit/pull/11201))
- breaking: remove baseUrl fallback from generated tsconfig ([#11294](https://togithub.com/sveltejs/kit/pull/11294))
- breaking: fail if route with +page and +server is marked prerenderable ([#11256](https://togithub.com/sveltejs/kit/pull/11256))
- breaking: remove `resolvePath` in favour of `resolveRoute` from `$app/paths` ([#11265](https://togithub.com/sveltejs/kit/pull/11265))
- breaking: drop support for Svelte 3 ([#11168](https://togithub.com/sveltejs/kit/pull/11168))
- breaking: require Vite 5.0.3+ ([#11122](https://togithub.com/sveltejs/kit/pull/11122))
- breaking: generate `__data.json` files as sibling to `.html` files ([#11269](https://togithub.com/sveltejs/kit/pull/11269))
- breaking: fail if +page and +server have mismatched config ([#11256](https://togithub.com/sveltejs/kit/pull/11256))
- breaking: error if form without multipart/form-data enctype contains a file input ([#11282](https://togithub.com/sveltejs/kit/pull/11282))
- breaking: require paths pass to preloadCode to be prefixed with basepath ([#11259](https://togithub.com/sveltejs/kit/pull/11259))
- breaking: `@sveltejs/vite-plugin-svelte` is now a peer dependency and will need to be installed in each project using SvelteKit ([#11184](https://togithub.com/sveltejs/kit/pull/11184))
- breaking: stop re-exporting vitePreprocess ([#11297](https://togithub.com/sveltejs/kit/pull/11297))
- breaking: require path option when setting/deleting/serializing cookies ([#11240](https://togithub.com/sveltejs/kit/pull/11240))
- breaking: tighten up error handling ([#11289](https://togithub.com/sveltejs/kit/pull/11289))
- breaking: remove state option from goto in favor of shallow routing ([#11307](https://togithub.com/sveltejs/kit/pull/11307))
- breaking: disallow external navigation with `goto` ([#11207](https://togithub.com/sveltejs/kit/pull/11207))
- breaking: upgrade to TypeScript 5. Default `moduleResolution` to `bundler` in user projects to be permissive in consuming and `NodeNext` when running `package` to be strict in distributing ([#11160](https://togithub.com/sveltejs/kit/pull/11160))
- breaking: undefined is no longer a valid value for paths.relative ([#11185](https://togithub.com/sveltejs/kit/pull/11185))
- breaking: require Node 18.13 or newer ([#11172](https://togithub.com/sveltejs/kit/pull/11172))
- breaking: fix path resolution ([#11276](https://togithub.com/sveltejs/kit/pull/11276))
- breaking: remove `dangerZone.trackServerFetches` ([#11235](https://togithub.com/sveltejs/kit/pull/11235))
##### Minor Changes
- feat: add untrack to load ([#11311](https://togithub.com/sveltejs/kit/pull/11311))
- feat: implement shallow routing ([#11307](https://togithub.com/sveltejs/kit/pull/11307))
- feat: provide SvelteKit html typings ([#11222](https://togithub.com/sveltejs/kit/pull/11222))
- feat: redact internal stack trace when reporting config errors ([#11292](https://togithub.com/sveltejs/kit/pull/11292))
- feat: allow for fine grained invalidation of search params ([#11258](https://togithub.com/sveltejs/kit/pull/11258))
##### Patch Changes
- fix: prerender optional parameters as empty when `entries` contains `'*'` ([#11178](https://togithub.com/sveltejs/kit/pull/11178))
- fix: resolve route config correctly ([#11256](https://togithub.com/sveltejs/kit/pull/11256))
- fix: import Svelte types from svelte/compiler ([#11188](https://togithub.com/sveltejs/kit/pull/11188))
- fix: reset invalid resources after a successful invalidation ([#11268](https://togithub.com/sveltejs/kit/pull/11268))
- fix: Adjust fail method and ActionFailure type ([#11260](https://togithub.com/sveltejs/kit/pull/11260))
- chore(deps): upgrade cookies dependency ([#11189](https://togithub.com/sveltejs/kit/pull/11189))
### [`v1.30.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1303)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.2...@sveltejs/kit@1.30.3)
##### Patch Changes
- fix: correct documentation for beforeNavigate ([#11300](https://togithub.com/sveltejs/kit/pull/11300))
### [`v1.30.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1302)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.1...@sveltejs/kit@1.30.2)
##### Patch Changes
- fix: revert recent 'correctly return 415' and 'correctly return 404' changes ([#11295](https://togithub.com/sveltejs/kit/pull/11295))
### [`v1.30.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1301)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.0...@sveltejs/kit@1.30.1)
##### Patch Changes
- fix: prerendered root page with `paths.base` config uses correct trailing slash option ([#10763](https://togithub.com/sveltejs/kit/pull/10763))
- fix: correctly return 404 when a form action is not found ([#11278](https://togithub.com/sveltejs/kit/pull/11278))
### [`v1.30.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1300)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.29.1...@sveltejs/kit@1.30.0)
##### Minor Changes
- feat: inline `response.arrayBuffer()` during ssr ([#10535](https://togithub.com/sveltejs/kit/pull/10535))
##### Patch Changes
- fix: allow `"false"` value for preload link options ([#10555](https://togithub.com/sveltejs/kit/pull/10555))
- fix: call worker `unref` instead of `terminate` ([#10120](https://togithub.com/sveltejs/kit/pull/10120))
- fix: correctly analyse exported server API methods during build ([#11019](https://togithub.com/sveltejs/kit/pull/11019))
- fix: avoid error when back navigating before page is initialized ([#10636](https://togithub.com/sveltejs/kit/pull/10636))
- fix: allow service-worker.js to import assets ([#9285](https://togithub.com/sveltejs/kit/pull/9285))
- fix: distinguish better between not-found and internal-error ([#11131](https://togithub.com/sveltejs/kit/pull/11131))
### [`v1.29.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1291)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.29.0...@sveltejs/kit@1.29.1)
##### Patch Changes
- fix: correctly return 415 when unexpected content types are submitted to actions ([#11255](https://togithub.com/sveltejs/kit/pull/11255))
- chore: deprecate `preloadCode` calls with multiple arguments ([#11266](https://togithub.com/sveltejs/kit/pull/11266))
### [`v1.29.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1290)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.28.0...@sveltejs/kit@1.29.0)
##### Minor Changes
- feat: add `resolveRoute` to `$app/paths`, deprecate `resolvePath` ([#11261](https://togithub.com/sveltejs/kit/pull/11261))
### [`v1.28.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1280)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.7...@sveltejs/kit@1.28.0)
##### Minor Changes
- chore: deprecate top level promise await behaviour ([#11175](https://togithub.com/sveltejs/kit/pull/11175))
##### Patch Changes
- fix: resolve relative cookie paths before storing ([#11253](https://togithub.com/sveltejs/kit/pull/11253))
- chore: deprecate cookies.set/delete without path option ([#11237](https://togithub.com/sveltejs/kit/pull/11237))
- fix: make sure promises from fetch handle errors ([#11228](https://togithub.com/sveltejs/kit/pull/11228))
### [`v1.27.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1277)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.6...@sveltejs/kit@1.27.7)
##### Patch Changes
- fix: set runes option in generated root ([#11111](https://togithub.com/sveltejs/kit/pull/11111))
- fix: retain URL query string for trailing slash redirects to prerendered pages ([#11142](https://togithub.com/sveltejs/kit/pull/11142))
### [`v1.27.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1276)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.5...@sveltejs/kit@1.27.6)
##### Patch Changes
- fix: use runes in generated root when detecting Svelte 5 ([#11028](https://togithub.com/sveltejs/kit/pull/11028))
- fix: correctly prerender pages that use browser globals and have SSR turned off ([#11032](https://togithub.com/sveltejs/kit/pull/11032))
- fix: correctly show 404 for prerendered dynamic routes when navigating client-side without a root layout server load ([#11025](https://togithub.com/sveltejs/kit/pull/11025))
### [`v1.27.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1275)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.4...@sveltejs/kit@1.27.5)
##### Patch Changes
- fix: add vite.config.js to included files in generated tsconfig ([#10788](https://togithub.com/sveltejs/kit/pull/10788))
- fix: cache location.origin on startup ([#11004](https://togithub.com/sveltejs/kit/pull/11004))
### [`v1.27.4`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1274)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.3...@sveltejs/kit@1.27.4)
##### Patch Changes
- fix: generate `__data.json` for prerendered pages when SSR is turned off ([#10988](https://togithub.com/sveltejs/kit/pull/10988))
- chore: add experimental compatibility for Svelte 5 ([#11002](https://togithub.com/sveltejs/kit/pull/11002))
Configuration
📅 Schedule: Branch creation - "before 5am on monday" in timezone Asia/Ho_Chi_Minh, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.27.3
->^2.0.0
Release Notes
sveltejs/kit (@sveltejs/kit)
### [`v2.3.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#232) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.3.1...@sveltejs/kit@2.3.2) ##### Patch Changes - fix: return plaintext 404 for anything under appDir ([#11597](https://togithub.com/sveltejs/kit/pull/11597)) - fix: populate dynamic public env without using top-level await, which fails in Safari ([#11601](https://togithub.com/sveltejs/kit/pull/11601)) ### [`v2.3.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#231) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.3.0...@sveltejs/kit@2.3.1) ##### Patch Changes - fix: amend onNavigate type ([#11599](https://togithub.com/sveltejs/kit/pull/11599)) - fix: better error message when peer dependency cannot be found ([#11598](https://togithub.com/sveltejs/kit/pull/11598)) ### [`v2.3.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#230) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.2...@sveltejs/kit@2.3.0) ##### Minor Changes - feat: add `reroute` hook ([#11537](https://togithub.com/sveltejs/kit/pull/11537)) ### [`v2.2.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#222) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.1...@sveltejs/kit@2.2.2) ##### Patch Changes - fix: only add nonce to `style-src` CSP directive when `unsafe-inline` is not present ([#11575](https://togithub.com/sveltejs/kit/pull/11575)) ### [`v2.2.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#221) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.2.0...@sveltejs/kit@2.2.1) ##### Patch Changes - feat: add CSP support for style-src-elem ([#11562](https://togithub.com/sveltejs/kit/pull/11562)) - fix: address CSP conflicts with sha/nonce during dev ([#11562](https://togithub.com/sveltejs/kit/pull/11562)) ### [`v2.2.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#220) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.2...@sveltejs/kit@2.2.0) ##### Minor Changes - feat: expose `$env/static/public` in service workers ([#10994](https://togithub.com/sveltejs/kit/pull/10994)) ##### Patch Changes - fix: reload page on startup if `document.URL` contains credentials ([#11179](https://togithub.com/sveltejs/kit/pull/11179)) ### [`v2.1.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#212) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.1...@sveltejs/kit@2.1.2) ##### Patch Changes - fix: restore invalid route error message during build process ([#11559](https://togithub.com/sveltejs/kit/pull/11559)) ### [`v2.1.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#211) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.1.0...@sveltejs/kit@2.1.1) ##### Patch Changes - fix: respect the trailing slash option when navigating from the basepath root page ([#11388](https://togithub.com/sveltejs/kit/pull/11388)) - chore: shrink error messages shipped to client ([#11551](https://togithub.com/sveltejs/kit/pull/11551)) ### [`v2.1.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#210) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.8...@sveltejs/kit@2.1.0) ##### Minor Changes - feat: make client router treeshakeable ([#11340](https://togithub.com/sveltejs/kit/pull/11340)) ##### Patch Changes - chore: reduce client bundle size ([#11547](https://togithub.com/sveltejs/kit/pull/11547)) ### [`v2.0.8`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#208) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.7...@sveltejs/kit@2.0.8) ##### Patch Changes - fix: always scroll to top when clicking a # or #top link ([`099608c428a49504785eab3afe3b2e76a9317bdf`](https://togithub.com/sveltejs/kit/commit/099608c428a49504785eab3afe3b2e76a9317bdf)) - fix: add nonce or hash to "script-src-elem", "style-src-attr" and "style-src-elem" if defined in CSP config ([#11485](https://togithub.com/sveltejs/kit/pull/11485)) - fix: decode server data with `stream: true` during client-side navigation ([#11409](https://togithub.com/sveltejs/kit/pull/11409)) - fix: capture scroll position when using `pushState` ([#11540](https://togithub.com/sveltejs/kit/pull/11540)) - chore: use peer dependencies when linked ([#11433](https://togithub.com/sveltejs/kit/pull/11433)) ### [`v2.0.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#207) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.6...@sveltejs/kit@2.0.7) ##### Patch Changes - chore: removed deprecated config.package type ([#11462](https://togithub.com/sveltejs/kit/pull/11462)) ### [`v2.0.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#206) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.5...@sveltejs/kit@2.0.6) ##### Patch Changes - fix: allow dynamic env access when building but not prerendering ([#11436](https://togithub.com/sveltejs/kit/pull/11436)) ### [`v2.0.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#205) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.4...@sveltejs/kit@2.0.5) ##### Patch Changes - fix: render SPA shell when SSR is turned off and there is no server data ([#11405](https://togithub.com/sveltejs/kit/pull/11405)) - fix: upgrade `sirv` and `mrmime` to modernize javascript mime type ([#11419](https://togithub.com/sveltejs/kit/pull/11419)) ### [`v2.0.4`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#204) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.3...@sveltejs/kit@2.0.4) ##### Patch Changes - chore: update primary branch from master to main ([`47779436c5f6c4d50011d0ef8b2709a07c0fec5d`](https://togithub.com/sveltejs/kit/commit/47779436c5f6c4d50011d0ef8b2709a07c0fec5d)) - fix: adjust missing inner content warning ([#11394](https://togithub.com/sveltejs/kit/pull/11394)) - fix: prevent esbuild adding phantom exports to service worker ([#11400](https://togithub.com/sveltejs/kit/pull/11400)) - fix: goto type include state ([#11398](https://togithub.com/sveltejs/kit/pull/11398)) - fix: ensure assets are served gzip in preview ([#11377](https://togithub.com/sveltejs/kit/pull/11377)) ### [`v2.0.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#203) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.2...@sveltejs/kit@2.0.3) ##### Patch Changes - fix: reinstantiate state parameter for goto ([#11342](https://togithub.com/sveltejs/kit/pull/11342)) ### [`v2.0.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#202) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.1...@sveltejs/kit@2.0.2) ##### Patch Changes - fix: prevent endless SPA 404 loop ([#11354](https://togithub.com/sveltejs/kit/pull/11354)) ### [`v2.0.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#201) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.0.0...@sveltejs/kit@2.0.1) ##### Patch Changes - fix: correctly handle trailing slash redirect when navigating from the root page ([#11357](https://togithub.com/sveltejs/kit/pull/11357)) ### [`v2.0.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#200) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.3...@sveltejs/kit@2.0.0) ##### Major Changes - breaking: remove top-level promise awaiting ([#11176](https://togithub.com/sveltejs/kit/pull/11176)) - breaking: prevent use of dynamic env vars during prerendering, serve env vars dynamically ([#11277](https://togithub.com/sveltejs/kit/pull/11277)) - breaking: remove deprecated `use:enhance` callback values ([#11282](https://togithub.com/sveltejs/kit/pull/11282)) - breaking: turn `error` and `redirect` into commands ([#11165](https://togithub.com/sveltejs/kit/pull/11165)) - breaking: the type for `depends` now requires a `:` as part of the string ([#11201](https://togithub.com/sveltejs/kit/pull/11201)) - breaking: remove baseUrl fallback from generated tsconfig ([#11294](https://togithub.com/sveltejs/kit/pull/11294)) - breaking: fail if route with +page and +server is marked prerenderable ([#11256](https://togithub.com/sveltejs/kit/pull/11256)) - breaking: remove `resolvePath` in favour of `resolveRoute` from `$app/paths` ([#11265](https://togithub.com/sveltejs/kit/pull/11265)) - breaking: drop support for Svelte 3 ([#11168](https://togithub.com/sveltejs/kit/pull/11168)) - breaking: require Vite 5.0.3+ ([#11122](https://togithub.com/sveltejs/kit/pull/11122)) - breaking: generate `__data.json` files as sibling to `.html` files ([#11269](https://togithub.com/sveltejs/kit/pull/11269)) - breaking: fail if +page and +server have mismatched config ([#11256](https://togithub.com/sveltejs/kit/pull/11256)) - breaking: error if form without multipart/form-data enctype contains a file input ([#11282](https://togithub.com/sveltejs/kit/pull/11282)) - breaking: require paths pass to preloadCode to be prefixed with basepath ([#11259](https://togithub.com/sveltejs/kit/pull/11259)) - breaking: `@sveltejs/vite-plugin-svelte` is now a peer dependency and will need to be installed in each project using SvelteKit ([#11184](https://togithub.com/sveltejs/kit/pull/11184)) - breaking: stop re-exporting vitePreprocess ([#11297](https://togithub.com/sveltejs/kit/pull/11297)) - breaking: require path option when setting/deleting/serializing cookies ([#11240](https://togithub.com/sveltejs/kit/pull/11240)) - breaking: tighten up error handling ([#11289](https://togithub.com/sveltejs/kit/pull/11289)) - breaking: remove state option from goto in favor of shallow routing ([#11307](https://togithub.com/sveltejs/kit/pull/11307)) - breaking: disallow external navigation with `goto` ([#11207](https://togithub.com/sveltejs/kit/pull/11207)) - breaking: upgrade to TypeScript 5. Default `moduleResolution` to `bundler` in user projects to be permissive in consuming and `NodeNext` when running `package` to be strict in distributing ([#11160](https://togithub.com/sveltejs/kit/pull/11160)) - breaking: undefined is no longer a valid value for paths.relative ([#11185](https://togithub.com/sveltejs/kit/pull/11185)) - breaking: require Node 18.13 or newer ([#11172](https://togithub.com/sveltejs/kit/pull/11172)) - breaking: fix path resolution ([#11276](https://togithub.com/sveltejs/kit/pull/11276)) - breaking: remove `dangerZone.trackServerFetches` ([#11235](https://togithub.com/sveltejs/kit/pull/11235)) ##### Minor Changes - feat: add untrack to load ([#11311](https://togithub.com/sveltejs/kit/pull/11311)) - feat: implement shallow routing ([#11307](https://togithub.com/sveltejs/kit/pull/11307)) - feat: provide SvelteKit html typings ([#11222](https://togithub.com/sveltejs/kit/pull/11222)) - feat: redact internal stack trace when reporting config errors ([#11292](https://togithub.com/sveltejs/kit/pull/11292)) - feat: allow for fine grained invalidation of search params ([#11258](https://togithub.com/sveltejs/kit/pull/11258)) ##### Patch Changes - fix: prerender optional parameters as empty when `entries` contains `'*'` ([#11178](https://togithub.com/sveltejs/kit/pull/11178)) - fix: resolve route config correctly ([#11256](https://togithub.com/sveltejs/kit/pull/11256)) - fix: import Svelte types from svelte/compiler ([#11188](https://togithub.com/sveltejs/kit/pull/11188)) - fix: reset invalid resources after a successful invalidation ([#11268](https://togithub.com/sveltejs/kit/pull/11268)) - fix: Adjust fail method and ActionFailure type ([#11260](https://togithub.com/sveltejs/kit/pull/11260)) - chore(deps): upgrade cookies dependency ([#11189](https://togithub.com/sveltejs/kit/pull/11189)) ### [`v1.30.3`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1303) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.2...@sveltejs/kit@1.30.3) ##### Patch Changes - fix: correct documentation for beforeNavigate ([#11300](https://togithub.com/sveltejs/kit/pull/11300)) ### [`v1.30.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1302) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.1...@sveltejs/kit@1.30.2) ##### Patch Changes - fix: revert recent 'correctly return 415' and 'correctly return 404' changes ([#11295](https://togithub.com/sveltejs/kit/pull/11295)) ### [`v1.30.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1301) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.30.0...@sveltejs/kit@1.30.1) ##### Patch Changes - fix: prerendered root page with `paths.base` config uses correct trailing slash option ([#10763](https://togithub.com/sveltejs/kit/pull/10763)) - fix: correctly return 404 when a form action is not found ([#11278](https://togithub.com/sveltejs/kit/pull/11278)) ### [`v1.30.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1300) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.29.1...@sveltejs/kit@1.30.0) ##### Minor Changes - feat: inline `response.arrayBuffer()` during ssr ([#10535](https://togithub.com/sveltejs/kit/pull/10535)) ##### Patch Changes - fix: allow `"false"` value for preload link options ([#10555](https://togithub.com/sveltejs/kit/pull/10555)) - fix: call worker `unref` instead of `terminate` ([#10120](https://togithub.com/sveltejs/kit/pull/10120)) - fix: correctly analyse exported server API methods during build ([#11019](https://togithub.com/sveltejs/kit/pull/11019)) - fix: avoid error when back navigating before page is initialized ([#10636](https://togithub.com/sveltejs/kit/pull/10636)) - fix: allow service-worker.js to import assets ([#9285](https://togithub.com/sveltejs/kit/pull/9285)) - fix: distinguish better between not-found and internal-error ([#11131](https://togithub.com/sveltejs/kit/pull/11131)) ### [`v1.29.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1291) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.29.0...@sveltejs/kit@1.29.1) ##### Patch Changes - fix: correctly return 415 when unexpected content types are submitted to actions ([#11255](https://togithub.com/sveltejs/kit/pull/11255)) - chore: deprecate `preloadCode` calls with multiple arguments ([#11266](https://togithub.com/sveltejs/kit/pull/11266)) ### [`v1.29.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1290) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.28.0...@sveltejs/kit@1.29.0) ##### Minor Changes - feat: add `resolveRoute` to `$app/paths`, deprecate `resolvePath` ([#11261](https://togithub.com/sveltejs/kit/pull/11261)) ### [`v1.28.0`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1280) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.7...@sveltejs/kit@1.28.0) ##### Minor Changes - chore: deprecate top level promise await behaviour ([#11175](https://togithub.com/sveltejs/kit/pull/11175)) ##### Patch Changes - fix: resolve relative cookie paths before storing ([#11253](https://togithub.com/sveltejs/kit/pull/11253)) - chore: deprecate cookies.set/delete without path option ([#11237](https://togithub.com/sveltejs/kit/pull/11237)) - fix: make sure promises from fetch handle errors ([#11228](https://togithub.com/sveltejs/kit/pull/11228)) ### [`v1.27.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1277) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.6...@sveltejs/kit@1.27.7) ##### Patch Changes - fix: set runes option in generated root ([#11111](https://togithub.com/sveltejs/kit/pull/11111)) - fix: retain URL query string for trailing slash redirects to prerendered pages ([#11142](https://togithub.com/sveltejs/kit/pull/11142)) ### [`v1.27.6`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1276) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.5...@sveltejs/kit@1.27.6) ##### Patch Changes - fix: use runes in generated root when detecting Svelte 5 ([#11028](https://togithub.com/sveltejs/kit/pull/11028)) - fix: correctly prerender pages that use browser globals and have SSR turned off ([#11032](https://togithub.com/sveltejs/kit/pull/11032)) - fix: correctly show 404 for prerendered dynamic routes when navigating client-side without a root layout server load ([#11025](https://togithub.com/sveltejs/kit/pull/11025)) ### [`v1.27.5`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1275) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.4...@sveltejs/kit@1.27.5) ##### Patch Changes - fix: add vite.config.js to included files in generated tsconfig ([#10788](https://togithub.com/sveltejs/kit/pull/10788)) - fix: cache location.origin on startup ([#11004](https://togithub.com/sveltejs/kit/pull/11004)) ### [`v1.27.4`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#1274) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@1.27.3...@sveltejs/kit@1.27.4) ##### Patch Changes - fix: generate `__data.json` for prerendered pages when SSR is turned off ([#10988](https://togithub.com/sveltejs/kit/pull/10988)) - chore: add experimental compatibility for Svelte 5 ([#11002](https://togithub.com/sveltejs/kit/pull/11002))Configuration
📅 Schedule: Branch creation - "before 5am on monday" in timezone Asia/Ho_Chi_Minh, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.