Skip to content

Commit

Permalink
Add changelog entries for 0.1.1 and 0.1.0 (#87)
Browse files Browse the repository at this point in the history
## 0.1.1

linkerd-tcp 0.1.1 focuses on improving TLS support, and on updating linkerd-tcp's
dependencies.

* Trace negotiated SNI & ALPN at the end of the server handshake.
* Improve handling and reporting of TLS configuration errors.
* Update to latest versions of dependencies.
* Switch the official Rust base docker image.
* Remove use of deprecated downstream API members.
* Remove dependency on nightly Rust to build linkerd-tcp.

## 0.1.0

linkerd-tcp 0.1.0 constitutes a major rewrite.

Previously, linkerd-tcp did not properly utilize tokio's task model, which lead
to a number of performance and correctness problems. Furthermore, linkerd-tcp's
configuration interface was substantially different from linkerd's, which
caused some confusion.

* Significant performance and correctness improvements.
* Add support for connection and stream timeouts.
* Add several additional metrics.
* **Breaking change**: Change configuration file syntax to be structured like a Linkerd router:
  * Rename `proxies` key to `routers`
  * Change `servers` to take separate `ip` and `port` keys, rather than `addr`.
  * Change `namerd` section in server configuration to Linkerd-style `interpreter`
    section on a router configuration. The `path` key is now specified per-server as `dstPath`.

Signed-off-by: Eliza Weisman <[email protected]>
  • Loading branch information
hawkw authored Feb 1, 2018
1 parent f20f323 commit 1ee79ff
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
## In the next release

## 0.1.1

linkerd-tcp 0.1.1 focuses on improving TLS support, and on updating linkerd-tcp's
dependencies.

* Trace negotiated SNI & ALPN at the end of the server handshake.
* Improve handling and reporting of TLS configuration errors.
* Update to latest versions of dependencies.
* Switch the official Rust base docker image.
* Remove use of deprecated downstream API members.
* Remove dependency on nightly Rust to build linkerd-tcp.

## 0.1.0
linkerd-tcp 0.1.0 constitutes a major rewrite.

Previously, linkerd-tcp did not properly utilize tokio's task model, which lead
to a number of performance and correctness problems. Furthermore, linkerd-tcp's
configuration interface was substantially different from linkerd's, which
caused some confusion.

* Significant performance and correctness improvements.
* Add support for connection and stream timeouts.
* Add several additional metrics.
* **Breaking change**: Change configuration file syntax to be structured like a Linkerd router:
* Rename `proxies` key to `routers`
* Change `servers` to take separate `ip` and `port` keys, rather than `addr`.
* Change `namerd` section in server configuration to Linkerd-style `interpreter`
section on a router configuration. The `path` key is now specified per-server as `dstPath`.

## 0.0.3

* New admin endpoint! POST to `/shutdown` to tell the process to exit.
Expand All @@ -22,4 +51,4 @@ Introducing linkerd-tcp. :balloon:

* Run a TCP load balancer for the [Linkerd][https://linkerd.io] service mesh.
* Support TLS and integrate with Namerd for service discovery.
* Read a YAML or JSON configuration file at startup.
* Read a YAML or JSON configuration file at startup.

0 comments on commit 1ee79ff

Please sign in to comment.