Kitex v0.0.5 版本发布
功能:
- 增加默认的 ErrorHandler 封装 Error(用户指定会被覆盖)。
- metainfo 支持反向传递。
- 支持了 JSON 泛化调用,使用指南可参考:Kitex 泛化调用使用指南。
优化:
- 多路复用场景下使用了新的 netpoll API 来改善吞吐和延迟。
- 多路复用场景下支持 metainfo 的正向和反向传递。
- Client 会在需要的时候默认使用 RPCTimeout 中间件。
- 连接池配置增加全局空闲连接和单实例空闲连接合法性校验。
- 当更新 QPS 最大限制时会重置计数器。
- 减小 QPS 限流的误差。
Bug 修复:
- 修复 WithExitWaitTime 没有正确设置退出等待时间的问题。
- 修复更新 QPS 限制器更新间隔时,协程泄漏的问题。
- 服务注册使用真实监听的地址。
工具:
- 修复了当 protobuf 文件只有 unary 方法时,生成出错的问题。
文档:
- 提供了英文版的README和其他文档。
- 补充了泛化调用手册: English | 中文。
- README 中增加了 landsapce 和 roadmap。
依赖变化:
- github.com/cloudwego/netpoll: v0.0.3 -> v0.0.4
- github.com/bytedance/gopkg: v0.0.0-20210709064845-3c00f9323f09 -> v0.0.0-20210910103821-e4efae9c17c3