# What's new in Svelte: August 2022

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

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

Author: Dani Sandoval

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

Content type: article

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [components](<https://devfeed.tech/tags/components.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vite](<https://devfeed.tech/tags/vite.md>)

## AI overview

A monthly update covering August 2022 changes in Svelte and SvelteKit, including design work ahead of version 1.0, SSR improvements, routing and error-handling updates, stronger protection for private environment variables, Vite integration changes, CLI changes, and updates to Svelte language tools and plugins.

## Source excerpt

There's a lot to cover this month... big changes are coming to SvelteKit's design before 1.0 can be completed. If you haven't already, check out Rich's Discussion, Fixing load, and tightening up SvelteKit's design before 1.0 #5748. Also, @dummdidumm (Simon H) has joined Vercel to work on Svelte full-time and @tcc-sejohnson has joined the group of SvelteKit maintainers! We're super excited to have additional maintainers now dedicated to working on Svelte and SvelteKit and have already been noticing their impact. July was the third largest month for SvelteKit changes since its inception! Now onto the rest of the updates... What's new in SvelteKit Dynamically imported styles are now included during SSR (#5138) Improvements to routes and prop updates to prevent unnecessary rerendering (#5654, #5671) Lots of improvements to error handling (#4665, #5622, #5619, #5616) Custom Vite modes are now respected in SSR builds (#5602) Custom Vite config locations are now supported (#5705) Private environment variables (aka "secrets") are now much more secure. Now if you accidentally import them to client-side code, you'll see an error (#5663, Docs) Vercel's v3 build output API is now being used in adapter-vercel (#5514) vite-plugin-svelte has reached 1.0 and now supports Vite 3. You'll notice new default ports for dev (port 5173) and preview (port 4173) (#5005, vite-plugin-svelte CHANGELOG) Breaking changes: mode, prod and server are no longer available in $app/env (#5602) svelte-kit CLI commands are now run using the vite command and vite.config.js is required. This will allow first-class support with other projects in the Vite ecosystem like Vitest and Storybook (#5332, Docs) endpointExtensions is now moduleExtensions and can be used to filter param matchers (#5085, Docs) Node 16.9 is now the minimum version for SvelteKit (#5395) %-encoded filenames are now allowed. If you had a % in your route, you must now encode it with %25 (#5056) Endpoint method names are now uppercased to m