Releases: uber/tchannel-go
Releases · uber/tchannel-go
v1.18.0
Added
- Introspection now tracks last activity for reads and writes separately (#770)
- Add options to allow overriding SendBufferSize per process name prefix (#772)
v1.17.0
Added
- Internal API changes related to relaying.
v1.16.0
Added
- Support custom Dialer for outbound connections (#759)
Fixed
- thrift: Handle TStruct serialization failures gracefully (#744)
v1.15.0
Added
- introspection: Introspect any channel by ID. (#756)
Fixed
- Ensure Introspection endpoints are always available. (#755)
- Fix testutils.WithTestServer incorrectly using RelayHost when creating the server. (#750)
v1.14.0
Added
- Expose
CallOptions
caller name for transparent proxying (#741)
v1.13.0
Added
- Add
MaxCloseTime
which sets a timeout for graceful connection close. (#724)
Changed
- Optimize Thrift string field serialization by eliminating
[]byte(string)
allocation. (#729)
Fixed
- Return an error if transport header keys/values exceed the maximum allowed string length. (#728)
v1.12.0
Added
- Add a channel,
ClosedCh
, to wait for a channel to close. (#718)
- Add a Code of Conduct. (#711)
Changed
- Tweak error message when sending a large error to mention that we're out of space. (#716)
- Idle sweeper now skips connections that have pending calls. (#712)
v1.11.0
Added
- thrift: Support health check type in Health endpoint. (#696)
v1.10.0
Added
- Support blackholing requests to trigger client timeout without holding
on to resources. (#681)
- introspection: Include channel state in output. (#692)
- introspection: Add inactive connections to output. (#686)
Fixed
- Inherit deadlines from parent context if available, and timeout is
unspecified.
- Ensure outbound tracing headers take precedence over application
headers. (#683)
v1.9.0
Added
- stats: Add tally reporter to emit tagged metrics. (#676)
- Add optional idle timeout, after which connections will be
closed. (#671)