# What's new in Svelte: August 2026

DevFeed: [What's new in Svelte: August 2026](<https://devfeed.tech/articles/what-s-new-in-svelte-august-2026-3067.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-august-2026>)

Author: Dani Sandoval

Published: 2026-08-01T00:00:00Z

Content type: news

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [API](<https://devfeed.tech/topics/api.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [availability](<https://devfeed.tech/tags/availability.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [forms](<https://devfeed.tech/tags/forms.md>), [news](<https://devfeed.tech/tags/news.md>), [releases](<https://devfeed.tech/tags/releases.md>), [routing](<https://devfeed.tech/tags/routing.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [validation](<https://devfeed.tech/tags/validation.md>)

## AI overview

An August 2026 roundup of Svelte and SvelteKit updates, led by the first SvelteKit 3 preview releases. It covers new modules, improved service-worker support, built-in shallow routing, remote-form changes, validation improvements, production sourcemaps, tracing, deployment detection, and related stable-line updates.

## Source excerpt

The biggest news this month is the first @next releases of SvelteKit 3. Thirteen preview versions shipped in July: previewing new $app/manifest and $app/service-worker modules, improved API availability and type checking in service workers, tracing out of the experimental namespace, shallow routing baked into goto and a lot more. It's a prerelease, but it's worth trying out to see what's coming to SvelteKit! Alongside the preview releases, the stable line kept moving with submitted on remote forms and a new home for defineEnvVars. The language tools also picked up zero-config +error.svelte props so error pages get their page and error types with no extra setup. And, in case you missed it, Svelte Summit Ljubljana 2026 is happening November 19-20, with a workshop day on November 18, the day before the summit. Save the date! What's new in SvelteKit Remote forms now expose a submitted property so you can react to the moment a form is submitted without waiting for the response (2.69.0, Docs, #14811) defineEnvVars has moved from @sveltejs/kit to @sveltejs/kit/env so environment helpers live in a dedicated subpath (2.70.0, Docs, #16378) SvelteKit 3 preview The next major version has landed in @next. Here are the highlights from 3.0.0-next.5 through 3.0.0-next.13 that you'll actually want to try out: Shallow routing is now built into goto via a new state option (with persistState: true to keep state across reloads), replacing pushState and replaceState (3.0.0-next.13, #16449) goto's noScroll and keepFocus options (and their matching data-sveltekit-* attributes) collapse into a single reset option (3.0.0-next.13, #16558) error(status, {...}) is deprecated in favor of error(status, message, {...}) so error messages are always required (3.0.0-next.13, #16540) refreshAll replaces invalidateAll, which is now deprecated (3.0.0-next.8, #16289) A new $app/manifest module exposes immutable, assets, prerendered and routes so you can introspect the build output at runtime (3.0.0-next.