Feature:
- [#735] feat: add code ref generator for kitex cmd
- [#730] feat: use frugal as default codec when available (reverted)
- [#700] feat(tool): generating frugal tag as default
- [#708] feat(tool): add an argument for thriftgo plugin time limit
Optimize:
- [#744] optimize(thrift): Add the field info to error messages to make it easier for users to troubleshoot
- [#720] optimize(metainfo): ignore whether protocol supports meta data to support the use of backward values in pure thrift protocol
- [#740] optimize(option): remove the restrict that don't allow set service basic info multi-times
- [#722] optimize: add kitex.yaml to make sure the service is kitex server and align with hz
- [#711] optimize: prevent users from misusing WithBoundHandler to add the same bound handlers
- [#726] optimize: Add a warn log when the BoundHandler already exists
Refactor:
- [#713] refactor: remove writeDirect from fastCodec
- [#723] refactor: add ForceSetTag method for RemoteInfo, which is used to reset Tag in special scenario
Fix:
- [#742] fix: close pre-configured connpool in the client option when forward proxy configure the connpool
- [#728] fix(generic): Fix js_conv value mapping bug and type conversion problem in HTTP generic call
- [#738] fix: keep client alive during call
- [#737] fix: revise the order of lock to avoid data race in retry container Init
- [#718] fix(generic): Fix the problem that causes panic when an elem of map/slice of a generic request is nil
- [#724] fix: call closeCallback when client init failed
- [#712] fix(tool): fix kitex cmd remote repo pulling logic
- [#710] fix(tool): fastpb add import guard to prevent possible compiling error
- [#707] fix(connpool): check the deadline of connection in IsActive if the sub-conn does not implement IsActive interface
Chore:
- [#745] Revert "feat: use frugal as default codec when available"
- [#714] chore: reformat runGit function
- [#703] chore: upgrade netpoll to v0.3.1
- [#706] ci: remove
scenario-test
job and modify go version ofunit-scenario-test
job to 1.17 - [#704] chore: gcflags of go test command setting error causes unit tests not triggered and supplement integration test coverage