Mengumumkan Gin 1.11.0: HTTP/3, Peningkatan Form, Performa & Lainnya
Gin v1.11.0 Telah Hadir
Kami dengan senang hati mengumumkan rilis Gin v1.11.0, yang membawa sejumlah besar fitur baru, peningkatan performa, dan perbaikan bug ke framework web yang dicintai ini. Rilis ini melanjutkan komitmen Gin terhadap kecepatan, fleksibilitas, dan pengembangan Go modern.
Fitur Utama
-
Dukungan HTTP/3 Eksperimental: Gin kini mendukung HTTP/3 eksperimental melalui quic-go! Jika Anda ingin mencoba protokol transport web terbaru, sekaranglah kesempatannya. (#3210)
-
Binding Form yang Lebih Baik: Kami telah melakukan peningkatan besar pada binding form:
-
Tipe Binding yang Ditingkatkan: Bind teks biasa dengan mudah menggunakan metode
BindPlainbaru (#3904), ditambah dukungan untuk format unixMilli dan unixMicro (#4190). -
Peningkatan API Context:
GetXxxkini mendukung lebih banyak tipe Go native (#3633), membuat pengambilan data context yang type-safe lebih mudah. -
Pembaruan Filesystem:
OnlyFilesFSyang baru kini diekspor, diuji, dan didokumentasikan (#3939).
Performa & Peningkatan
- Penanganan Data Form yang Lebih Cepat: Optimasi internal untuk parsing form meningkatkan performa (#4339).
- Refaktor inti, rendering, dan logika context untuk ketangguhan dan kejelasan (daftar PR lengkap di changelog).
Perbaikan Bug
- Keandalan Middleware: Memperbaiki bug langka di mana middleware bisa masuk kembali secara tidak terduga (#3987).
- Peningkatan stabilitas binding form TOML (#4193).
- Tidak ada lagi panic saat menangani permintaan “method not allowed” pada tree kosong (#4003).
- Peningkatan umum pada penanganan context, race condition, dan lainnya.
Build, Dependensi & Pembaruan CI
- Dukungan untuk Go 1.25 dalam workflow CI/CD, ditambah linter baru yang diaktifkan untuk kesehatan kode yang lebih ketat (#4341, #4010).
- Pemindaian kerentanan Trivy kini terintegrasi dengan CI (#4359).
- Beberapa peningkatan dependensi, termasuk
sonic,setup-go,quic-go, dan lainnya.
Dokumentasi
- Dokumentasi yang diperluas, changelog yang diperbarui, perbaikan tata bahasa dan contoh kode, serta dokumentasi Portugis baru (#4078).
Gin 1.11.0 adalah bukti komunitas aktif dan pengembangan berkelanjutan kami. Kami menghargai setiap kontributor, pelapor masalah, dan pengguna yang menjaga Gin tetap tajam dan relevan untuk aplikasi web modern.
Siap mencoba Gin 1.11.0? Upgrade di GitHub dan beri tahu kami pendapat Anda!