#1037 fix(generic): generic call bugs on empty self-referred struct and map int16-typed key
v0.6.1
Hotfix:
[#988] hotfix(code_gen): fix the problem of code generation with slim template failure
v0.6.0
Feature:
[#923] feat(grpc): grpc client set header and trailer to context by default and provide api to get header from ctx
[#891] feat: support to service-inline rpc client and server, which can transfer the rpc call as func call. The feature needs to be used with the generation tool
[#946] feat: default server handler support executing Read function by trans pipeline
[#936] feat(config): add config items for retry/cb/rcptimeout/limiter
[#924] [#939] feat(code_gen): support generating deepcopy apis
[#926] feat: support thrift reflection info registry
[#897] feat: support loop_service in custom template
Optimize:
[#961] optimize(tool): optimize kitex tool tpl with -use param
[#966] optimize(ttheader): add type check for headerFlags of TTheader
[#919] optimize: replace go func with GoFunc to avoid panic
[#960] optimize: make stats package public to reuse it in expanded repo
[#955] optimize: remove redundant onRead error log in gonet transerver
[#954] optimize: dont return error when transHandler not implement graceful shutdown
[#941] optimize(callopt): optimize the debug info of callopt to reduce the possibility of slice grow
Fix:
[#963] fix(generic): generic-map writeInt8 fails on byte
[#901] fix(mux): mux connection asynccallback dont create new goroutine and server wait all crrst packets recevied by client
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/cloudwego/kitex from 0.5.2 to 0.6.2.
Release notes
Sourced from github.com/cloudwego/kitex's releases.
Commits
75b914b
Merge pull request #1037 from cloudwego/hotfix/generic_dead_loop3d97971
test: add a test case06f292c
fix: add int1627bea2f
update version317ad93
fix:(generic) only write empty struct to avoid dead-loop on self-ref structbed7557
Merge pull request #990 from cloudwego/release/v0.6.112d3fd9
chore: update version v0.6.1de3c04e
hotfix(code_gen): fix the problem of code generation with slim template failu...9796383
Merge pull request #978 from cloudwego/main10348cc
Merge pull request #977 from cloudwego/release/v0.6.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)