Stronger_Cracker
- 25 Tem 2022
- 6,481 Mesaj
Aktiflik
Seviye
Deneyim
Next.js 15'in bakım desteği 21 Ekim 2026'da sona eriyor. Next.js'in destek politikasına göre her ana sürüm, ilk yayımlandığı tarihten itibaren iki yıl güvenlik yaması alıyor; 15.x 21 Ekim 2024'te çıkmıştı. 15.x hattının son sürümü 14 Ekim'de çıkan 15.5.28. Bu tarihten sonra bulunacak açıklar için yama garantisi yok.
16'ya geçerken en çok sorun çıkaran noktalar:
npx @next/codemod@canary upgrade latest
npx @next/codemod@canary next-async-request-api .
Yine de derleme geçti diye iş bitti saymamak lazım; site haritası, OG görselleri ve görsel istekleri tek tek açılıp kontrol edilmeli.
16'ya geçerken en çok sorun çıkaran noktalar:
- En az Node.js 20.9 ve TypeScript 5.1 gerekiyor, Node 18 desteklenmiyor.
- cookies(), headers(), params ve searchParams artık yalnız await ile okunuyor; senkron erişim tamamen kalktı.
- middleware.ts dosyasının adı proxy.ts oldu. proxy yalnız Node.js çalışma zamanında çalışıyor; edge kullanıyorsanız dosyayı körü körüne yeniden adlandırmayın.
- Turbopack varsayılan derleyici. Projede özel webpack ayarı varsa next build hata veriyor (--webpack ile eski yola dönülebilir).
- next/image'da varsayılan kalite listesi yalnız 75. Kodda quality={80} gibi değerler varsa images.qualities dizisine eklemek gerekiyor, yoksa doğrudan /_next/image istekleri 400 dönüyor. minimumCacheTTL de 60 saniyeden 4 saate çıktı.
- revalidateTag artık ikinci argüman istiyor: revalidateTag('posts', 'max'). updateTag yalnız Server Action içinde çalışıyor, API route'unda çağırınca hata veriyor.
- next lint, AMP desteği ve serverRuntimeConfig / publicRuntimeConfig kaldırıldı.
npx @next/codemod@canary upgrade latest
npx @next/codemod@canary next-async-request-api .
Yine de derleme geçti diye iş bitti saymamak lazım; site haritası, OG görselleri ve görsel istekleri tek tek açılıp kontrol edilmeli.
