consul v0.9.3 Release Notes

Release Date: 2017-09-08 // over 6 years ago
  • ๐Ÿ”‹ FEATURES:

    • LAN Network Segments: (Consul Enterprise) Added a new Network Segments capability which allows users to configure Consul to support segmented LAN topologies with multiple, distinct gossip pools. [GH-3431]
    • WAN Join for Cloud Providers: Added WAN support for retry join for Cloud providers via go-discover, including Amazon AWS, Microsoft Azure, Google Cloud, and SoftLayer. This uses the same "provider" syntax supported for -retry-join via the -retry-join-wan configuration. [GH-3406]
    • RPC Rate Limiter: Consul agents in client mode have a new limits configuration that enables a rate limit on RPC calls the agent makes to Consul servers. [GH-3140]

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ”’ agent: Switched to using a read lock for the agent's RPC dispatcher, which prevents RPC calls from getting serialized. [GH-3376]
    • โฌ†๏ธ agent: When joining a cluster, Consul now skips the unique node ID constraint for Consul members running Consul older than 0.8.5. This makes it easier to upgrade to newer versions of Consul in an existing cluster with non-unique node IDs. [GH-3070]
    • โฌ†๏ธ build: Upgraded Go version to 1.9. [GH-3428]
    • server: Consul servers can re-establish quorum after all of them change their IP addresses upon a restart. [GH-1580]
    • ๐Ÿ’ป ui: Changed text area font family to monospace to make it easier to manage complex text blocks. [GH-3521]

    ๐Ÿ› BUG FIXES:

    • ๐Ÿ›  agent: Fixed an issue with consul watches not triggering when ACLs are enabled. [GH-3392]
    • โšก๏ธ agent: Updated memberlist library for a deadlock fix. [GH-3396]
    • ๐Ÿ›  agent: Fixed a panic when retrieving NS or SOA records on Consul clients (non-servers). This also changed the Consul server list to come from the catalog and not the agent's local state when serving these requests, so the results are consistent across a cluster. [GH-3407]
    • โšก๏ธ cli: Updated the CLI library to pull in a fix that prevents all subcommands from being shown when showing the agent's usage list; now just top-level commands are shown. [GH-3448]
    • ๐Ÿ server: Fixed an issue with Consul snapshots not saving on Windows because of errors with the fsync syscall. [GH-3409]