Gin 1.11.0 发布啦:HTTP/3、表单优化、性能提升及更多
Gin v1.11.0 正式发布
我们很高兴地宣布 Gin v1.11.0 发布,为深受喜爱的 Go Web 框架带来了众多新功能、性能优化和 Bug 修复。Gin 依然专注于速度、灵活性与现代 Go 开发体验。
🌟 主要新功能
-
实验性 HTTP/3 支持: 现在 Gin 通过 quic-go 提供了对 HTTP/3 的实验性支持!如果你想尝鲜新一代 Web 协议,不妨试试。(#3210)
-
表单绑定能力增强:
-
Binding 类型扩展: 新增
BindPlain
方法,轻松绑定纯文本 (#3904),同时支持 unixMilli 与 unixMicro 格式 (#4190)。 -
Context API 优化:
GetXxx
现已支持更多 Go 原生类型 (#3633),类型安全获取 context 数据更容易。 -
文件系统扩展: 新的
OnlyFilesFS
已经导出并完整测试与文档化 (#3939)。
🚀 性能与优化
- 表单数据处理更快: 内部对于表单解析做了优化,提升处理性能 (#4339)。
- 核心、渲染与 Context 逻辑重构,增强健壮性与代码可读性(完整 PR 列表见 changelog)。
🐛 Bug 修复
- 中间件更可靠: 修复了 rare middleware re-entry 问题 (#3987)。
- TOML 表单绑定更稳定 (#4193)。
- 处理“method not allowed”空树请求不再 panic (#4003)。
- Context race 条件与更多细节持续改进。
🔧 Build 流程、依赖与 CI 更新
- CI/CD 支持 Go 1.25,新增更严格的代码质量 linters (#4341,#4010)。
- Trivy 漏洞扫描已集成进 CI (#4359)。
- 多个依赖升级:sonic、setup-go、quic-go 等。
📖 文档修订
- 文档扩展、changelog 更新、样例与语法优化,并新增葡萄牙语文档 (#4078)。
Gin 1.11.0 是社区活跃和持续开发的见证。感谢每一位贡献者、问题反馈者和用户,让 Gin 始终活力十足、紧跟现代应用需求。
准备好体验 Gin 1.11.0 了吗?立即在 GitHub 升级,欢迎随时反馈你的体验!