1.10.0-beta3 (May 27, 2021)
BREAKING CHANGES:
- licensing: (Enterprise Only) Consul Enterprise 1.10 has removed API driven licensing of servers in favor of license loading via configuration. The
PUTandDELETEmethods on the/v1/operator/licenseendpoint will now return 405s, theconsul license putandconsul license resetCLI commands have been removed and theLicensePutandLicenseResetmethods in the API client have been altered to always return an error. [GH-10211] - licensing: (Enterprise Only) Consul Enterprise client agents now require a valid non-anonymous ACL token for retrieving their license from the servers. Additionally client agents rely on the value of the
start_joinandretry_joinconfigurations for determining the servers to query for the license. Therefore one must be set to use license auto-retrieval. [GH-10248] - licensing: (Enterprise Only) Consul Enterprise has removed support for temporary licensing. All server agents must have a valid license at startup and client agents must have a license at startup or be able to retrieve one from the servers. [GH-10248]
FEATURES:
- ui: Add Unix Domain Socket support [GH-10287]
- xds: emit a labeled gauge of connected xDS streams by version [GH-10243]
IMPROVEMENTS:
- agent: Save exposed Envoy ports to the agent's state when
Expose.Checksis true in proxy's configuration. [GH-10173] - api: Add
ExposedPortto the health check API resource. [GH-10173] - api: The
Content-Typeheader is now always set when a body is present in a request. [GH-10204] - areas: (Enterprise only) Use server agent's gossip_wan config when setting memberlist configuration for network areas. Previously they used memberlists WAN defaults.
- command: Exclude exposed Envoy ports from traffic redirection when providing
-proxy-idandExpose.Checksis set. [GH-10173] - connect: Avoid adding original_dst listener filter when it won't be used. [GH-10302]
- connect: Ensures passthrough tproxy cluster is created even when mesh config doesn't exist. [GH-10301]
- connect: update supported envoy versions to 1.18.3, 1.17.3, 1.16.4, and 1.15.5 [GH-10231]
- licensing: (Enterprise Only) Consul Enterprise has gained the ability to autoload a license via configuration. This can be specified with the
license_pathconfiguration, theCONSUL_LICENSEenvironment variable or theCONSUL_LICENSE_PATHenvironment variable [GH-10210] - licensing: (Enterprise Only) Consul Enterprise has gained the ability update its license via a configuration reload. The same environment variables and configurations will be used to determine the new license. [GH-10267]
- ui: Add 'optional route segments' and move namespaces to use them [GH-10212]
- ui: Improve loader centering with new side navigation [GH-10181]
- ui: Only show a partial list of intention permissions, with the option to show all [GH-10174]
- ui: Show a message to explain that health checks may be out of date if the serf health check is in a critical state [GH-10194]
BUG FIXES:
- agent: ensure we hash the non-deprecated upstream fields on ServiceConfigRequest [GH-10240]
- api: include the default value of raft settings in the output of /v1/agent/self [GH-8812]
- areas: (Enterprise only) Revert to the 10s dial timeout used before connection pooling was introduced in 1.7.3.
- areas: (Enterprise only) Selectively merge gossip_wan config for network areas to avoid attempting to enable gossip encryption where it was not intended or necessary.
- http: fix a bug that caused the
X-Consul-Effective-Consistencyheader to be missing on
request for service health [GH-10189] - local: agents will no longer persist the default user token along with a service or check. [GH-10188]
- namespaces: (Enterprise only) fixes a problem where the logs would contain many warnings about namespaces not being licensed.
- server: ensure that central service config flattening properly resets the state each time [GH-10239]
- ui: Add conditionals to lock sessions tab [GH-10121]
- ui: De-duplicate tags in rendered tag listings [GH-10186]
- ui: Don't render a DOM element for empty namespace descriptions [GH-10157]
- ui: Reflect the change of Session API response shape for Checks in post 1.7 Consul [GH-10225]