# Svelte

Svelte is a UI framework that uses a compiler to create concise web components with HTML, CSS, and JavaScript, and is free open-source software under the MIT license.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to Use Svelte and Go to Build a Video Chat App

DevFeed: [How to Use Svelte and Go to Build a Video Chat App](<https://devfeed.tech/articles/how-to-use-svelte-and-go-to-build-a-video-chat-app-16100.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/build-video-chat-app-svelte-go>)

Author: Donal Toomey

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

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [build-video-app](<https://devfeed.tech/tags/build-video-app.md>), [build-video-chat-app](<https://devfeed.tech/tags/build-video-chat-app.md>), [cors](<https://devfeed.tech/tags/cors.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [how-can-i-build-a-video-app](<https://devfeed.tech/tags/how-can-i-build-a-video-app.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [how-to-create-video-chat-app](<https://devfeed.tech/tags/how-to-create-video-chat-app.md>), [how-to-make-video-chat-app](<https://devfeed.tech/tags/how-to-make-video-chat-app.md>), [live-video-chat-app](<https://devfeed.tech/tags/live-video-chat-app.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [twilio-golang](<https://devfeed.tech/tags/twilio-golang.md>), [twilio-programmable-video](<https://devfeed.tech/tags/twilio-programmable-video.md>), [twilio-video](<https://devfeed.tech/tags/twilio-video.md>), [twilio-video-tutorial](<https://devfeed.tech/tags/twilio-video-tutorial.md>), [video-api](<https://devfeed.tech/tags/video-api.md>), [video-app](<https://devfeed.tech/tags/video-app.md>), [video-chat-app](<https://devfeed.tech/tags/video-chat-app.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This tutorial explains how to build a real-time video chat app using Svelte for the frontend, Go for the backend, and the Twilio Video API. It covers the application flow, project setup, dependencies, environment configuration, and credential handling.

### Source excerpt

Build a real-time video chat app with Svelte 5, Vite, and Go using the Twilio Video API.

## The SvelteKit 3 Release Candidate is here

DevFeed: [The SvelteKit 3 Release Candidate is here](<https://devfeed.tech/articles/the-sveltekit-3-release-candidate-is-here-3048.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/sveltekit-3-release-candidate>)

Author: The Svelte team

Published: 2026-08-13T00: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>), [migration](<https://devfeed.tech/topics/migration.md>), [Code](<https://devfeed.tech/topics/code.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [dev](<https://devfeed.tech/tags/dev.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [feature](<https://devfeed.tech/tags/feature.md>), [guide](<https://devfeed.tech/tags/guide.md>), [migration](<https://devfeed.tech/tags/migration.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

SvelteKit 3 has reached the release candidate phase, introducing breaking changes from SvelteKit 2 alongside migration tooling, updated configuration in vite.config.ts, and a shift from the $lib alias to Node subpath imports.

### Source excerpt

SvelteKit 3 is now in the Release Candidate phase. If all goes well -- meaning that people like you try it out and find that it works as expected -- we will follow it up with a stable release in the near future, with no further breaking changes. But there are some breaking changes since SvelteKit 2. We're taking advantage of this release to prune some of the weeds in the codebase and lay the groundwork for SvelteKit's continued evolution, more on which below. To migrate an existing app, you can use the next version of sv migrate: npx sv@next migrate sveltekit-3 --tasks all --confirm This will automatically migrate as much of your code as possible. For everything else, it will generate a TODO list for you (or your clanker of choice) to work through. Wherever possible, SvelteKit will print useful diagnostic warnings and errors if you try to run code that hasn't yet been updated. To create a new app, run sv create: npx sv@next create my-new-app What's changed? For the full list of changes, consult the migration guide over on next.svelte.dev which is where the SvelteKit 3 documentation will live until the stable release. Most changes are fairly minor, but a few are worth calling out: Configuration now lives in vite.config.ts Previously, you would configure SvelteKit via a svelte.config.js file. This turned out to be limiting: it's useful for the Vite plugin to have access to your config immediately rather than having to go through an asynchronous resolution process (which can't begin until after we've resolved the entire Vite config, because tools like Vitest may run with a current working directory that isn't the project root), and after all why wouldn't we put the config in one place rather than two? The $lib alias is now #lib In SvelteKit 2, you would put shared code in src/lib and import it via a $lib alias. This is nicer than importing from ../../../../somewhere, which is what inevitably happens in larger codebases. But in modern projects, aliases are unnecessary, be

## 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.

## Latest MCP spec now supported in mcp-handler

DevFeed: [Latest MCP spec now supported in mcp-handler](<https://devfeed.tech/articles/latest-mcp-spec-now-supported-in-mcp-handler-996.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/latest-mcp-spec-now-supported-in-mcp-handler>)

Author: Andrew Qu

Published: 2026-07-30T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [redis](<https://devfeed.tech/tags/redis.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

mcp-handler 2.0.0 supports the 2026-07-28 Model Context Protocol specification and MCP TypeScript SDK v2. It adds native stateless protocol support, compatibility with 2025-era Streamable HTTP clients, and operation without Redis or session storage.

### Source excerpt

mcp-handler@2.0.0 is now available with support for the 2026-07-28 Model Context Protocol specification and MCP TypeScript SDK v2. We originally built mcp-handler to make it easier to spin up MCP servers on popular web frameworks including Next, Nuxt, Svelte, and more. With the new 2.0 release, the handler now supports: The stateless 2026-07-28 protocol, served natively, including per-request metadata and server/discover A stateless compatibility layer for clients using 2025-era Streamable HTTP Both protocols with no Redis dependency or session storage Existing stateless Streamable HTTP clients can continue connecting to the same /mcp endpoint while servers adopt the latest protocol. Install the new packages: Create a Next.js route handler: MCP clients can connect to /api/mcp. Get started with the Next.js MCP server template, updated for mcp-handler 2.0. Before you upgrade Version 2 requires Node.js 20 or later and zod4, and replaces @modelcontextprotocol/sdk with @modelcontextprotocol/server. Tool, prompt, and resource definitions now use the SDK v2 registration APIs and Standard Schema inputs, such as registerTool with z.object(...). The deprecated HTTP+SSE transport has been removed. Requests to /sse and /message return 410 Gone. If your clients still depend on that transport, remain on mcp-handler 1.x while migrating them to Streamable HTTP. Read more

## What's new in Svelte: July 2026

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

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

Author: Dani Sandoval

Published: 2026-07-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>), [Vite](<https://devfeed.tech/topics/vite.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [data](<https://devfeed.tech/topics/data.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [css](<https://devfeed.tech/tags/css.md>), [features](<https://devfeed.tech/tags/features.md>), [forms](<https://devfeed.tech/tags/forms.md>), [html](<https://devfeed.tech/tags/html.md>), [remote](<https://devfeed.tech/tags/remote.md>), [server](<https://devfeed.tech/tags/server.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tools](<https://devfeed.tech/tags/tools.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

SvelteKit's July 2026 updates preview a simpler configuration model centered on Vite, introduce explicit typed environment variables, improve remote functions, queries, forms, prerendering, and URL handling, and bring the CLI and language tools into alignment with newer Svelte syntax.

### Source excerpt

This month brought a real shift in how SvelteKit projects are configured. You can now define your SvelteKit config directly inside vite.config.js and skip svelte.config.js entirely. We also got the first preview of explicit environment variables, which will eventually replace $env/* modules in SvelteKit 3. On top of that, the language tools and the sv CLI both caught up with Svelte's new {const ...} declaration tags, so the whole toolchain is now in sync. Let's dive in! What's new in SvelteKit You can now pass your SvelteKit config directly to the Vite plugin, so a separate svelte.config.js is no longer required, as a preview of how Kit 3 will require config to live in vite.config.js (2.62.0, Docs, #15944) Experimental explicit environment variables let you declare and type your env vars in one place, as a preview of how $env/* will work in SvelteKit 3 (2.63.0, Docs, #15934) Remote function commands can now receive File objects directly, so you can upload files without manually wrapping them in FormData (2.64.0, Docs, #15978) Remote queries can now refresh other queries, making it easier to invalidate related data after a mutation (2.65.0, Docs, #16012) Prerendered .md and .mdx files are now precompressed alongside HTML, JS and CSS for faster delivery (2.66.0, Docs, #15893) SvelteKit now warns when boolean fields in remote form schemas are not marked optional, which is a common cause of silent submit failures (2.66.0, Docs, #15804) The new prerender.handleInvalidUrl option lets you customize how invalid URLs found during crawling are reported (2.67.0, Docs, #16088) RemoteFormEnhanceInstance and RemoteFormEnhanceCallback are now exported types, so you can type your custom enhance callbacks directly (2.68.0, Docs, #15816) Submitted submit fields now keep their value in the form action payload, which makes multi-button forms easier to handle on the server (2.68.0, Docs, #15979) For all the features and bugfixes that landed this month, check out the SvelteKit / Adapter

## What's new in Svelte: May 2026

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

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

Author: Dani Sandoval

Published: 2026-05-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>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Forms](<https://devfeed.tech/topics/forms.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [cli](<https://devfeed.tech/tags/cli.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [forms](<https://devfeed.tech/tags/forms.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A May 2026 roundup of Svelte and SvelteKit updates, including TypeScript 6.0 support, remote function and form improvements, caching changes, experimental Svelte CLI community add-ons, and selected community projects.

### Source excerpt

This month we got a ton of improvements to SvelteKit's remote functions, TypeScript 6.0 support and the experimental release of community plugins in the Svelte CLI. Svelte was also featured in ThoughtWorks Technology Radar! Big month, bigger showcase... so let's dive in! What's new in SvelteKit SvelteKit now supports TypeScript 6.0 (2.56.0, Docs, #15595) form fields can now specify a default value using field.as(type, value), reducing boilerplate for pre-populated forms (2.56.0, Docs, #15577) Remote function transport now uses hydratable, enabling richer data types in query results (2.56.0, #15533) Form submit now returns a boolean to indicate submission validity for enhanced form remote functions (2.57.0, Docs, #15530) Remote Function Breaking Changes (2.56.0) Client-requested query refreshes must obtain permission from the server (#15562) Stabilize remote function caching by sorting object keys (#15570) Add run() method to queries, disallow awaiting queries outside render (#15533) Isolate command-triggered query refresh failures per-query (#15562) requested now requires limit and yields { arg, query } entries rather than validated args (#15739) Looking for more details on the many bug fixes and performance optimizations from this month? Check out the SvelteKit / Adapter CHANGELOGs. What's new in Svelte and Svelte Dev Tools Community add-ons are now available in sv as an experimental feature (sv@0.1.0, Docs, #1020) The sv and sv-utils packages are now separate in the CLI package - leading to a more explicit public API and a deprecation pass for old features (sv@0.2.0, Docs, #1046) sv will now more reliably detect if Vitest v3 is installed when configuring projects (sv@0.15.2, #1073) Types for TweenOptions, SpringOptions, SpringUpdateOptions and Updater are now available as exports from svelte/motion (svelte@5.55.0, Docs, #17967) For a full list of changes - including all the important bugfixes that went into the releases this month - check out the Svelte compiler's

## What's new in Svelte: April 2026

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

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

Author: Dani Sandoval

Published: 2026-04-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>), [changelog](<https://devfeed.tech/topics/changelog.md>), [releases](<https://devfeed.tech/topics/releases.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [docs](<https://devfeed.tech/tags/docs.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [performance](<https://devfeed.tech/tags/performance.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

Svelte's April 2026 update highlights a new best-practices guide, easier Svelte MCP and OpenCode integration, expanded configuration APIs, additional motion types, server-side error boundaries, and improved parameter type narrowing. It also points readers to compiler and SvelteKit changelogs for bug fixes and performance work, followed by a community showcase.

### Source excerpt

This month, a new best practices guide was added to the Svelte docs. Check it out, if you haven't already! On the code side, the Svelte MCP got even easier to use with improvements to the official OpenCode package. Combined with the improvements to svelte.config.js, server-side error boundaries in SvelteKit and better types all around, this month is full of great improvements! As always, there's plenty in the showcase too! What's new in Svelte and SvelteKit MCP: Svelte's OpenCode config can now be found in sv's .opencode/ folder - including the generated svelte.json plugin config (sv@0.12.6, Docs, #977) svelte.config.js now contains functions for setting certain options (css, runes, customElement) so that there's a single source of truth for everything that needs to interact with Svelte config (svelte@5.54.0, Docs, #17951) svelte/motion now exports TweenOptions, SpringOptions, SpringUpdateOptions and Updater - these types cover the public method signatures of spring and tweened (svelte@5.55.0, Docs, #17967) Error boundaries are now allowed to catch errors on the server (kit@2.54.0, Docs, #15308) Page and layout params with matchers are now type narrowed in $app/types - leading to better type safety when working with params in $app/types, $app/state, and hooks (kit@2.55.0, Docs, #15502) 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. Looking for more details on the many bug fixes and performance optimizations from this month? Check out the SvelteKit / Adapter CHANGELOGs. Community ShowcaseApps & Sites built with Svelte Ghostty Config is a beautiful intuitive configuration generator for Ghostty terminal Orbit PDF is a professional, high-performance PDF toolkit that runs entirely in your browser Estimate Quest is a game-inspired planning poker experience that helps Scrum Masters and Product Managers run structured, actually engaging estimation sessions Deltaray is a fr

## Full-code apps: React and Svelte on Windmill

DevFeed: [Full-code apps: React and Svelte on Windmill](<https://devfeed.tech/articles/full-code-apps-react-and-svelte-on-windmill-30719.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-full-code-apps>)

Author: Ruben Fiszel

Published: 2026-03-30T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [API](<https://devfeed.tech/topics/api.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Development](<https://devfeed.tech/topics/development.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [dev](<https://devfeed.tech/tags/dev.md>), [development](<https://devfeed.tech/tags/development.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [react](<https://devfeed.tech/tags/react.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Windmill introduces full-code apps that combine React or Svelte frontends with backend runnables in more than 25 languages through a typed, auto-generated API. The feature includes a local development workflow and supports asynchronous calls for long-running tasks.

### Source excerpt

Introducing full-code apps: build React or Svelte frontends connected to backend runnables in 25+ languages, with a typed API and local dev workflow.

## SvelteKit Payments: The Complete Integration Guide

DevFeed: [SvelteKit Payments: The Complete Integration Guide](<https://devfeed.tech/articles/sveltekit-payments-the-complete-integration-guide-10413.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/sveltekit-payments-integration/>)

Author: Ayush Agarwal

Published: 2026-03-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [HTML](<https://devfeed.tech/topics/html.md>)

Tags: [checkout](<https://devfeed.tech/tags/checkout.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [payment-processing](<https://devfeed.tech/tags/payment-processing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [subscription](<https://devfeed.tech/tags/subscription.md>), [webhooks](<https://devfeed.tech/tags/webhooks.md>)

### AI overview

A tutorial on integrating Dodo Payments into SvelteKit applications. It covers SDK setup, checkout components, server-side session creation, form actions, webhook handling, and subscription-status checks, with Dodo Payments serving as the Merchant of Record for tax and compliance responsibilities.

### Source excerpt

How to add payment processing to SvelteKit apps using Dodo Payments. Covers checkout components, server hooks, form actions, and webhook handling for subscriptions.

## Laravel February Product Updates

DevFeed: [Laravel February Product Updates](<https://devfeed.tech/articles/laravel-february-product-updates-3766.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-february-product-updates>)

Author: Laravel Team

Published: 2026-03-02T16:19:42Z

Content type: news

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [API](<https://devfeed.tech/topics/api.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [observability](<https://devfeed.tech/topics/observability.md>), [npm](<https://devfeed.tech/topics/npm.md>), [OpenClaw](<https://devfeed.tech/topics/openclaw.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [framework](<https://devfeed.tech/tags/framework.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integration](<https://devfeed.tech/tags/integration.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [product](<https://devfeed.tech/tags/product.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Laravel's February product updates include AI SDK default model configuration, a Svelte starter kit, and VS Code test runner integration. Laravel Cloud adds a programmable API and CLI, with a MySQL 8.0 end-of-life notice recommending MySQL 8.4 LTS. Forge adds npm private package support, MySQL 9 provisioning, and OpenClaw servers, while Nightwatch adds an MCP server, Linear integration, and per-user filtering.

### Source excerpt

Laravel Cloud API & CLI, MySQL 8.4 upgrade notice, Forge MySQL 9, Nightwatch MCP & Linear integration, and new Framework AI updates.

## 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

## What's new in Svelte: February 2026

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

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

Author: Dani Sandoval

Published: 2026-02-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>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Tauri](<https://devfeed.tech/topics/tauri.md>), [Transcodings](<https://devfeed.tech/topics/transcodings.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [conversion](<https://devfeed.tech/tags/conversion.md>), [css](<https://devfeed.tech/tags/css.md>), [developers](<https://devfeed.tech/tags/developers.md>), [docs](<https://devfeed.tech/tags/docs.md>), [ffmpeg](<https://devfeed.tech/tags/ffmpeg.md>), [html](<https://devfeed.tech/tags/html.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tauri](<https://devfeed.tech/tags/tauri.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Svelte's February 2026 update introduces improvements across Svelte and SvelteKit, including richer select-element customization, an exported CSS parser, Shadow DOM configuration, remote form changes, configurable Node server timeouts, and improved Vercel observability. The article also highlights recent ecosystem vulnerability patches, changelogs, and community projects.

### Source excerpt

This month brings a few new features to Svelte and SvelteKit and quite a few new libraries from around the community. Also, in case you missed it last month, the Svelte maintainers released patches for 5 vulnerabilities across the Svelte ecosystem. So be sure you're up to date by reading the blog post, CVEs affecting the Svelte ecosystem. Now, without further ado, let's dive in... What's new in Svelte & SvelteKit To support newer browsers that allow it, you can now customize <select> elements using CSS and rich HTML content (svelte@5.47.0, Docs, #17429) Svelte's CSS parser is now exported from svelte/compiler as parseCss. It's a partial but lightweight CSS AST parser that is currently being used in SvelteKit (svelte@5.48.0, #17496) A ShadowRootInit object can now be passed to attachShadow() when shadow root is created with a customElement (svelte@5.49.0, Docs, #17088) A breaking change in SvelteKit's remote functions removes buttonProps from experimental remote form functions. Use <button {...myForm.fields.action.as('submit', 'register')}>Register</button> when creating mutliple submit buttons instead (kit@2.50.0, Docs, #15144) Node: The server's keepAliveTimeout and headersTimeout options can now be configured by setting the corresponding environment variable (sveltejs/adapter-node@5.5.0, Docs, #15125) Vercel: Remote function calls can now be found under the /_app/remote route in observability (sveltejs/adapter-vercel@6.3.1, #15098) 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 and the SvelteKit / Adapter CHANGELOGs. Community ShowcaseApps & Sites built with Svelte Frame is a high-performance media conversion utility built on the Tauri v2 framework. It provides a native interface for FFmpeg operations, allowing for granular control over video and audio transcoding parameters LogTide is an open-source alternative to Datadog, Splunk, and ELK. Designed for developers

## What's new in Svelte: January 2026

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

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

Author: Dani Sandoval

Published: 2026-01-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>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Cloudflare Workers](<https://devfeed.tech/topics/cloudflare-workers.md>), [MCP](<https://devfeed.tech/topics/mcp.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [cloudflare-workers](<https://devfeed.tech/tags/cloudflare-workers.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [performance](<https://devfeed.tech/tags/performance.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

A January 2026 roundup of Svelte and SvelteKit updates, including Content Security Policy support, Node 24 support, Cloudflare Workers/Pages setup, Svelte MCP tools, language-tools performance improvements, releases, community projects, and learning resources.

### Source excerpt

During the December holiday season, the Svelte team shared 24 days of Svelte knowledge, tips, and insights to unwrap in 2025's Advent of Svelte. Learn more about under-utilized Svelte features through a series of fun and interactive videos! There were also a bunch of improvements and showcase items across the Svelte ecosystem this last month. So let's have a look... What's new in Svelte & SvelteKit The hydratable option (which adds an inline <script> block to the head) now has a csp option in render to support Content Security Policies (svelte@5.46.0, Docs, #17338) The Vercel adapter now supports Node 24 (adapter-vercel@6.2.0/adapter-auto@7.0.0, #14982 and #14737) The Svelte CLI is now able to fully setup a SvelteKit project for Cloudflare Workers/Pages development (sv@0.11.0, Docs, #851) The Svelte MCP now exposes tools as both a JS API and CLI (mcp@0.1.16, #128) A huge amount of performance improvements were completed this month in the language-tools so make sure your extensions are up to date! 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 and the SvelteKit / Adapter CHANGELOGs. Community ShowcaseApps & Sites built with Svelte GCal Wrapped lets students see how they spent their time this semester, wrapped up beautifully Text Processing Studio is a comprehensive text processing web application that lets you process, compare, transform, and analyze text Flumio is a drag-and-drop workflow automation tool Statue is a markdown-based static site generator designed for performance, flexibility, and developer experience sveltemark is a privacy-first, open-source, local-only markdown editor Lovely Docs provides hierarchically optimized documentation for AI coding agents Ikaw bahala is a Manila-based food platform made for couples and friends who want to search for specific foods locally Learning Resources Featuring Svelte Contributors and Ambassadors 2025 Complete Svelte

## What's new in Astro - December 2025

DevFeed: [What's new in Astro - December 2025](<https://devfeed.tech/articles/what-s-new-in-astro-december-2025-3360.md>)

Original publisher: [Read original article](<https://astro.build/blog/whats-new-december-2025/>)

Author: Sarah Rainsberger

Published: 2025-12-30T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [releases](<https://devfeed.tech/topics/releases.md>), [React](<https://devfeed.tech/topics/react.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [astro](<https://devfeed.tech/tags/astro.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Astro's December 2025 ecosystem update highlights the Astro 6 alpha release, recent community projects, Astro-related talks and recordings, and articles covering Astro with Next.js, Svelte, and Cloudflare.

### Source excerpt

December 2025 - Astro v6 alpha release, and more!

## What's new in Svelte: December 2025

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

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

Author: Dani Sandoval

Published: 2025-12-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>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [code](<https://devfeed.tech/tags/code.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A December 2025 roundup covering updates to Svelte, SvelteKit, and the Svelte CLI, including hydration coordination, AST-to-source conversion, streamed file uploads, breaking changes, and new CLI options. It also highlights the redesigned Svelte Society Website and projects built with Svelte.

### Source excerpt

Just in time for the end of the year, there's a new Svelte Society Website! It brings a whole new experience. Instead of just being a site with static resources, it now serves a dynamic feed of all the latest Svelte content out there. Videos, libraries, events, etc. Instead of opening PRs to add libraries and packages you can now just submit them on the website. If you find an interesting package, head on over and submit it. Logged in users also have the ability to like and save content. So be sure to try it out and share your feedback! There's a bunch of updates to SvelteKit and a showcase to cover, so lets dive in... What's new in Svelte & SvelteKit hydratable API is a low-level API to coordinate hydration between the server and client (svelte@5.44.0, Docs, #17154) print converts a Svelte AST node back into Svelte source code. It is primarily intended for tools that parse and transform components using the compiler's modern AST representation (svelte@5.45.0, Docs, #16188) File uploads can now be streamed inside form remote functions allowing form data to be accessed before large files finish uploading (kit@2.49.0, Docs, #14775) (Minor) Breaking Changes in kit@2.48.8: invalid now must be imported from @sveltejs/kit (#14768) The submitter option was removed from the experimental form validate() method. It will now always use the default submitter (#14762) Svelte CLI: Links are now wrapped with resolve() to follow best practices (sv@0.9.14, Docs, #754) npx sv create now supports a new argument --add to add add-ons to the project in the same command (sv@0.10.0, #695) The new --no-dir-check option in sv create will, even if the folder is not empty, suppress all directory check prompts (sv@0.9.15, #785) 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 and the Svelte Kit / Adapter CHANGELOGs. Community ShowcaseApps & Sites built with Svelte Apple's new web-based App Store

## Advent of Svelte is back

DevFeed: [Advent of Svelte is back](<https://devfeed.tech/articles/advent-of-svelte-is-back-3028.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/advent-of-svelte-is-back>)

Author: The Svelte team

Published: 2025-12-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>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [demo](<https://devfeed.tech/tags/demo.md>), [framework](<https://devfeed.tech/tags/framework.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Advent of Svelte returns with a daily video series through Christmas 2025. Each unlocked door presents a Svelte feature or a practical framework tip, beginning with a demo of the $inspect(...) rune.

### Source excerpt

It's Advent of Svelte time! This year, we're doing something different: every day between now and Christmas, a new door will be unlocked on advent.sveltesociety.dev/2025. Behind each door is a short video about a feature in Svelte that you might not have heard about, or a useful tip on how to get the most out of the framework. We're kicking things off with a demo of the $inspect(...) rune. Check back every day for updates!

## What's new in Svelte: November 2025

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

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

Author: Dani Sandoval

Published: 2025-11-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>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [github](<https://devfeed.tech/tags/github.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

### AI overview

The November 2025 Svelte update announces an official Svelte MCP server with documentation and a GitHub repository. It is intended to help LLMs generate valid Svelte 5 code and provide static-analysis suggestions. The article also summarizes Svelte and SvelteKit improvements, compiler changelog updates, bug fixes, and community showcase projects.

### Source excerpt

The official Svelte MCP server (for all your agentic needs) is now available with its own section of the docs site and GitHub repo. If you haven't gotten a chance to try it out with the AI of your choice, definitely take it for a spin. It should replace the copy/pasting of the Svelte docs that's often required to get LLMs to write valid Svelte 5 code and can provide suggestions on the generated code with static analysis. But it's not just AIs that have been writing code; our maintainers have too! Let's take a look at what they've been up to in Svelte/Kit before diving into our community showcase... What's new in Svelte createContext passes types with a stored context - replacing the need to type every getContext return value (5.40.0, Docs, #16948) The $state.eager(value) rune will update the UI immediately instead of waiting for the corresponding await to resolve (5.41.0, Docs, #16849) The fork API lets you change some state 'offscreen' in such a way that you can discover any async work resulting from the state change without committing it to the screen. (5.42.0, Docs, #17004) For a full list of changes - including the dozens of valuable bugfixes that went into the releases this month - check out the Svelte compiler's CHANGELOG. What's new in SvelteKit event.route and event.url are now available in remote functions making it easier to know which page a remote function was called from (2.44.0, Docs, #14606) form.for(id) will now implicitly set an id on the form object (2.45.0, Docs, #14623) Form validation can now be done imperatively in cases where it can't be done via a schema (2.46.0, Docs, #14624) The new signal request property provides the AbortSignal associated with the request (2.47.0, MDN Docs, #14715) Kit will now use the fork API when it's available. See the Svelte updates above for more info (2.48.0, #14793) Community ShowcaseApps & Sites built with Svelte Deep Time is an interactive article from ABC Australia that tells the story of the Aboriginal and To

## 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

## Astro 5.14

DevFeed: [Astro 5.14](<https://devfeed.tech/articles/astro-5-14-3230.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-5140/>)

Author: Matt Kane

Published: 2025-09-25T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [errors](<https://devfeed.tech/tags/errors.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [react](<https://devfeed.tech/tags/react.md>), [routing](<https://devfeed.tech/tags/routing.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [update](<https://devfeed.tech/tags/update.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Astro 5.14 is a release focused on new features and developer-experience improvements, including routing tools, async rendering support for Svelte, and React 19 actions support. It adds warnings and an experimental build-failure option for prerendered route collisions, plus improved access to dynamic route segment information.

### Source excerpt

Astro 5.14 has a bumper harvest of features and DX improvements to warm the cockles of your heart, with new routing tools, async Svelte rendering, React 19 actions support, and more!

## Introducing integrated observability in SvelteKit

DevFeed: [Introducing integrated observability in SvelteKit](<https://devfeed.tech/articles/introducing-integrated-observability-in-sveltekit-3050.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/sveltekit-integrated-observability>)

Author: Elliott Johnson

Published: 2025-08-18T00: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>), [observability](<https://devfeed.tech/topics/observability.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [summit](<https://devfeed.tech/tags/summit.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [traces](<https://devfeed.tech/tags/traces.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

SvelteKit introduces integrated observability with first-party OpenTelemetry tracing and a dedicated server instrumentation file. The article explains the supported trace sources, span attributes, configuration, and deployment considerations for Node and Vercel.

### Source excerpt

Understanding how your SvelteKit application behaves in production -- from request flows to performance bottlenecks -- is crucial for building reliable user experiences. SvelteKit now has first-class support for observability: built-in OpenTelemetry tracing, and a dedicated instrumentation setup file that ensures your monitoring tools work seamlessly. To opt in, upgrade SvelteKit and your adapter and add the following to your svelte.config.js: svelte.config export default { kit: { experimental: { tracing: { server: boolean; }; instrumentation: { server: boolean; }; }; }kit: { experimental: { tracing: { server: boolean; }; instrumentation: { server: boolean; }; }experimental: { tracing: { server: boolean; }tracing: { server: booleanserver: true }, instrumentation: { server: boolean; }instrumentation: { server: booleanserver: true } } } }; First-party OpenTelemetry traces SvelteKit can now emit OpenTelemetry traces for the following: handle hook (handle functions running in a sequence will show up as children of each other and the root handle hook) load functions (includes universal load functions when they run on the server) Form actions Remote functions The emitted spans include attributes describing the current request, such as http.route, and surrounding context, such as the +page or +layout file associated with a load function. If there are additional attributes you think might be useful, please file an issue on the SvelteKit GitHub issue tracker. A convenient home for all of your instrumentation Emitting traces alone is not enough: You also need to collect them and send them somewhere. Under normal circumstances, this can be a bit challenging. Because of the nature of observability instrumentation, it needs to be loaded prior to loading any of the code from your app. To aid in this, SvelteKit now supports a src/instrumentation.server.ts file which, assuming your adapter supports it, is guaranteed to be loaded prior to your application code. In Node, your instrumen

## What's new in Svelte: August 2025

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

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

Author: Dani Sandoval

Published: 2025-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>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [features](<https://devfeed.tech/tags/features.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

An August 2025 update covering Async Svelte, Remote Functions, SvelteKit, language tools, CLI improvements, debugging support, edge-environment compatibility, and Vite integration. It also highlights community showcase projects and contributor videos.

### Source excerpt

With Async Svelte and its companion Remote Functions officially out in the world, there's a lot of updates to share! Be sure to check out the showcase for videos from Rich, Paolo, and Stanislav about all the brand new features in Svelte. Let's dive into the highlights... What's new in Svelte, SvelteKit, Language Tools and CLI (sv) Remote functions can be called anywhere in your app, but always run on the server, and as such can safely access server-only modules containing things like environment variables and database clients (kit@2.27.0, Docs, #13986) getAbortSignal returns an AbortSignal that aborts when the current derived or effect re-runs or is destroyed (svelte@5.35.0, Docs, #16266) A new parent property has been added to the __svelte_meta properties that are added to elements at dev time - useful for debugging nested hierarchies (svelte@5.35.1, #16255) await is now supported in components when using the experimental.async compiler option (svelte@5.36.0/extensions@109.10.0, Docs, #15844) There are now types for the params prop and page attributes in page/layout components (kit@2.24.0, kit@2.26.0 & extensions@109.10.0, #13999 / #13864) SvelteKit's read now works in edge environments where fs.readFile isn't available such as in Cloudflare's workers, Netlify, and Vercel's edge functions (kit@2.25.0, #13859) The resolve(...) and asset(...) helpers have been added for resolving paths (kit@2.26.0, #13864) Support for modern SvelteKit prop typings has been added to VS Code snippets (extensions-109.10.0, #2796) The new vite.addPlugin simplifies adding a plugin on various vite config styles (sv@0.8.20, #633) vite-plugin-svelte is out with support for vite7, rolldown-vite and more 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 Logitech's new site is built in Svelte 🎉 hend.world is a language learning application that surrounds you with comprehensible input: co

## What's new in Svelte: July 2025

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

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

Author: Dani Sandoval

Published: 2025-07-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>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Discord](<https://devfeed.tech/topics/discord.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [cli](<https://devfeed.tech/tags/cli.md>), [discord](<https://devfeed.tech/tags/discord.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vscode](<https://devfeed.tech/tags/vscode.md>)

### AI overview

A July 2025 update covering new Svelte and SvelteKit features, including Svelte 5 source-name logging, SvelteKit support for Vite 7 and Rolldown, browser-mode testing in the sv CLI, and improved symbol search in VSCode. It also highlights Svelte community projects, learning resources, workshops, and the shadcn-svelte v1 release.

### Source excerpt

Whether you're trying out Vite 7, vitest browser mode or remote functions, there's lots of experimental features to try this month. Want some Svelte swag while you're chatting on Discord? With the new sv ⚡ server tag, you do just that. While signed into Discord, you can adopt our tag via profile settings. There's a bunch to cover, from blog posts to new libraries, so let's dive in... What's new in Svelte and SvelteKit $inspect.trace now includes source name logging to make it easy to find which file the log came from (svelte@5.34.0, Docs, #16060) The latest version of SvelteKit now supports Vite 7 and Rolldown. Compilation should be faster using Rolldown, but with larger bundle sizes until additional tree-shaking is implemented in Rolldown (kit@2.22.0, Docs, #13747) For a full list of bug fixes in Svelte, SvelteKit and its adapters, check out their CHANGELOGs here and here. What's new in the CLI and Language Tools The sv CLI now supports Vite's browser mode in Vitest - allowing you to run your tests in the browser natively (cli@0.8.12, Docs, #588) The language server now makes it easier to search for symbol names (Ctrl + T in VSCode). Some of the handling is also synced to the Svelte TypeScript plugin so that it's more consistent, which also means vscode can better deduplicate the results from both tsserver and Svelte language server (extensions@109.9.0, #2769) Community ShowcaseApps & Sites built with Svelte Planet Poster is an interactive art work inspired by a poster of, you guessed it, planets roomy-worlds lets you create small 3d worlds and share/edit with your community Prodcast lets you discover products curated from your favorite podcasts Distill automates company and industry monitoring with all news, updates, and summarized insights in one place thom.chat is an open-source alternative/clone to T3 Chat Visual Source is a GUI for managing your projects design tokens Learning Resources Featuring Svelte Contributors and Ambassadors Type-Safe Persistence and Au

## What's new in Svelte: June 2025

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

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

Author: Dani Sandoval

Published: 2025-06-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>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [agent](<https://devfeed.tech/tags/agent.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [browser](<https://devfeed.tech/tags/browser.md>), [extension](<https://devfeed.tech/tags/extension.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

### AI overview

This June 2025 Svelte update covers ongoing Async Svelte work, the introduction of Attachments as a more flexible alternative to actions, and several improvements to Svelte, SvelteKit, and language tools. It also showcases applications built with Svelte and highlights related community videos and articles involving AI models and GitHub Copilot.

### Source excerpt

In addition to advancing the work on Async Svelte, the maintainers have been hard at work introducing long requested features like Attachments. This month, we'll share a bit about the new API along with a huge showcase of apps/sites built with Svelte... Let's dive in! What's new in Svelte and SvelteKit Attachments are essentially a more flexible and modern version of actions. Read more about their use-cases and improvements over actions in the PR (#1500) or in the Svelte docs (svelte@5.29.0, language-tools@109.7.0) Do you have actions you love and want to use them as attachments? The fromAction utility lets you convert actions into attachments (svelte@5.32.0, #15933) Generics are now allowed on snippets - improving typing and type hints (svelte@5.30.0, language-tools@109.8.0, #15915) The Svelte extension will now allow you to add missing imports on save (language-tools@109.6.0, #2744) State fields can now be declared inside class constructors (svelte@5.31.0, #15820) Svelte is now XHTML compliant and the new fragments: 'html' | 'tree' option adds wider CSP compliance (svelte@5.33.0, #15538) Client-side code is now allowed to run at the top-level of universal pages/layouts when SSR is disabled and page options are only boolean or string literals (kit@2.21.0, #13684) 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 Whimsy is a small game engine and a fantasy console for making interactive stories DASHBOT is a 1v1 Space Robot Sprint Battle game for two players - with local and online modes Kraa is a web-based markdown editor that does things a little differently Shovel AI is a batch tool for interacting with large amounts of a text data with AI models md.uy is a collaborative, local-first, peer-to-peer markdown editor BringYourAI is a browser extension that provides instant codebase context on any AI chat website Joe Malatesta figured out a way to present his fi

## Bringing Svelte Summit to the whole community

DevFeed: [Bringing Svelte Summit to the whole community](<https://devfeed.tech/articles/bringing-svelte-summit-to-the-whole-community-3046.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/svelte-summit-videos>)

Author: The Svelte team

Published: 2025-05-21T00: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>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [development](<https://devfeed.tech/tags/development.md>), [financial](<https://devfeed.tech/tags/financial.md>), [livestream](<https://devfeed.tech/tags/livestream.md>), [summit](<https://devfeed.tech/tags/summit.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [videos](<https://devfeed.tech/tags/videos.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

The Svelte team will sponsor the release of talks from this month's Svelte Summit in Barcelona so they can be freely shared with a wider audience. The videos will be released through the Svelte Society YouTube account, supported by community funding.

### Source excerpt

This month's Svelte Summit in Barcelona was a glorious celebration of the community. We had lively conversations, delightful dinners, and funny, imaginative and thought-provoking talks. For everyone who couldn't make it there in person, the conference also sold virtual tickets to the livestream, which give on-demand access to the talks. These ticket sales make it possible to (for example) hire AV technicians and ensure that the stream is reliable and high-quality. Running a conference is extremely difficult and time-consuming, and we're very grateful to Svelte Society (Kevin in particular), Mainmatter, and everyone who bought a ticket for making the event a reality. But we've heard from many of you that the talks should be freely available so that they can be shared with the widest possible audience and... we agree! So the Svelte team has decided to sponsor the release of the talks, beginning this weekend. We're able to do this because of the generous financial support so many of you have given us via opencollective.com/svelte, which also funds important development work on the project. Subscribe to the Svelte Society YouTube account to be the first to know when the videos are released.

[Next page](<https://devfeed.tech/topics/svelte.md?cursor=WyIyMDI1LTA1LTIxVDAwOjAwOjAwKzAwOjAwIiwgImMyNDRmOWE0LTEyYmEtNGM4MC04M2JkLTAyNDU3Zjk0YzAxNSJd>)