consul v0.4.0 Release Notes

Release Date: 2014-09-05 // over 9 years ago
  • ๐Ÿ”‹ FEATURES:

    • Fine-grained ACL system to restrict access to KV store. Clients use tokens which can be restricted to (read, write, deny) permissions using longest-prefix matches.

    • Watch mechanisms added to invoke a handler when data changes in consul. Used with the consul watch command, or by specifying watches in an agent configuration.

    • Event system added to support custom user events. Events are fired using the consul event command. They are handled using a standard watch.

    • Remote execution using consul exec. This allows for command execution on remote instances mediated through Consul.

    • RFC-2782 style DNS lookups supported

    • UI improvements, including support for ACLs.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • DNS case-insensitivity [GH-189]
    • Support for HTTP ?pretty parameter to pretty format JSON output.
    • Use $SHELL when invoking handlers. [GH-237]
    • Agent takes the -encrypt CLI Flag [GH-245]
    • New statsd_add config for Statsd support. [GH-247]
    • New addresses config for providing an override to client_addr for DNS, HTTP, or RPC endpoints. [GH-301] [GH-253]
    • Support Checkpoint for security bulletins and update announcements.

    ๐Ÿ› BUG FIXES:

    • Fixed race condition in -bootstrap-expect [GH-254]
    • Require PUT to /v1/session/destroy [GH-285]
    • Fixed registration race condition [GH-300] [GH-279]

    โฌ†๏ธ UPGRADE NOTES:

    • ACL support should not be enabled until all server nodes are running Consul 0.4. Mixed server versions with ACL support enabled may result in panics.