Extend the Generated Code of client/server: Add a new feature which can extend generated client.go/server.go with config file. It is applicable to the scenario for customizing the unified suite. See Extend the Templates of Service Generated Code for details.
Biz Customized Exception : Add supporting to return customized biz error which can distinguish with RPC error. See Business Exception, Proposal.
Request Profiler : Add a new feature to do profiler for requests which can be used for cost statistics.
Context Middleware : Add Context Middleware which is used for adding request-level middlewares.
Optimization
Frugal Performance Optimization : Support frugal precompile (pretouch) when new client or server, which is to reduce the impact of dynamic compilation on latency.
Connpool Optimiztion : Refactor connection pool to improve the idle connections cleanup.
Full Release Log
Feature
[#691] feat(client): add context middleware which is used for adding request-level middlewares.
[#649] feat(connpool): new long connection pool with minIdle config and idle connections cleanup.
[#672] feat(grpc): add kitex grpc metadata api to get header, tailer, and peer address metadata.
[#613] feat(exception): support customized biz error which can distinguish with RPC error.