@sveltejs/enhanced-img@1.0.0 @sveltejs/kit@3.0.0

high risk

Wei-Shaw/sub2apiOct 1, 2026 → Oct 1, 20260 days between releases

What's New

Major version jump introduces TypeScript 6, removes app stores, and replaces $lib alias with #lib.

Breaking Changes

  • Remove `$app/stores`, `$app/state`, and `$service-worker` modules.
  • Replace `$lib` alias with `#lib`.
  • Move remote function types to `$app/server`.
  • Make `getRequest` and `setResponse` synchronous.
  • Remove `experimental.handleRenderingErrors` flag.

New Features

  • Allow adapters to provide additional Vite plugins.
  • Detect new deployments on data, remote, and form action responses.

Improvements

  • Upgrade to TypeScript 6.
  • Upgrade to Cookie v2 (ASCII only).

Upgrade Notes

Upgrade Node 22, TypeScript 6, Vite 8, `vite-plugin-svelte` 7, and `vite-imagetools` 12. Migrate imports for `$app/stores`, `$app/state`, `$service-worker`, and `$lib` to new locations. Update `getRequest`/`setResponse` to synchronous and remove `experimental.handleRenderingErrors`.

The Two Releases

@sveltejs/enhanced-img@1.0.0

@sveltejs/enhanced-img@1.0.0

Oct 1, 2026· 21 days ago

A major release requiring Node 22, Vite 8, and `vite-plugin-svelte` 7, while upgrading `vite-imagetools` to version 12.

Full release notes
@sveltejs/kit@3.0.0

@sveltejs/kit@3.0.0

Oct 1, 2026· 21 days ago

A comprehensive major update requiring Node 22, TypeScript 6, and Vite 8. It introduces significant architectural changes including the removal of `$app/stores`, the `$app/state` module, and the replacement of the `$lib` alias with `#lib`.

Full release notes