1.11.0-alpha (September 16, 2021)
SECURITY:
- rpc: authorize raft requests CVE-2021-37219 [GH-10925]
FEATURES:
- config: add agent config flag for enterprise clients to indicate they wish to join a particular partition [GH-10572]
- connect: include optional partition prefixes in SPIFFE identifiers [GH-10507]
- partitions: (Enterprise only) Adds admin partitions, a new feature to enhance Consul's multitenancy capabilites.
- ui: Add UI support to use Vault as an external source for a service [GH-10769]
- ui: Adds a copy button to each composite row in tokens list page, if Secret ID returns an actual ID [GH-10735]
IMPROVEMENTS:
- acl: replication routine to report the last error message. [GH-10612]
- api: Enable setting query options on agent health and maintenance endpoints. [GH-10691]
- checks: add failures_before_warning setting for interval checks. [GH-10969]
- config: (Enterprise Only) Allow specifying permission mode for audit logs. [GH-10732]
- config: add
dns_config.recursor_strategy
flag to control the order which DNS recursors are queried [GH-10611] - connect/ca: cease including the common name field in generated x509 non-CA certificates [GH-10424]
- connect: Support manipulating HTTP headers in the mesh. [GH-10613]
- connect: update supported envoy versions to 1.18.4, 1.17.4, 1.16.5 [GH-10961]
- debug: Add a new /v1/agent/metrics/stream API endpoint for streaming of metrics [GH-10399]
- debug: rename cluster capture target to members, to be more consistent with the terms used by the API. [GH-10804]
- structs: prohibit config entries from referencing more than one partition at a time [GH-10478]
- telemetry: add a new
agent.tls.cert.expiry
metric for tracking when the Agent TLS certificate expires. [GH-10768] - telemetry: add a new
mesh.active-root-ca.expiry
metric for tracking when the root certificate expires. [GH-9924]
DEPRECATIONS:
- config: the
ports.grpc
andaddresses.grpc
configuration settings have been renamed toports.xds
andaddresses.xds
to better match their function. [GH-10588]
BUG FIXES:
- api: Fix default values used for optional fields in autopilot configuration update (POST to
/v1/operator/autopilot/configuration
) [GH-10558] [GH-10559] - api: Revert early out errors from license APIs to allow v1.10+ clients to
manage licenses on older servers [GH-10952] - check root and intermediate CA expiry before using it to sign a leaf certificate. [GH-10500]
- connect/ca: ensure edits to the key type/bits for the connect builtin CA will regenerate the roots [GH-10330]
- connect/ca: require new vault mount points when updating the key type/bits for the vault connect CA provider [GH-10331]
- dns: return an empty answer when asked for an addr dns with type other then A and AAAA. [GH-10401]
- tls: consider presented intermediates during server connection tls handshake. [GH-10964]
- use the MaxQueryTime instead of RPCHoldTimeout for blocking RPC queries
[GH-8978]. [GH-10299]