SvelteKit 3.0 yayında: vite.config.ts, lib import’ları ve sv migrate ile otomatik geçiş
sveltekit 3.0, 1 Ekim 2026’da yayınlandı. svelte ekibi, framework’ü daha fazla type safety, daha az yapılandırma karmaşası ve vite-native mimariyle sunuyor. Breaking change’ler var; ancak sv migrate komutu geçiş sürecini otomatikleştiriyor.
Ana Gelişme
Öne çıkan değişiklikler:
- Konfigürasyon:
svelte.config.jsyerinevite.config.tsiçinde - Import alias:
$lib→#lib(standart subpath import’ları) - Environment variables: daha güçlü ve kullanımı kolay
- Service worker: daha az boilerplate
- Error handling: genel iyileştirmeler
Otomatik geçiş komutu:
npx sv migrate sveltekit-3 --tasks all --confirm
Komut, mümkün olan kodu otomatik migrate ediyor; geri kalan için TODO listesi üretiyor. Svelte ekibi, komutu agent-assisted upgrade senaryoları için de öneriyor.
Minimum versiyon gereksinimleri:
| Bağımlılık | Minimum |
|---|---|
| Node | 22.17 |
| TypeScript | 6 |
| Svelte | 5.57.1 |
| Vite | 8.0.12 |
| @sveltejs/vite-plugin-svelte | 7 |
Yeni proje oluşturmak için: npx sv create my-new-app
Neden Önemli?
SvelteKit 3, JavaScript tooling ekosistemindeki genel trende uyuyor: Vite-native config, standart subpath import’lar ve tek dosyada toolchain yönetimi. Frontend geliştiriciler için upgrade friction düşük — özellikle sv migrate ile.
Remote functions henüz production-ready değil. Type-safe client-server communication için Async Svelte gerekiyor; bu da experimental flag ile etkinleştiriliyor. Svelte ekibi remote functions’ı en öncelikli roadmap maddesi olarak belirtiyor.
Svelte Summit, 19–20 Kasım 2026’da Ljubljana’da düzenlenecek — Svelte’in 10. yılı kutlaması.