# What's new in Svelte: September 2022

DevFeed: [What's new in Svelte: September 2022](<https://devfeed.tech/articles/what-s-new-in-svelte-september-2022-3123.md>)

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

Author: Dani Sandoval

Published: 2022-09-01T00:00:00Z

Content type: release

Language: en

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

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [http](<https://devfeed.tech/tags/http.md>), [migration](<https://devfeed.tech/tags/migration.md>), [routing](<https://devfeed.tech/tags/routing.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [updates](<https://devfeed.tech/tags/updates.md>)

## AI overview

A Svelte and SvelteKit update covering routing changes, migration guidance, new framework features, and language-tool improvements.

## Source excerpt

Still looking for something to do this month? It's your last chance to get tickets to Svelte Summit, Stockholm! Join us on Sept 8-9th 🎉 With the redesign of SvelteKit's filesystem-based router merging early last month, there's lots to cover this month - from the migration script to a number of new blog posts, videos and tutorials. But the new routing isn't the only new feature in SvelteKit... What's new in SvelteKit Link is now supported as an HTTP header and works out of the box with Cloudflare's Automatic Early Hints (1.0.0-next.405, PR) $env/static/* are now virtual to prevent writing sensitive values to disk (1.0.0-next.413, PR) $app/stores can now be used from anywhere on the browser (1.0.0-next.428, PR) config.kit.env.dir is a new config that sets the directory to search for .env files (1.0.0-next.430, PR) Breaking changes: The filesystem-based router and load API improves the way routes are managed. Before installing version @sveltejs/kit@1.0.0-next.406 or later, follow this migration guide (PR, Issue) event.session has been removed from load along with the session store and getSession. Use event.locals instead (1.0.0-next.415, PR) Named layouts have been removed in favor of (groups) (1.0.0-next.432, Docs, PR & Migration Instructions) event.clientAddress is now event.getClientAddress() (1.0.0-next.438, PR) $app/env has been renamed to $app/environment, to disambiguate with $env/... (1.0.0-next.445, PR) For a full list of changes, check out kit's CHANGELOG. Updates to language tools TypeScript doesn't resolve imports to SvelteKit's $types very well, the latest version of Svelte's language tools makes it better (105.21.0, #1592) Community ShowcaseApps & Sites built with Svelte canno is a simple interactive 3d physics game with adjustable gravity, cannon power, and debug visualizer - made with threlte straw.page is an extremely simple website builder that lets you create unique websites straight from your phone Patra lets you share short notes just with a link.