|
| 1 | +## v0.4.2 |
| 2 | + |
| 3 | +Conduit 0.4.2 is a major step towards production readiness. It features a wide array of |
| 4 | +fixes and improvements for long-running proxies, and several new telemetry features. It |
| 5 | +also lays the groundwork for upcoming releases that introduce mutual TLS everywhere. |
| 6 | + |
| 7 | +* Production Readiness |
| 8 | + * The proxy now drops metrics that do not update for 10 minutes, preventing unbounded |
| 9 | + memory growth for long-running processes. |
| 10 | + * The proxy now constrains the number of services that a node can route to |
| 11 | + simultaneously (default: 100). This protects long-running proxies from consuming |
| 12 | + unbounded resources by tearing down the longest-idle clients when the capacity is |
| 13 | + reached. |
| 14 | + * The proxy now properly honors HTTP/2 request cancellation. |
| 15 | + * The proxy could incorrectly handle requests in the face of some connection errors. |
| 16 | + This has been fixed. |
| 17 | + * The proxy now honors DNS TTLs. |
| 18 | + * `conduit inject` now works with `statefulset` resources. |
| 19 | +* Telemetry |
| 20 | + * **New** `conduit stat` now supports the `all` Kubernetes resource, which |
| 21 | + shows traffic stats for all Kubernetes resources in a namespace. |
| 22 | + * **New** the Conduit web UI has been reorganized to provide namespace overviews. |
| 23 | + * **Fix** a bug in Tap that prevented the proxy from simultaneously satisfying more than |
| 24 | + one Tap request. |
| 25 | + * **Fix** a bug that could prevent stats from being reported for some TCP streams in |
| 26 | + failure conditions. |
| 27 | + * The proxy now measures response latency as time-to-first-byte. |
| 28 | +* Internals |
| 29 | + * The proxy now supports user-friendly time values (e.g. `10s`) from environment |
| 30 | + configuration. |
| 31 | + * The control plane now uses client for Kubernetes 1.10.2. |
| 32 | + * Much richer proxy debug logging, including socket and stream metadata. |
| 33 | + * The proxy internals have been changed substantially in preparation for TLS support. |
| 34 | + |
| 35 | +Special thanks to @carllhw, @kichristensen, & @sfroment for contributing to this release! |
| 36 | + |
| 37 | +### Upgrading from v0.4.1 |
| 38 | + |
| 39 | +When upgrading from v0.4.1, we suggest that the control plane be upgraded to v0.4.2 before |
| 40 | +injecting application pods to use v0.4.2 proxies. |
| 41 | + |
1 | 42 | ## v0.4.1 |
2 | 43 |
|
3 | 44 | Conduit 0.4.1 builds on the telemetry work from 0.4.0, providing rich, |
|
0 commit comments