# What's new in Svelte: October 2025

DevFeed: [What's new in Svelte: October 2025](<https://devfeed.tech/articles/what-s-new-in-svelte-october-2025-3121.md>)

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

Author: Dani Sandoval

Published: 2025-10-01T00:00:00Z

Content type: release

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cli](<https://devfeed.tech/tags/cli.md>), [framework](<https://devfeed.tech/tags/framework.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

Svelte's October 2025 update highlights improvements to remote functions, including request batching, lazy discovery, schema support, and better server-side behavior. It also introduces experimental asynchronous server-side rendering, new SvelteKit and CLI capabilities, bug fixes, and a community showcase.

## Source excerpt

There were lots of improvements to remote functions this month - including new batching tools and improved performance via lazy discovery. For more info, check out the Docs and PR links in each bullet. Async SSR is also available for those who would like to try it out while it's still experimental. It's included when the config option in svelte.config.js has the compilerOptions.experimental.async setting enabled. We've got a hefty showcase this month too, so let's dive in! What's new in Svelte, SvelteKit and Svelte CLI (sv) The event property is now included on popstate, link and form navigation (kit@2.40.0, #14307) The %sveltekit.version% placeholder can now be used in app.html to easily include the current SvelteKit version in the output (kit@2.41.0, Docs, #12132) You can now create projects from the Svelte playground with npx sv create --from-playground <url> (sv@0.9.5, #662) Experimental async SSR is available in Svelte v5.39.3 and SvelteKit v2.43.0 or higher. You can opt-in via the experimental.async option. When this is enabled, it's possible to use await anywhere in your app, without wrapping it in a boundary with a pending snippet. You can find more information in the SvelteKit PR (#14447, Svelte PR is #16748) Remote Functions The remote set() function can now be called on server queries and query.refresh() promises will now be automatically resolved on the server (kit@2.37.0, Docs, #14304, #14332) The new query.batch remote function lets you batch requests that happen within the same macrotask (kit@2.38.0, Docs, #14272) Lazy discovery of remote functions improves detection and tree shaking for functions defined in node_modules (kit@2.39.0, #14293) The form remote function has been enhanced with schema support, input and issues properties (kit@2.42.0, Docs, #14383) For a full list of bug fixes in Svelte, SvelteKit and its adapters, check out their CHANGELOGs here and here. Community ShowcaseApps & Sites built with Svelte Windframe generates designs with AI o