摘要:各位开发者朋友们,go-zero 社区再次带来重磅更新!v1.8.2 版本正式发布,本次更新不仅新增了SSE(Server-Sent Events)支持、Redis GETDEL 命令,还优化了 HTTP 客户端的序列化能力,并修复了 PostgreSQL 数
各位开发者朋友们,go-zero 社区再次带来重磅更新!v1.8.2 版本正式发布,本次更新不仅新增了 SSE(Server-Sent Events)支持、Redis GETDEL 命令,还优化了 HTTP 客户端的序列化能力,并修复了 PostgreSQL 数据类型问题。无论是性能还是开发体验,都迎来了显著提升!
接下来,让我们一起看看这次更新的亮点吧!
1. SSE(Server-Sent Events)支持
• 新增 rest.WithSSE,轻松构建实时数据推送路由,适用于股票行情、实时日志等场景。
•示例代码:
engine := rest.MustNewServer(c.RestConf)engine.AddRoute(rest.WithSSE("/sse", sseHandler))2. Redis GETDEL 命令支持
• 新增对 GETDEL 命令的支持,实现原子性读取并删除数据,避免竞态条件。
• 适用场景:一次性验证码、临时令牌等。
3. HTTP 客户端匿名字段序列化
1. PostgreSQL 数值类型修复
• 修复了 numeric/decimal 数据类型在 PostgreSQL 中的解析问题,确保财务、高精度计算场景的准确性。
本次版本更新了多个关键依赖,提升稳定性和安全性:
• github.com/prometheus/client_golang1.21.0 → 1.21.1
• github.com/redis/go-redis/v99.7.1 → 9.7.3
• github.com/golang-jwt/jwt/v44.5.1 → 4.5.2
• github.com/jackc/pgx/v55.7.2 → 5.7.4
• 新增大量单元测试,提升代码健壮性。
结语go-zero v1.8.2 在性能、功能和稳定性上都有了显著提升,无论是新特性还是问题修复,都体现了社区对开发者体验的重视。
相关链接:
• GitHub Release: https://github.com/zeromicro/go-zero/releases/tag/v1.8.2
• 官方文档: https://go-zero.dev
·
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。
·
来源:麟哥爱科技