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
- OpenJS Foundation · Node.js sürüm duyuruları (yeni sekmede açılır)nodejs.org/en/blog/release/v27.0.0-alpha.0.0.0
- 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