Linkerd 0.8.4 released

William Morgan

William Morgan
December 7, 2016 • 2 min read

We’re happy to announce that we’ve released linkerd 0.8.4! With this release, two important notes. First, Kubernetes and Consul support are now officially production-grade features—high time coming, since they’re actually already used widely in production. Second, this release features some significant improvements to Linkerd’s HTTP/2 and gRPC support, especially around backpressure and request cancellation.


Here at the Buoyant code mines, we tend to be pretty conservative about marking features as “production ready”. Both Kubernetes and Consul namers have had the experimental flag since they were introduced to Linkerd many months ago.

However, since these namers are being used extensively in production by companies and organizations such as OlarkMonzo, and NCBI, and are free of known bugs and performance issues, it’s time to remove the experimental flag from those namers.

So, as of Linkerd 0.8.4, Linkerd’s Kubernetes support and Consul support are both officially production-grade.


Over the past few releases, Oliver has been working hard on improving Linkerd’s HTTP/2 support. Since Linkerd doesn’t parse the request body, HTTP/2 support also gives us gRPC support.

In 0.8.4, we started testing Linkerd against known-good gRPC clients and servers, including non-Go implementations. As a result of this testing, Linkerd 0.8.4 includes much improved support for HTTP/2 and gRPC, especially around HTTP/2’s backpressure and request cancellation features.

For now, HTTP/2 and gRPC support remain behind the experimental flag. However, production-ready HTTP/2 and gRPC support are on our short term roadmap, and you should expect to see these features continue to improve over the next few releases.

We hope you enjoy this release. For more about HTTP/2 or gRPC with Linkerd, feel free to stop by our Linkerd community Slack, ask a question on Discourse, or contact us directly.

—William and the gang at Buoyant

Suggested Blog Posts