Node.js 25, V8 14.1 ve Yeni İzinlerle Yayınlandı


Node.js 25, V8 14.1 ile geliyor; daha hızlı JSON.stringify, yeni izin bayrakları ve yerleşik base64/hex dönüştürme desteği içeriyor.

Node.js 25, sunucu uygulamaları geliştirmek için popüler bir açık kaynak JavaScript çalıştırma ortamı, resmen yayımlandı. Ana özelliklerden biri, V8 JavaScript motorunun 14.1 sürümüne yükseltilmesi; bu, JSON.stringify() fonksiyonunda belirgin hız artışları sağlıyor ve Uint8Array için yerleşik base64 ve hex dönüştürme desteği ekliyor.

Buna ek olarak, bu sürümde izin modeli, geliştiricilere bir uygulamanın hangi ağ kaynaklarına erişebileceği üzerinde daha hassas kontrol sağlayan yeni --allow-net bayrağı ile genişletiliyor.

Aynı zamanda, daha önce deneysel olan Web Storage artık varsayılan olarak etkinleştirilmiştir ve Node.js’in standart tarayıcı API’leriyle daha uyumlu olmasını sağlamaktadır. Global ErrorEvent nesnesi de artık kutudan çıktığı gibi kullanılabilir durumda olup, farklı ortamlar arasında modern JavaScript uygulamalarıyla uyumluluğu artırmaktadır.

Node.js 25 ayrıca uzun süredir kullanımdan kaldırılmış birçok API'nin tamamen kaldırılmasını da tamamlıyor. Buna SlowBuffer’ın tamamen kullanımdan kaldırılması, artık önerilmeyen kripto seçenekleri ve güncel olmayan fs ve assert yöntemleri dahildir. Bu kaldırımlar, kod tabanını basitleştirmeye ve eski özelliklerden kaynaklanabilecek potansiyel güvenlik risklerini azaltmaya yardımcı olur.

Kullanılabilirlik açısından, bu güncelleme taşınabilir bir derleme önbelleği seçeneği sunarak derleme çıktılarının farklı ortamlar arasında yeniden kullanılmasını kolaylaştırıyor. WebAssembly ile çalışan geliştiriciler, asenkron JavaScript ve WebAssembly kodu arasında daha sorunsuz etkileşim sağlayan JSPI'dan da hoşlanacaklar.

Diğer değişiklikler arasında, derlemeler için artık Clang 19’un gerekli olduğu güncellenmiş minimum derleyici sürümleri ve kodu modernize etmek ve kullanımdan kaldırılmış işlevleri kaldırmak için iç modüller genelinde devam eden temizlik yer alıyor.

Node.js 25 ikili dosyaları ve kaynak kodu, Linux, macOS ve Windows dahil olmak üzere tüm büyük platformlar için mevcuttur. Daha eski projeleri sürdüren geliştiriciler için, bazı kullanımdan kaldırılmış API’lerin artık ömrünü tamamladığını belirtmek önemlidir; bu nedenle yükseltmeden önce test yapmak şiddetle tavsiye edilir.

Daha fazla bilgi için duyuruya bakın.