Last release 5 months ago
06 Mar 2026
Release timing varies
gaps range from 9 days to 1.2 years
Nearly every release is documented
notes for 52 of 53 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
259 releases · first in 2015
Release timeline
259 releases since 2015Releases
- v1.11.1-0.20181002235237-3da7066be99e2 Oct 2018pre-release
Nothing published for this version
- v1.11.1-0.20180730221552-fe447333b67030 Jul 2018pre-release
Nothing published for this version
- v1.11.025 Jun 2018
Release notes2 sources agree
Open source →Added
- thrift: Support health check type in Health endpoint. (#696)
- v1.10.1-0.20180402234106-1e76f857618d2 Apr 2018pre-release
Nothing published for this version
- v1.10.02 Apr 2018
Release notes2 sources agree
Open source →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.1-0.20180323213507-0cf15e0115cf23 Mar 2018pre-release
Nothing published for this version
- v1.9.01 Feb 2018
Release notes2 sources agree
Open source →Added
- stats: Add tally reporter to emit tagged metrics. (#676)
- Add optional idle timeout, after which connections will be closed. (#681)
- v1.8.2-0.20171129031333-c3aa9714d29a29 Nov 2017pre-release
Nothing published for this version
- v1.8.122 Nov 2017
- v1.8.07 Nov 2017
Release notes2 sources agree
Open source →Added
- Add opt-in active connection health checks. (#318)
Changed
- Improve error logging on
thrift.Servererrors. (#663) - Reduce memory usage for idle connections. (#658)
- Unpin and reduce dependencies in
glide.yamlby usingtestImports. (#649)
Fixed
- Don't close connections on ping errors.(#655)
- Avoid holding on to closed connections' memory in peers. (#644)
- v1.7.04 Aug 2017
Release notes2 sources agree
Open source →Added
- Add
WithoutHeadersto remove TChannel keys from a context.
Changed
- Cancel the context on incoming calls if the client connection is closed.
- Add
- v1.6.1-0.20171031162410-10af22949c9131 Oct 2017pre-release
Nothing published for this version
- v1.6.1-0.20170929224924-1fcf82ec869629 Sept 2017pre-release
Nothing published for this version
- v1.6.1-0.20170927010734-b3e26487e29127 Sept 2017pre-release
Nothing published for this version
- v1.6.1-0.20170926053800-1fd7e5d8b15226 Sept 2017pre-release
Nothing published for this version
- v1.6.1-0.20170829223250-3dc03bf6854729 Aug 2017pre-release
Nothing published for this version
- v1.6.1-0.20170802202304-2d75494d3a0f2 Aug 2017pre-release
Nothing published for this version
- v1.6.02 Jun 2017
Release notes2 sources agree
Open source →Added
- Add
OnPeerStatusChangedchannel option to receive a notification each time the number of available connections changes for any given peer.
Changed
- Locks Apache Thrift to version 0.9.3, 0.10.0 to maintain backward-compatibility.
- Set DiffServ (QoS) bit on outbound connections.
Fixed
- Improve resilience of the frame parser.
- Add
- v1.5.1-0.20170419182131-cf1a62434b8819 Apr 2017pre-release
Nothing published for this version
- v1.5.1-0.20170321183040-0956fdf7fc8321 Mar 2017pre-release
Nothing published for this version
- v1.5.021 Mar 2017
Release notes2 sources agree
Open source →Added
- Add
PeerList.Lento expose the number of peers in the peer list. - Add
PeerList.GetNewto only return previously unselected peers.
- Add
- v1.4.01 Mar 2017
Release notes2 sources agree
Open source →Added
- Add version information to the channel's LocalPeerInfo.
- Add peers package for peer management utilities such as consistent peer selection.
Fixed
- Fix SetScoreStrategy not rescoring existing peers. (#583).
- v1.3.1-0.20170228005443-6bdebbe8e8b528 Feb 2017pre-release
Nothing published for this version
- v1.3.1-0.20170208233953-b37e492599358 Feb 2017pre-release
Nothing published for this version
- v1.3.02 Feb 2017
Release notes2 sources agree
Open source →Added
- Support Thrift namespaces for thrift-gen.
- Exposes the channel's RootPeerList with
channel.RootPeers().
- v1.2.320 Jan 2017
Release notes2 sources agree
Open source →Changed
- Improve error messages when an argument reader is closed without reading the EOF. (#567)
Fixed
- thrift: Fix an issue where we return
nilif we expected a Thrift exception but none was found (e.g., exception is from the future). (#566) - Fix ListenIP selecting docker interfaces over physical networks. (#565)
- Fix for error when a Thrift payload has completed decoding and attempts to close the argument reader without waiting until EOF. (#564)
- thrift-gen: Fix "namespace go" being ignored even though the Apache thrift generated code was respecting it. (#559)
- v1.2.3-0.20170125214426-940fa93c3b1b25 Jan 2017pre-release
Nothing published for this version
- v1.2.221 Dec 2016
Release notes2 sources agree
Open source →Added
- Add a unique channel ID for introspection (#548)
- Expose local peer information on {Inbound,Outbound}Call (#537)
- Add remote peer info to connection logger and introspection (#514)
Fixed
- Don't drop existing headers on a context when using Wrap(ctx) (#547)
- Setting response headers is not goroutine safe, allow using a child context for parallel sub-requests (#549).
- Fix context cancellation not cancelling Dial attempts (#541)
- Only select active connections for calls (#521)
- Treat hostPorts ending in ":0" in the init headers as ephemeral (#513)
- v1.2.2-0.20161221201511-8509bcb5afd721 Dec 2016pre-release
Nothing published for this version
- v1.2.2-0.20161221201511-2caa315516e121 Dec 2016pre-release
Nothing published for this version
- v1.2.2-0.20161221201511-0cd5f726aaf521 Dec 2016pre-release
Nothing published for this version
- v1.2.130 Sept 2016
Release notes2 sources agree
Open source →Fixed
- Fix data race on headers when making concurrent calls using the same context. (#505)
- v1.2.1-0.20171107054616-cc230a2942d07 Nov 2017pre-release
Nothing published for this version
- v1.2.1-0.20170419182131-cf1a62434b8819 Apr 2017pre-release
Nothing published for this version
- v1.2.015 Sept 2016
Release notes2 sources agree
Open source →Added
- Adds support for routing keys (the TChannel rk transport header).
- v1.1.1-0.20171107054616-cc230a2942d07 Nov 2017pre-release
Nothing published for this version
- v1.1.1-0.20170802202304-2d75494d3a0f2 Aug 2017pre-release
Nothing published for this version
- v1.1.025 Aug 2016
Release notes2 sources agree
Open source →Added
- Integrate OpenTracing for distributed tracing and context propagation.
As long as a Zipkin-style tracing is configured, TChannel frames still
send tracing information, and
CurrentSpan(ctx)works as before. All tracer configuration must be handled through OpenTracing. (#426)
Changed
- Improve error messages when using the json package and the host:port fails to connect. (#475)
- mockhyperbahn now using inbuilt TChannel relaying to implement in-process forwarding. (#472)
- Drop go1.4 support and add support for go1.7.
- Pass thrift.Context to the thrift.Server's response callback (#465)
- Integrate OpenTracing for distributed tracing and context propagation.
As long as a Zipkin-style tracing is configured, TChannel frames still
send tracing information, and
- v1.0.921 Jul 2016
Release notes2 sources agree
Open source →Added
- Expose meta endpoints on the "tchannel" service name. (#459)
- Add Go version and tchannel-go library version to introspection. (#457)
- Expose the number of connections on a channel. (#451)
Changed
- Better handling of peers where dialed host:port doesn't match the remote connection's reported host:port. (#452)
- v1.0.816 Jul 2016
Release notes2 sources agree
Open source →Fixed
- Remove dependency on "testing" from "tchannel-go" introduced in v1.0.7.
- v1.0.7-0.20170119010505-655757a235a919 Jan 2017pre-release
Nothing published for this version
- v1.0.7-0.20170106024238-34b56f35776b6 Jan 2017pre-release
Nothing published for this version
- v1.0.7-0.20161130193021-90a65999799730 Nov 2016pre-release
Nothing published for this version
- v1.0.7-0.20161123210842-8d570ed87acb23 Nov 2016pre-release
Nothing published for this version
- v1.0.7-0.20161108190900-04799c2152278 Nov 2016pre-release
Nothing published for this version
- v1.0.7-0.20160920214616-9701a0d5a8bf20 Sept 2016pre-release
Nothing published for this version
- v1.0.7-0.20160915185459-c3b20a10ff6715 Sept 2016pre-release
Nothing published for this version
- v1.0.7-0.20160830003701-d98bc0cf19a730 Aug 2016pre-release
Nothing published for this version
- v1.0.7-0.20160811191510-99f494da788e11 Aug 2016pre-release
Nothing published for this version
- v1.0.7-0.20160805005442-15cbce8689b95 Aug 2016pre-release
Nothing published for this version
- v1.0.7-0.20160801160158-2b34b80eb3341 Aug 2016pre-release
Nothing published for this version
- v1.0.7-0.20160721002157-67b744fc75f221 Jul 2016pre-release
Nothing published for this version
- v1.0.616 Jun 2016
- v1.0.6-dev.0.20160714201257-016d8368b58a14 Jul 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160713232847-685a7946a18e13 Jul 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160707202951-f9e40ff1212a7 Jul 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160623161456-f839ca3c2e5023 Jun 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160616003232-e5dbff95284f16 Jun 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160613214550-14e4d1013a2d13 Jun 2016pre-release
Nothing published for this version
- v1.0.6-dev.0.20160601175316-60271b8a888a1 Jun 2016pre-release
Nothing published for this version