diff --git a/CHANGELOG.md b/CHANGELOG.md index f0d3d18cf0..55bdc4d4b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,37 @@ -## 0.3.2 (Unreleased) +## 0.4.0 (Unreleased) + +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 support added. 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] 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] ## 0.3.1 (July 21, 2014) diff --git a/version.go b/version.go index a38a77a3f8..8862f9e35a 100644 --- a/version.go +++ b/version.go @@ -4,9 +4,9 @@ package main var GitCommit string // The main version number that is being run at the moment. -const Version = "0.3.1" +const Version = "0.4.0" // A pre-release marker for the version. If this is "" (empty string) // then it means that it is a final release. Otherwise, this is a pre-release // such as "dev" (in development), "beta", "rc1", etc. -const VersionPrerelease = "" +const VersionPrerelease = "dev"