Skip to content

v0.15.3

Choose a tag to compare

@AsterDY AsterDY released this 19 Dec 08:33
· 20 commits to main since this release
99b6434

Highlights

This release includes important bug fixes for TTStream, mixed retry, and rpcinfo handling, along with new features for dynamicgo options and code generation improvements.

Feature

  • Support passing dynamicgo's parsing options via WithDynamicGoOptions for ThriftIDLProvider (#1878)
  • Code generation: Execute custom templates on each service when loop_service is set to true, even without combined service mode (#1893)

Fix

  • Fix kitex tool: Move git clone/checkout before protobuf processing to ensure dependencies are available (#1900)
  • Fix TTStream: Inject K_METHOD into server-side context to provide method name for downstream RPC calls (#1852)
  • Fix TTStream: Send Header Frame when exiting handler directly via CloseSend without sending messages (#1887)
  • Fix mixed retry: Avoid waiting for backoff when the first call is successful (#1879)
  • Fix rpcinfo: Prevent type conversion panic when calling FreezeRPCInfo consecutively (#1888)

Optimization

  • Improve connection failure auto-retry log by adding destination service name for troubleshooting (#1880)
  • Avoid grpc cleanupStream closure capturing Stream objects, reducing memory retention (#1886)

Documentation

  • Fix grammar and clarity issues in README.md (#1896)

Dependency

  • Upgraded github.com/cloudwego/localsession from v0.1.2 to v0.2.1
  • Upgraded github.com/cloudwego/dynamicgo from v0.7.0 to v0.7.1
  • Upgraded github.com/bytedance/sonic from v1.14.1 to v1.14.2

Full Changelog: v0.15.2...v0.15.3