Consul 1.9.0

    • Service Mesh Visualization: This addition provides a new topology tab to the Consul UI which displays topology diagrams and key service mesh metrics like request, error rates, and timing metrics. These new features will assist developers and operators in verifying configuration and troubleshooting issues within the service mesh. The UI also supports deep linking into your external metrics dashboards.

    • Improved Metrics and Grafana Dashboard: Consul 1.9 additionally updates several metrics to reduce cardinality in metric names in favor of the best practice of using labels instead and provides a Grafana dashboard template that exposes the most important metrics associated with the Consul datacenter for operators.

    • Deploy Consul in OpenShift: Enable installing Consul via Helm chart in OpenShift. We’ve now ensured that Consul Kubernetes runs on OpenShift securely by ensuring that Consul runs as non-root and also provided a set of SecurityContextConstraints to deploy Consul securely.

      • Installing Consul on OpenShift should now be as simple as running a Helm install with the set to true.
    • Active Health Checks for Consul on Kubernetes: Consul service mesh now integrates with Kubernetes Readiness probes. This provides the ability to natively detect health status from Kubernetes via Readiness probe, and is then used for directing service mesh traffic.

    • Consul 1.9 is built with Go 1.15, which has dropped support for 32-bit binaries for Darwin/macOS, so we will no longer be issuing darwin_386 builds for Consul 1.9.x or newer.
    • Drops support for Envoy versions 1.12.0, 1.12.1, 1.12.2, and 1.13.0
    • Switches the default gateway port from 443 to 8443 to avoid assumption of Envoy running as root.

    Refer to the changelog for additional information.

    The changelogs for this major release version and any maintenance versions are listed below.