İçeriğe geç
Ara
Node.js Uyumluluğu bozan değişiklikUyumluluğu bozan (tür düşük güvenle belirlendi)Kritik

Node.js 27 alpha'da uyumluluğu bozan değişiklikler

Node.js 27.0.0-alpha.0.0.0, V8 15.6'ya geçiyor ve OpenSSL 3 veya üstünü zorunlu kılıyor; serileştirme biçimiyle bellek varsayılanları da değişiyor.

Kaynak: OpenJS Foundation · Node.js sürüm duyuruları (yeni sekmede açılır)

Ne değişti?

  • V8 15.6.75.13'e güncelleniyor; bazı yeni dil özellikleri varsayılan olarak etkinleşiyor, deneysel özellikler ise bayraklarla kullanılabiliyor.
  • --max-old-space-size ayarlanmadığında varsayılan heap sınırı fiziksel belleğin yarısı oluyor ve 256 MB ile 4 GB arasında tutuluyor; Buffer ve ArrayBuffer belleği de bu sınıra dahil ediliyor.
  • v8.serialize(), structuredClone() ve postMessage() yeni bir biçim kullanıyor; eski Node.js sürümleri bu biçimi okuyamıyor.
  • OpenSSL 3 veya üstü zorunlu oluyor; paketle gelen FIPS sağlayıcısı derlemesi ve eski OpenSSL kod yolları kaldırılıyor.
  • Intel macOS desteği deneysel düzeye indiriliyor; asm.js artık WebAssembly'ye derlenmiyor ve --experimental-wasm-<name> bayrakları --wasm-<name> olarak değişiyor.

Kimleri etkiliyor?

  • Önceki varsayılan bellek sınırlarına güvenen uygulamaları çalıştıranlar
  • Yeni serileştirme biçimindeki verileri eski Node.js sürümlerinde okumaya çalışanlar

Neden önemli?

Önceki varsayılan heap sınırına güvenen uygulamaların --max-old-space-size değerini açıkça ayarlaması gerekiyor.

Bağlam · Node.js'in kayıtlarından

Önceki 30 gün
bu kayıtla birlikte 9 değişiklik
Tespit
duyurudan 3 saat sonra

Künye

Ürün
Node.js · Programlama Dilleri ve Çatılar · OpenJS Foundation
İlgili sürüm
27.0.0-alpha.0.0.0
Değişiklik tarihi
29.10.2026 22:52 TSİ
Tespit
30.10.2026 02:01 TSİ · Bildirgeç tarafından
Resmî kaynak
Türkçe metin
Yapay zekâ yardımıyla yazıldı; her sayı, sürüm ve ad yayından önce kaynakta otomatik olarak denetlendi.
Kayıt no
JM11ZTPTSK

Okur bildirimi

Bu bilgide hata mı var?