各位开发者朋友们,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 客户端匿名字段序列化
httpc
)现在支持匿名字段的序列化,让 API 调用更加灵活。numeric/decimal
数据类型在 PostgreSQL 中的解析问题,确保财务、高精度计算场景的准确性。本次版本更新了多个关键依赖,提升稳定性和安全性:
github.com/prometheus/client_golang
1.21.0 → 1.21.1github.com/redis/go-redis/v9
9.7.1 → 9.7.3github.com/golang-jwt/jwt/v4
4.5.1 → 4.5.2github.com/jackc/pgx/v5
5.7.2 → 5.7.4go get github.com/zeromicro/go-zero@v1.8.2
go-zero v1.8.2 在性能、功能和稳定性上都有了显著提升,无论是新特性还是问题修复,都体现了社区对开发者体验的重视。
📌 相关链接: