Ktor, JetBrains tarafından geliştirilen çok platformlu, özlü bir dil olan Kotlin için bir framework'tür. Ktor 3.4.0 sürümü, stabiliteyi artırmaya ve uzun süredir devam eden sorunları çözmeye odaklanarak önemli iyileştirmeler sunuyor. Bu sürümle birlikte, Ktor'un gelecek yılki gelişimine hazır olduğu vurgulanıyor. JetBrains, yeni sürümleri ve özellikleri test etmek için Ktor Erken Erişim Programı'na (EAP) katılım çağrısı yaparak geliştiricilerin katkılarını beklediğini belirtiyor. Stabilite ve performansın öncelikli olmaya devam ettiği bu güncelleme, geliştiricilere daha güvenilir bir deneyim sunmayı hedefliyor.
Bu sürümdeki en dikkat çekici yeniliklerden biri, koddan OpenAPI belge oluşturma yeteneğinin tamamlanmasıdır. Yeni bir API ve derleyici eklentisi sayesinde, Swagger arayüzü artık statik bir dosyadan değil, çalışma zamanında yönlendirme ağacındaki ayrıntılardan dinamik olarak oluşturulabiliyor. Bu, API dokümantasyonunu güncel tutmayı ve entegre etmeyi çok daha kolay hale getiriyor. Ayrıca, OkHttp istemci motoru artık çift yönlü akış (duplex streaming) desteği sunuyor. Bu özellik, HTTP/2 bağlantıları için geçerli olup, istemcilerin istek gövdesi verilerini gönderirken aynı anda yanıt verilerini almasına olanak tanıyarak performansı artırıyor.
Sıkıştırma tarafında ise, Ktor 3.4.0 ile birlikte Compression eklentisi artık Zstd desteği sunuyor. Yeni ktor-server-compression-zstd modülü aracılığıyla gelen Zstd, yüksek sıkıştırma oranları, düşük sıkıştırma süreleri ve yapılandırılabilir sıkıştırma seviyesi sunan hızlı bir algoritmadır. Geliştiriciler, compression bloğu içinde zstd fonksiyonunu çağırarak sıkıştırma seviyesini kolayca ayarlayabilirler. Bu yenilikler, Ktor'u daha güçlü ve verimli bir web geliştirme framework'ü haline getiriyor.
Ktor'un son sürümü, dinamik OpenAPI belge oluşturma ve OkHttp için çift yönlü akış gibi yeniliklerle geliştirici deneyimini ve uygulama performansını önemli ölçüde iyileştiriyor.