İçeriğe geç

Gin 1.11.0 Duyurusu: HTTP/3, Form İyileştirmeleri, Performans ve Daha Fazlası

Gin v1.11.0 Yayınlandı

Gin v1.11.0 sürümünün yayınlandığını heyecanla duyuruyoruz. Bu sürüm, sevilen web framework’üne büyük bir yeni özellik seti, performans iyileştirmeleri ve hata düzeltmeleri getiriyor. Bu sürüm, Gin’in hız, esneklik ve modern Go geliştirmeye olan bağlılığını sürdürmektedir.

🌟 Temel Özellikler

  • Deneysel HTTP/3 Desteği: Gin artık quic-go aracılığıyla deneysel HTTP/3’ü destekliyor! En son web taşıma protokollerini denemek istiyorsanız, şimdi tam zamanı. (#3210)

  • Daha İyi Form Bağlama: Form bağlamada büyük iyileştirmeler yaptık:

    • Formlarda dizi koleksiyon formatları desteği (#3986)
    • Form etiketleri için özel string dilim unmarshalling (#3970)
    • Koleksiyonlar için varsayılan değerler (#4048)
  • Geliştirilmiş Bağlama Türleri: Yeni BindPlain yöntemiyle düz metni kolayca bağlayın (#3904), ayrıca unixMilli ve unixMicro formatları desteği (#4190).

  • Context API İyileştirmeleri: GetXxx artık daha fazla yerel Go türünü destekliyor (#3633), bu da tür güvenli context veri alımını kolaylaştırıyor.

  • Dosya Sistemi Güncellemeleri: Yeni OnlyFilesFS artık dışa aktarılmış, test edilmiş ve belgelenmiştir (#3939).

🚀 Performans ve İyileştirmeler

🐛 Hata Düzeltmeleri

  • Ara Katman Güvenilirliği: Ara katmanın beklenmedik şekilde yeniden girebileceği nadir bir hata düzeltildi (#3987).
  • TOML form bağlama kararlılığı iyileştirildi (#4193).
  • Boş ağaçlarda “method not allowed” istekleri işlenirken artık panic oluşmuyor (#4003).
  • Context işleme, yarış koşulları ve daha fazlasında genel iyileştirmeler.

🔧 Derleme, Bağımlılık ve CI Güncellemeleri

  • CI/CD iş akışlarında Go 1.25 desteği, daha sıkı kod sağlığı için yeni linter’lar etkinleştirildi (#4341, #4010).
  • Trivy güvenlik açığı taraması artık CI ile entegre (#4359).
  • sonic, setup-go, quic-go ve diğerleri dahil birçok bağımlılık yükseltmesi.

📖 Belgeler

  • Genişletilmiş belgeler, güncellenmiş değişiklik günlükleri, iyileştirilmiş dilbilgisi ve kod örnekleri, yeni Portekizce belgeler (#4078).

Gin 1.11.0, aktif topluluğumuzun ve sürekli gelişimimizin bir kanıtıdır. Gin’i modern web uygulamaları için keskin ve güncel tutan her katkıda bulunan, sorun bildiren ve kullanıcıya teşekkür ederiz.

Gin 1.11.0’ı denemek için hazır mısınız? GitHub’da yükseltin ve düşüncelerinizi bize bildirin!