Gin 1.11.0 發布!HTTP/3、表單改進、效能提升及更多
Gin v1.11.0 正式登場
我們非常高興宣布 Gin v1.11.0 正式推出,帶來大量新功能、效能優化與錯誤修正,讓這個受歡迎的 Go Web 框架持續進化。Gin 致力於速度、彈性與現代 Go 開發。
🌟 亮點功能
-
實驗性 HTTP/3 支援: Gin 現在透過 quic-go 提供 HTTP/3 的實驗性支援!想嘗鮮最新網路協議,現在正是時候。(#3210)
-
表單綁定大幅提升:
-
Binding 類型升級: 新增
BindPlain
方法可輕鬆綁定純文字 (#3904),同時支援 unixMilli 及 unixMicro 格式 (#4190)。 -
Context API 強化:
GetXxx
現已支援更多原生 Go 類型 (#3633),資料取得更型安全。 -
檔案系統擴充: 新
OnlyFilesFS
已完整導出、測試並撰寫文件 (#3939)。
🚀 效能&強化
- 表單資料處理更快: 表單解析優化,效能加倍 (#4339)。
- 核心、渲染與 context 邏輯重構,加強穩定性及易讀性(PR 完整列表見 changelog)。
🐛 Bug 修正
- 中介軟體更可靠: 已修復稀有的 middleware re-entry 問題 (#3987)。
- TOML 表單綁定更加穩固 (#4193)。
- 處理空路樹 “method not allowed” 請求不再 panic (#4003)。
- Context 與競爭條件等部分也持續優化狀態。
🔧 Build 流程、依賴及 CI 更新
- CI/CD 現已支援 Go 1.25,並啟用更多嚴格 linter 確保程式品質 (#4341,#4010)。
- Trivy 漏洞掃描整合進 CI (#4359)。
- sonic、setup-go、quic-go 等多項依賴升級。
📖 文件更新
- 文檔擴充、changelog 更新、語法與範例優化,此外新增葡萄牙語文件 (#4078)。
Gin 1.11.0 是社群活躍與持續開發的最佳見證。感謝所有貢獻者、回報者與用戶,讓 Gin 一直緊跟現代應用腳步。
準備好體驗 Gin 1.11.0?立即在 GitHub 升級,歡迎隨時提供回饋!