# What's new in Svelte: March 2026

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

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

Author: Dani Sandoval

Published: 2026-03-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>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

## AI overview

Svelte's March 2026 update covers new features and fixes in Svelte, SvelteKit, and the Svelte CLI. Highlights include TrustedHTML support, server-side error boundaries, improved navigation scroll information, Vite 8 support, Netlify adapter changes, configurable redirects, and a new official better-auth addon.

## Source excerpt

This month, we got a ton of new features across Svelte, SvelteKit and even the Svelte CLI. Plus, the State of JS 2025 is out and Svelte continues to hold the top spot among reactive frameworks in terms of positive sentiment. So, without further ado, let's dive in! What's new in Svelte createContext can now be used when instantiating components programmatically (svelte@5.50.0, Docs, #17575) {@html} expressions now support TrustedHTML (svelte@5.52.0, #17701) Comments are now allowed in HTML tags (svelte@5.53.0/svelte-language-server@0.17.28, #17671) Error boundaries now work on the server (svelte@5.53.0, Docs, #17672) For a full list of changes - including all the important bugfixes that went into the releases this month - check out the Svelte compiler's CHANGELOG What's new in SvelteKit hydratable's injected script now works with CSP (kit@2.51.0, #15048) Navigation callbacks (beforeNavigate, onNavigate, and afterNavigate) now include scroll position information via the scroll property on from and to targets. This enables use cases like animating transitions based on the target scroll position when using browser back/forward navigation (kit@2.51.0, Docs, #15248) Vite 8 is now supported (kit@2.53.0, #15024) The match function can map a path back to a route id and params (kit@2.52.0, Docs, #14997) Breaking (Netlify Adapter): platform.context now uses modern Netlify Functions - previously this was the AWS Lambda-style context. If you were using this in your app (unlikely), you will need to update your code to read from new fields. (adapter-netlify@6.0.0, More details, Docs, #15203) redirects can now be configured in netlify.toml - removing the limitation of only being able to configure redirects via the _redirects file (adapter-netlify@6.0.0, #15203) better-auth is now an official addon in the Svelte CLI (sv@0.12.0, #898) Looking for more details on the many bug fixes and performance optimizations from this month? Check out the SvelteKit / Adapter CHANGELOGs. Community S