[#1053] feat(retry): support to distinguish local retry request
[#1058] feat(retry): support delete retry policy dynamically
[#1000] feat(grpc): support grpc compress
[#1018] feat: use local-session to backup request context in case of missing
[#1045] feat(generic): support base64 codec for map generic
[#1035] feat(config): provide the ability to dynamically configure the rpctimeout config on the method hierarchy
[#825] feat(generic): integrate dynamicgo into kitex generic call
[#1019] feat(lb): interleaved weighted round-robin load balancer
Optimize:
[#1064] optimize: check header max size when ttheader encode
[#1017] optimize: implement unknown field function without serialization
[#1036] optimize(protobuf): ignore err when (un)marshal empty req/resp
[#1056] optimize(tool): optimize struct ref
[#1043] optimize: add method info to the error message of the server handler panic for easy troubleshooting
[#1025] optimize: use Tags of ServerBasicInfo as default Tags of RegistryInfo
[#1020] optimize: add nil check for MethodInfo which get from ServiceInfo in client.Call to ignore panic
Fix:
[#1073] fix: fix failure retryer dump panic
[#1067] fix: slim template with deepcopy
[#1055] fix: ignore SIGHUP when run with nohup
[#1048] fix(retry): keep the behavior of retry policy consistent between initing and updating
[#1047] fix(tool): cli warning for unknown suffix
[#1038] fix(config): correct the function signature of the rpcinfo.TimeoutProvider implementation
[#1034] fix(generic): add case int16 into buildinTypeIntoString
[#1023] fix(generic): avoid dead-loop when marshal self-referenced struct
[#1028] fix:modify .licenserc.yaml
[#1012] fix: skip frugal on go 1.21
[#992] fix(grpc): use mcache to fix memory leak caused by grpc codec buffer to reuse memory incorrectly
[#994] fix(tool): fix kitex tool git repo pulling logic
Chore:
[#1074] chore: update thriftgo to v0.3.0
[#1031] chore: remove wechat group in readme
[#1008] chore: update dynamicgo to v0.1.1
[#1006] chore: remove unecessary replace for frugal
[#1007] chore: upgrade netpoll to v0.4.1
v0.6.2
Hotfix:
#1037 fix(generic): generic call bugs on empty self-referred struct and map int16-typed key
v0.6.1
Hotfix:
... (truncated)
Commits
07015dc Merge pull request #1093 from cloudwego/release/v0.7.1
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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.7.1.
Release notes
Sourced from github.com/cloudwego/kitex's releases.
... (truncated)
Commits
07015dc
Merge pull request #1093 from cloudwego/release/v0.7.1ee8ab6d
Merge branch 'main' into release/v0.7.1cf60d31
chore: update version v0.7.10b4f751
Revert "fix(gRPC): client send END_STREAM flag in unary call" (#1092)c04a29d
fix(generic): support string for fields of type void in json generic using dy...f9373f9
fix: support conversion from string to int and float for json generic to be c...79bbceb
feat: provide an api for getting deserialized unknown fields from generated s...f548715
fix: unmarshal return non-nil response when buf is nil (#1086)d10d258
optimize(timeout): add more log info when timeout by business (#1088)0068e34
feat(limit): support update limit config dynamically (#1083)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 show