1.9.0-beta2 (November 07, 2020)
BREAKING CHANGES:
- sentinel: (Consul Enterprise only) update to v0.16.0, which replaces
whitelist
andblacklist
withallowlist
anddenylist
SECURITY:
- Fix Consul Enterprise Namespace Config Entry Replication DoS. Previously an operator with service:write ACL permissions in a Consul Enterprise cluster could write a malicious config entry that caused infinite raft writes due to issues with the namespace replication logic. [CVE-2020-25201] [GH-9024]
FEATURES:
- agent: Add a new RPC endpoint for streaming cluster state change events to clients.
- telemetry: add initialization and definition for non-expiring key metrics in Prometheus [GH-9088]
IMPROVEMENTS:
- agent: add path_allowlist config option to restrict metrics proxy queries [GH-9059]
- agent: protect the metrics proxy behind ACLs [GH-9099]
- ui: add dashboard_url_template config option for external dashboard links [GH-9002]
BUG FIXES:
- api: Fixed a bug where the Check.GRPCUseTLS field could not be set using snake case. [GH-8771]
- connect: fix connect sidecars registered via the API not being automatically deregistered with their parent service after an agent restart by persisting the LocallyRegisteredAsSidecar property. [GH-8924]
- ui: hide metrics for ingress gateways until full support can be implemented [GH-9081]
- ui: only show topology tab for services that exist [GH-9008]