Crystal 1.22.0 sürümü yayımlandı
Öne çıkanlar
- aarch64-linux-gnu ve aarch64-linux-musl hedefleri resmen Tier 1 seviyesine yükseltildi.
- Uzun süredir kullanım dışı bırakılmış olan Process.fork metodu dilden tamamen çıkarıldı.
- Tüm hedeflerde doğrudan sistem seçicilerini temel alan yerel olay döngüsü varsayılan oldu.
- DWARF ayrıştırıcısı baştan yazılarak bellek tüketimi düşürüldü ve sembol arama hızlandırıldı.
Crystal geliştirici ekibi, 33 katkıcının 251 değişikliğini içeren Crystal 1.22.0 sürümünü duyurdu. Yeni sürümle birlikte aarch64-linux hedefleri Tier 1 seviyesine yükseltildi ve standart akışlarda SIGPIPE davranışı öykünmesi varsayılan hale geldi. Bu güncellemeyle boru hattı hatalarında süreçler anında sonlanıyor ve eski hata mesajları kaldırılıyor.
Çalışma zamanı ve derleyici tarafında DWARF ayrıştırma sistemi tamamen yenilendi. Talep üzerine tarama yapan ve tek seferlik dizin tablosu oluşturan yeni yapı, bellek kullanımını azaltırken sembol çözümleme hızını artırdı. Ayrıca tüm desteklenen platformlar artık doğrudan sistem seçicisine dayalı yerel olay döngüsünü kullanıyor ve libevent bağımlılığı isteğe bağlı hale getirildi.
Sürüm kapsamında uzun süredir kullanım dışı olan Process.fork metodu tamamen kaldırıldı ve sabitlere tür bildirimi ekleme desteği getirildi. LLVM 23 ve 24 sürümleriyle uyumluluk sağlanırken, HTTP modülünde çok sayıda güvenlik ve doğrulama düzeltmesi yapıldı. OpenSSL bağlamalarında Kernel TLS desteği de varsayılan olarak devreye girdi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.