Zig 0.17.0 çıktı: Build Server Protocol ve x86_64-linux’ta incremental compilation
zig 0.17.0, 2 Ekim 2026’da yayınlandı. 5 aylık geliştirme döngüsünde 206 katkıcıdan 925 commit geldi. Sürüm, Build Server Protocol (BSP), ELF linker iyileştirmeleri ve x86_64-linux’ta incremental compilation ile geliştirici döngüsünü hızlandırmayı hedefliyor.
Öne Çıkan Özellikler
Build Server Protocol
BSP, IDE entegrasyonu ve build performansı için yeni bir protokol. Etkinleştirme:
zig build --listen=-
Stdin/stdout üzerinden çalışıyor. Network listen (--listen=[ip]) henüz implement edilmedi. zls ekibi BSP tasarımında iş birliği yaptı — IDE deneyimi doğrudan etkilenecek.
Incremental Compilation
ELF linker geliştirmeleri sayesinde x86_64-linux kullanıcılarının tamamı için incremental compilation bekleniyor. Büyük projelerde rebuild süreleri önemli ölçüde kısalabilir.
Dil ve Stdlib Değişiklikleri
@bitCastdeğişiklikleri, formal grammar spesifikasyonu@backingInt/@fromBackingInt,@SpirvType,@divCeileklendivoid{}syntax kaldırıldı,errdefercapture kaldırıldı,i0kaldırıldı- SafeAllocator tanıtıldı
- StackFallbackAllocator yeniden yazıldı
- C translation harici pakete taşındı
0.16.x’ten Geçiş
Breaking change’ler var. Migration öncesi release notes’taki tam listeyi inceleyin:
@bitCastkullanımlarını güncelleyinvoid{}→ alternatif syntax’a geçinerrdefercapture pattern’lerini refactor edin- C translation bağımlılıklarını harici pakete taşıyın
- Build system cache değişikliklerini test edin
Neden Önemli?
Zig, C/Rust alternatifi olarak değerlendirilen ekipler için 0.17.0 önemli bir milestone. BSP + incremental compilation, günlük geliştirme deneyimini doğrudan iyileştiriyor — özellikle agent-assisted development senaryolarında build latency kritik.
Cloudflare OHTTP Gateway ile birlikte, developer infra cluster’ının iki ayağı: privacy infrastructure ve systems language release.