consul v1.2.3 Release Notes

Release Date: 2018-09-13 // over 5 years ago
  • ๐Ÿ”‹ FEATURES:

    • agent: New Cloud Auto-join provider: Kubernetes (K8S) [GH-4635]
    • ๐Ÿ‘ http: Added support for "Authorization: Bearer" head in addition to the X-Consul-Token header. [GH-4483]
    • dns: Added a way to specify SRV weights for each service instance to allow weighted DNS load-balancing. [GH-4198]
    • ๐Ÿ‘€ dns: Include EDNS-ECS options in EDNS responses where appropriate: see RFC 7871 [GH-4647]
    • ๐Ÿ’ป ui: Add markers/icons for external sources [GH-4640]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ’ป ui: Switch to fullscreen layout for lists and detail, left aligned forms [GH-4435]
    • connect: TLS certificate readiness now performs x509 certificate verification to determine whether the cert is usable. [GH-4540]
    • 0๏ธโƒฃ ui: The syntax highlighting/code editor is now on by default [GH-4651]
    • ๐Ÿ’ป ui: Fallback to showing Node.Address if Service.Address is not set [GH-4579]
    • โœ… gossip: Improvements to Serf and memberlist improving gossip stability on very large clusters (over 35k tested) [GH-4511]

    ๐Ÿ› BUG FIXES:

    • agent: Avoid returning empty data on startup of a non-leader server [GH-4554]
    • agent: Fixed a panic when serf_wan port was -1 but a reconnect_timeout_wan value was set. [GH-4515]
    • ๐Ÿ›  agent: Fixed a problem where errors regarding DNS server creation where never shown. [GH-4578]
    • ๐Ÿ— agent: Start with invalid http configuration again, even though the build-in proxy for connect won't start in that case. [GH-4655]
    • catalog: Allow renaming nodes with IDs. [GH-3974],[GH-4413],[GH-4415]
    • dns: Fixes a bug with the DNS recursor, where we would not move onto the next provided recursor if we encounter a SERVFAIL or REFUSED status. [GH-4461]
    • ๐Ÿ›  server: Fixed a memory leak in blocking queries against /event/list. [GH-4482]
    • ๐Ÿ›  server: Fixed an issue where autopilot health checking could mistakenly mark healthy servers as failed, causing a non-voting server to be promoted unnecessarily. [GH-4528]
    • ๐Ÿ“‡ snapshot: Fixed a bug where node metadata wasn't being included in or restored from the snapshots. [GH-4524]
    • ๐Ÿ›  connect: Fixed a bug where managed proxy instances registered for instances with different name and ID and with restrictive ACL would not be allowed. [GH-4619]
    • โช connect: Fixed a bug where built-in CA state was not correctly restored from a snapshot [GH-4535]
    • ๐Ÿš‘ connect: Fixed a bug where Checks with deregister_critical_service_after would deregister the service but not remove the managed proxy [[GH-4649](github.com/hashicorp/consul/pull/4649)]
    • ๐Ÿ”ง connect: Fixed a bug that would output an error about pruning CAs every hour on the leader and might cause some CA configurations not to be pruned correctly [GH-4669]
    • โšก๏ธ raft: Update raft vendoring to pull in a fix for a potential memory leak. [GH-4539]
    • license: (Consul Enterprise) Fix an issue with the license not being reloaded from snapshots.
    • ๐Ÿ“ฆ license: (Consul Enterprise) Fix an issue with encoding/decoding of the license package type from the /v1/operator/license endpoint.
    • cli: Correctly exit with error code 1 when failing to list DCs with the catalog command [[GH-4583]]
    • ๐Ÿ’ป ui: Improve layout on screens of a large portrait orientation [GH-4564]
    • ๐Ÿ’ป ui: Various browser layout bugs for various vendors/setups [GH-4608] [GH-4613] [GH-4615]