SvelteKit Updates & Release Notes
10 updates curated from 1 source by the Releasebot Team. Last updated: Jul 3, 2026
- Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit adds prerender.handleInvalidUrl and fixes form schema and Vite 8 code-splitting issues.
Minor Changes
- feat: add prerender.handleInvalidUrl option for invalid URLs discovered while crawling (#16088)
Patch Changes
- fix: support exactOptionalPropertyTypes for optional form schema fields (#15866)
- fix: avoid unnecessarily overriding a user's Vite 8 codeSplitting setting (#16118)
- Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes startup crashes, server root resolution, and ENV_PREFIX handling in a patch update.
Patch Changes
- fix: avoid circular dependency between server initialisation and hook retrieval that causes the app to crash on start (#16115)
- fix: correctly resolve root directory on the server (#16114)
- fix: ensure ENV_PREFIX is defined (#16106)
Updated dependencies [cf15fa0, 5c76121, 2992e17]:
- @sveltejs/[email protected]
All of your release notes in one feed
Join Releasebot and get updates from Svelte and hundreds of other software products.
- Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit ships minor updates that precompress prerendered Markdown files, warn on boolean form schema mistakes, and deliver a wide set of navigation, prerendering, query.live, form, CSP, and SPA fixes for smoother app behavior.
Minor Changes
- feat: precompress prerendered .md and .mdx files (#15893)
- feat: warn the user when they forget to make boolean inputs optional in their form schemas (#15804)
Patch Changes
- fix: blur active element before component update during navigation so that blur/focusout handlers fire while old component data is still valid (#15452)
- fix: ensure base is available from $service-worker during development (#15882)
- fix: use correct relative asset paths when rendering an error page for a missing __data.json request (#15884)
- fix: preserve active for await consumers across query.live reconnects (#16022)
- fix: settle query.live reconnect promise on all exit paths, preventing invalidateAll() from deadlocking when a live query is offline or interrupted (#16022)
- fix: preserve last value when a query.live stream completes without yielding on reconnect (#16022)
- fix: remove types: ['node'] from generated tsconfig to avoid errors when @types/node is not installed (#15709)
- fix: prefer pages over endpoints when prerendering (#16076)
- fix: restore snapshots after afterNavigate callbacks (#16066)
- fix: support ws:/wss: and trusted-types-eval for CSP sources (#15938)
- fix: omit empty file inputs from remote form data (#15898)
- fix: fail early if a route with +page and +server is marked as prerenderable (#16075)
- fix: wait a tick before resetting forms (#15805)
- fix: preflight schemas apply correctly when chained before for (#15863)
- fix: blank page in SPA mode when root layout load() throws (#15798)
- fix: pass all unknown options from the sveltekit Vite plugin through to vite-plugin-svelte (#16010)
- Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit ships a minor update with the EnhancedImgAttributes type export and a fix for imports containing ? in transformations.
Minor Changes
- feat: export EnhancedImgAttributes type (#15649)
Patch Changes
- fix: exclude imports with ? character from transformation (#15617)
- Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes missing immutable assets being cached as 404s for a year in a patch update.
Patch Changes
- fix: prevent missing immutable assets from being cached as 404s for a year (#16077)
- Updated dependencies [63f1b0b, 1dbff3f, 961ba01, d2e108c, d2e108c, d2e108c, 860b3c7, f8c842c, d3aa5fe, 0dd7659, 03e9f66, 57b7b7b, 4eabadc, 6fbf2b6, 276744d, 8740132, f430a68, 1c7a8dc]:
@sveltejs/[email protected]
Similar to SvelteKit with recent updates:
- Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes bundle entrypoints, improves adapter-node address logging, and updates dependencies in a patch release.
Patch Changes
- fix: bundle entrypoints alongside app code (#16069)
- fix: log the actual adapter-node listening address (#15899)
- Updated dependencies [63f1b0b, 1dbff3f, 961ba01, d2e108c, d2e108c, d2e108c, 860b3c7, f8c842c, d3aa5fe, 0dd7659, 03e9f66, 57b7b7b, 4eabadc, 6fbf2b6, 276744d, 8740132, f430a68, 1c7a8dc]:
- @sveltejs/[email protected]
- Jun 16, 2026
- Date parsed from source:Jun 16, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit ships a patch release focused on reliability and correctness, fixing prerendering, remote functions, environment variable handling, client-side caching, build analysis, and development behavior across several edge cases.
Patch Changes
- fix: throw an error when prerendering a root +server.js that returns a non-HTML response (#15994)
- fix: decode base64-serialized fetch bodies before caching them for client-side replay (#16034)
- fix: correctly access explicit dynamic public environment variables from prerendered pages and service workers (#16024)
- fix: allow preloadCode to be called during initial page load (#16028)
- fix: send cache-control: private, no-store on remote function responses so personalized query results can never be cached by shared caches (#16020)
- fix: preserve the HTTP status and error body when a remote function request fails in transport (e.g. a 401/403 from a handle hook), instead of reporting a generic 500 (#16021)
- fix: avoid loading universal nodes during build analysis when the app uses a hash router (#16042)
- fix: correctly serve client entry during development when using the pnpm global virtual store (#16045)
- fix: normalize path separators when comparing config (#16037)
- fix: ensure building resolves correctly to allow avoiding build-time explicit environment variable validation (#16058)
- fix: prevent unhandled promise rejections when remote function failures are consumed via current/error instead of await (#16018)
- Jun 16, 2026
- Date parsed from source:Jun 16, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes a type collision with user-defined App.Platform env properties in a patch update.
Patch Changes
- fix: avoid type collision with user defined App.Platform env property (#16043)
- Updated dependencies [80cc084, cc68acb, d33bc6b, f3f0c94, 5ced880, a34e663, ab190ae, 7751d60, 1cfc838, c3b2c34, 82bcb7d]:
- @sveltejs/[email protected]
- Jun 14, 2026
- Date parsed from source:Jun 14, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes build and navigation bugs, including inline bundles, absolute-path asset loading, and invalidateAll query resets.
Patch Changes
- fix: avoid importing the Vite development client code into builds with a non-standard NODE_ENV (#16023)
- fix: don't emit the unused bundle and stylesheet files when using bundleStrategy: 'inline' (#16025)
- fix: reset queries before navigating when invalidateAll is set (#16014)
- fix: regression in loading assets for absolute path apps (#16026)
- Jun 11, 2026
- Date parsed from source:Jun 11, 2026
- First seen by Releasebot:Jul 3, 2026
@sveltejs/[email protected]
SvelteKit fixes query resets before navigation when invalidateAll is set.
Patch Changes
- fix: reset queries before navigating when invalidateAll is set (#16014)
This is the end. You've seen all the release notes in this feed!
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.