NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules
Last release 16 days ago
22 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Rarely documented
notes for 10 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
2631 releases · first in 2021
One column per quarter.
feat(grpc): support identifying cascaded cancel
feat(grpc): support identifying cascaded cancel (#1987)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
chore(mux): deprecate thrift mux transport by @DMwangnima in #1933
Full Changelog: v0.16.1...v0.16.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
gRPC - Reuse Write Buffer per Connection
gRPC (nphttp2) transport now supports reusing a write buffer for each connection, reducing per-frame allocations on the write path. New client and server options are exposed to enable this behavior.
pkg/remote/trans/nphttp2/grpc/framer.go to share a buffer across writes on the same connection.client/option.go and server/option.go to opt into buffer reuse.Removed the dedicated per-connection write goroutine from the ttstream transport. The previous design could accumulate unbounded buffered frames on the sender side when the peer was slow, leading to out-of-memory on the sender. Writes are now performed synchronously, applying natural back-pressure to producers.
pkg/remote/trans/ttstream/transport_client.go and transport_server.go to drop the writer goroutine.Full Changelog: v0.16.0...v0.16.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Streaming - Recv Timeout and gRPC Error/Log Adjustments
Added a new Recv timeout configuration for streaming RPCs, allowing users to control how long a single Recv call may block before returning an error. Also refined gRPC error propagation and logging behavior so streaming failures are reported more accurately.
client/callopt/streamcall and client option in client/option_stream.go for configuring Recv timeout.pkg/remote/trans/nphttp2 codes and pkg/remote/trans/ttstream exceptions for clearer error classification.Introduced fine-grained tracing events for streaming RPCs. A new stream_tracer in pkg/rpcinfo enables observability into per-stream lifecycle events (send/recv/header/trailer), and both gRPC (nphttp2) and ttstream transports now emit these events.
pkg/rpcinfo/stream_tracer.go with extensive test coverage.client/option_stream.go, server/option_stream.go).Removed RPCInfo object reuse on the streaming server path for both nphttp2 and ttstream. This avoids cross-stream state leakage where a long-lived stream could observe stale data from a previously recycled RPCInfo.
github.com/bytedance/sonic v1.14.2 → v1.15.0github.com/bytedance/sonic/loader v0.4.0 → v0.5.0github.com/cloudwego/dynamicgo v0.7.1 → v0.8.0github.com/cloudwego/frugal v0.3.0 → v0.3.1Full Changelog: v0.15.4...v0.16.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →