Kitex v0.0.4 版本发布
优化:
- transMetaHandler 在自定义 boundHandlers 之前执行,保证自定义 boundHandlers 可以拿到 RPCInfo 信息。
- TransError 暴露封装 error 的 typeID 用于支持自定义 Error 回传错误码。
Bug 修复:
- 复用 RPCInfo 不对 stats level 重置, 以修复在使用 netpollmux 时 metric 丢失问题。
- 清理不存在节点的连接池。
- Streaming 中增加 Netpoll EOF 错误判断来清除冗余的 warning 日志。
- 修改熔断错误统计类型,非 Ignorable 错误类型均做熔断统计,以修复开源版本熔断无法正确生效和内部版本在开启mesh后重试熔断无法生效问题。
工具:
- 调整了 Protobuf unary 方法的生成代码,来同时支持 Kitex Protobuf 和 gRPC。
- 升级了 thriftgo 版本来修复 golint。
- 修复了生成代码中的错误。
- 修复了流生成的代码缺少传输选项的错误。
文档:
- 添加了 Golong 配置部分的文档以及 Golang 版本要求。
- 更新了一些现有文档。
- 添加了一些英文文档。
依赖变化:
- Thriftgo: v0.0.2-0.20210726073420-0145861fcd04 -> v0.1.2
- Netpoll: v0.0.2 -> v0.0.3