Feature
- [ #77 ] Add default ErrorHandler to wrap remote error when no ErrorHandler is specified.
- [ #119 ] Backward metainfo is supported.
- [ #80 ] JSON generic call is supported. Usage guide: link.
Improvement
- [ #107 ] Use new netpoll API to improve throughput and reduce latency for mux.
- [ #137 ] Backward and forward metainfo is supported for mux.
- [ #99 #125 ] Client will use RPCTimeout middleware when necessary.
- [ #132 ] Add validity verification of idle connection in ConnecitonPool.
- [ #114 ] QPS limiter token will be reset when QPS limit updates.
- [ #139 ] Reduce the deviation of QPS Limiter.
Bugfix
- [ #116 ] Fix WithExitWaitTime won't set exit wait time correctly.
- [ #140 ] Fix goroutine leak when update interval of QPS limiter.
- [ #141 ] Use actual listen address to build registry info.
Tool
- [ #91 ] Fix code generating error when no stream method in protobuf file.
Docs
- [ #92 #83 #87 #96 #82 ] English is available for README and all other documents.
- [ #82 ] Guide for generic call. English | 中文
- [ #138 #129 ] Landscape and Roadmap in README.
Dependency Change
- github.com/cloudwego/netpoll: v0.0.3 -> v0.0.4
- github.com/bytedance/gopkg: v0.0.0-20210709064845-3c00f9323f09 -> v0.0.0-20210910103821-e4efae9c17c3