Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add release notes for stable-2.4.0 #3032

Merged
merged 11 commits into from
Jul 9, 2019
Prev Previous commit
Next Next commit
stable-2.4.0 changes v6
Sync summary with blog post

Signed-off-by: Kevin Leimkuhler <kleimkuhler@icloud.com>
  • Loading branch information
kleimkuhler committed Jul 9, 2019
commit 2143571fe299be7e33be1ffab667739943d7f2ce
46 changes: 24 additions & 22 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
## stable-2.4.0

This stable release adds percentage-based traffic splitting, fine-grained
observability into the TLS-based identity system via the new `linkerd edges`
command, installation stages, and a host of performance and usability
improvements in the proxy and UI.

Creating an SMI [Traffic Split](https://github.com/deislabs/smi-spec/blob/master/traffic-split.md)
resource will allow Linkerd to split traffic between the specified backend
services. The `linkerd edges` command provides a thorough breakdown of the name
and identity for proxied connections, as well as a new "Edges" table in the web
UI!

Significant changes to the installation lifecycle have introduced default
automatic proxy injection, and optional installation stages via the `linkerd
install config` and `linkerd install control-plane` commands which separate the
concerns for cluster-level and namespace-level privileges.

Among the many performance and usability improvements to the proxy and web UI,
debugging efforts have been accompanied by a new `--enable-debug-sidecar`
flag for the `linkerd inject` command and more accurate metric collection of
proxied connections.

TODO: Update blog post link. For more details, see the announcement [blog post](https://linkerd.io/blog/)
This release adds traffic splitting functionality, support for the Kubernetes
Service Mesh Interface (SMI), graduates high-availability support out of
experimental status, and adds a tremendous list of other improvements,
performance enhancements, and bug fixes
kleimkuhler marked this conversation as resolved.
Show resolved Hide resolved

Linkerd's new traffic splitting feature allows users to dynamically control the
percentage of traffic destined for a service. This powerful feature can be used
to implement rollout strategies like canary releases and blue-green deploys.

Support for the [Service Mesh Interface](https://smi-spec.io) (SMI) makes it
kleimkuhler marked this conversation as resolved.
Show resolved Hide resolved
easier for ecosystem tools to work across all service mesh implementations. As
part of this work, we're happy to report that [Flagger now supports Linkerd](https://docs.flagger.app/usage/linkerd-progressive-delivery)!

Along with the introduction of optional install stages via the `linkerd install
config` and `linkerd install control-plane` commands, the default behavior of
the `linkerd inject` command only adds annotations and defers injection to the
always-installed proxy injector component.

Among the many performance and usability improvements to the proxy and UI, the
new `linkerd edges` command provides fine-grained observability into the
TLS-based identity system, and debugging efforts have been accompanied by a new
`--enable-debug-sidecar` flag for the `linkerd inject` command

TODO: For more details, see the announcement [blog post](https://linkerd.io/blog/)

To install this release, run: `curl https://run.linkerd.io/install | sh`

Expand Down