Kratos 是哔哩哔哩开源的轻量级 Go 微服务框架,包含大量微服务相关框架及工具。目前 Kratos v2..2.2 已发布,带来如下改动:
- feat: 支持 consul 注册表中的非 kratos 实例 #1892
- fix: starter parent ctx #1895
- feat(contrib): 添加 eureka 注册表 (#1792) #1793
- feat(log): 仅在 Debug 级别时记录加载配置 #1899
- fix(log): FilterFunc keyvals 丢失记录器前缀 #1901
- fix(log): GoGo Protobuf 中的输入验证不正确 CVE-2021-3121 #1902
- fix(transport): 修复请求未正确传递的问题 #1906
- feat(transport): 为 gRPC 添加 JSON 编解码器 #1908
- fix(cmd): 修复 lint 问题 #1919
- feat(registry): consul 客户端添加 DeregisterCriticalServiceAfter 选项 #1917
- feat: 为 statck 跟踪添加错误原因 #1910
- fix(cmd): 生成错误函数名称和单元测试失败 #1923
- fix(metadata): 更正元数据日志文本中的函数名称 #1915
- feat(selector): 添加节点方案 #1932
- feat(discovery): 提供一个选项来禁用发现-调试日志 #1942
- feat: 添加 opensergo 元数据 #1947
- 修复绑定测试错误 #1950
- fix(contrib/opensergo): 修复索引错误 #1951
- fix: 修复路径为 cmd/server 时选择失败的问题 #1954
- fix: 修复 cmd 编号为 1 时 kratos 运行的问题 #1956
更新公告:https://github.com/go-kratos/kratos/releases/tag/v2.2.2