@sveltejs/kit@3.0.0 @sveltejs/package@3.0.0

low risk

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

What's New

Introduces warnings for unimported server files and transforms import aliases into relative imports.

New Features

  • Warns when using `.server.` files without importing a server-only module
  • Transforms import aliases into relative imports in files

Improvements

  • Removed dependencies on `sade` and `kleur`
  • Replaced private fs helpers with Node built-ins
  • Bumped `svelte2tsx` to 0.7.60

Bug Fixes

  • Rewrites `.ts` extensions in `import.meta.glob` patterns
  • Resolves peer dependencies as file URLs for Windows

Upgrade Notes

Node.js 22 is required for both versions, so no version change is needed. No configuration changes are required.

The Two Releases

@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
@sveltejs/package@3.0.0

@sveltejs/package@3.0.0

Oct 1, 2026· 21 days ago

A major version bump requiring Node 22 or newer, removing internal dependencies on `sade` and `kleur`, and introducing warnings for unimported server files.

Full release notes