← Back to all sparks
S

Svelte

DEVOPS
Velocity2.5

Cybernetically enhanced web apps framework

SvelteKit's remote functions mature as the toolchain quietly lines up SvelteKit 3

sveltekitremote-functionskit-3developer-toolingrealtimebreaking-changes
Current state
Svelte ships a monthly What's-new digest whose center of gravity is SvelteKit, not the compiler. Remote functions are the most active subsystem—forms, queries, and enhance callbacks have churned through repeated breaking changes as the API finds its final shape. The CLI (sv) and language tools are kept in lockstep so newly scaffolded projects reflect the latest syntax.
Where it's heading
The clearest through-line is the road to SvelteKit 3: config is moving into vite.config.js, and experimental explicit environment variables preview the eventual replacement for the $env/* modules. Alongside that, remote functions are gaining realtime (query.live) and file-upload ergonomics while their rough edges get sanded down.
Prediction
Expect continued SvelteKit 3 previews—likely a beta that makes the vite.config.js and explicit-env changes the default—plus further remote-function stabilization. This is grounded in the recurring 'preview of how Kit 3 will work' notes across the recent entries.

Recent moves

  1. 2d ago

    What’s new in Svelte: July 2026

    The July digest is the strongest signal yet that SvelteKit 3 is near: config can now live in vite.config.js and experimental explicit env vars preview the replacement for $env/*. Remote functions keep maturing—commands accept File objects directly, queries can refresh other queries—while the sv CLI and language tools catch up to the new {const ...} tag.

    View source ↗
  2. 1mo ago

    What’s new in Svelte: June 2026

    June pushes remote functions into realtime with query.live() becoming async-iterable, alongside another round of breaking changes to forms and enhance callbacks. The continued churn is consistent with a subsystem still settling ahead of a major version.

    View source ↗
  3. 2mo ago

    What’s new in Svelte: May 2026

    May centers on remote-function hardening—sorted-key caching, server-permissioned client refreshes—plus TypeScript 6.0 support and experimental community add-ons in the sv CLI. Stabilization rather than new surface.

    View source ↗
  4. 3mo ago

    What’s new in Svelte: April 2026

    April adds server-side error boundaries, a single source of truth for Svelte config, and better param type-narrowing—steady quality-of-life work. A new best-practices guide signals attention to onboarding as adoption grows.

    View source ↗
  5. 4mo ago

    What’s new in Svelte: March 2026

    March spreads across compiler, Kit, and tooling in one month: server error boundaries, Vite 8 support, and better-auth as an official CLI add-on. The pattern is many small coordinated improvements rather than a headline feature.

    View source ↗
  6. 5mo ago

    What’s new in Svelte: February 2026

    February is lighter: customizable native <select> elements, an exported CSS parser, and another remote-form breaking change. It reads as maintenance between the larger remote-function pushes on either side of it.

    View source ↗