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

low risk

cheaper-inference/OmniRouteOct 1, 2026 → Oct 1, 20260 days between releases

What's New

Package 3.0.0 requires Node 22, warns on server files, and transforms import aliases.

New Features

  • Warning for `.server.` files without server-only imports
  • Transform import aliases into relative imports

Improvements

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

Bug Fixes

  • Rewrite `.ts` extensions in `import.meta.glob` patterns
  • Import resolved peer dependencies as file URLs for Windows
  • Emit declarations when tsconfig lives above package root

Upgrade Notes

The package now warns when using `.server.` files without importing server-only modules. Import aliases are automatically transformed into relative imports. No configuration changes are required.

The Two Releases

@sveltejs/kit@3.0.0

@sveltejs/kit@3.0.0

Oct 1, 2026· 21 days ago

@sveltejs/kit v3.0.0 is a major version requiring Node 22, TypeScript 6, and Vite 8, with extensive breaking changes to routing, hooks, and types.

Full release notes
@sveltejs/package@3.0.0

@sveltejs/package@3.0.0

Oct 1, 2026· 21 days ago

@sveltejs/package v3.0.0 requires Node 22+, adds warnings for server-only files, and transforms import aliases into relative imports.

Full release notes