consul/CHANGELOG.md

132 lines
4.8 KiB
Markdown
Raw Normal View History

2014-06-13 17:11:53 +00:00
## 0.3.0 (June 13, 2014)
2014-05-21 19:11:34 +00:00
FEATURES:
2014-06-11 22:38:54 +00:00
* Better, faster, cleaner UI [GH-194] [GH-196]
2014-05-21 19:11:34 +00:00
* Sessions, which act as a binding layer between
2014-06-11 22:38:54 +00:00
nodes, checks and KV data. [GH-162]
2014-05-21 19:11:34 +00:00
* Key locking. KV data integrates with sessions to
2014-06-11 22:38:54 +00:00
enable distributed locking. [GH-162]
* DNS lookups can do stale reads and TTLs. [GH-200]
* Added new /v1/agent/self endpoint [GH-173]
* `reload` command can be used to trigger configuration
reload from the CLI [GH-142]
2014-05-21 19:11:34 +00:00
IMPROVEMENTS:
2014-06-11 22:38:54 +00:00
* `members` has a much cleaner output format [GH-143]
* `info` includes build version information
* Sorted results for datacneter list [GH-198]
* Switch multiplexing to yamux
* Allow multiple CA certis in ca_file [GH-174]
2014-05-21 19:11:34 +00:00
* Enable logging to syslog. [GH-105]
* Allow raw key value lookup [GH-150]
* Log encryption enabled [GH-151]
* Support `-rejoin` to rejoin a cluster after a previous leave. [GH-110]
* Support the "any" wildcard for v1/health/state/ [GH-152]
2014-06-11 22:38:54 +00:00
* Defer sync of health check output [GH-157]
* Provide output for serfHealth check [GH-176]
* Datacenter name is validated [GH-169]
* Configurable syslog facilities [GH-170]
* Pipelining replication of writes
* Raft group commits
* Increased stability of leader terms
* Prevent previously left nodes from causing re-elections
BUG FIXES:
* Fixed memory leak in in-memory stats system
* Fixing race between RPC and Raft init [GH-160]
* Server-local RPC is avoids network [GH-148]
* Fixing builds for older OSX [GH-147]
MISC:
* Fixed missing prefixes on some log messages
* Removed the `-role` filter of `members` command
* Lots of docs fixes
2014-05-21 19:11:34 +00:00
2014-05-20 19:36:08 +00:00
## 0.2.1 (May 20, 2014)
2014-05-04 21:45:33 +00:00
IMPROVEMENTS:
* Improved the URL formatting for the key/value editor in the Web UI.
Importantly, the editor now allows editing keys with dashes in the
name. [GH-119]
2014-05-05 14:22:20 +00:00
* The web UI now has cancel and delete folder actions in the key/value
editor. [GH-124], [GH-122]
2014-05-06 18:00:43 +00:00
* Add flag to agent to write pid to a file. [GH-106]
2014-05-20 19:33:27 +00:00
* Time out commands if Raft exceeds command enqueue timeout
* Adding support for the `-advertise` CLI flag. [GH-156]
* Fixing potential name conflicts on the WAN gossip ring [GH-158]
* /v1/catalog/services returns an empty slice instead of null. [GH-145]
* `members` command returns exit code 2 if no results. [GH-116]
2014-05-04 21:45:33 +00:00
BUG FIXES:
* Renaming "seperator" to "separator". This is the correct spelling,
but both spellings are respected for backwards compatibility. [GH-101]
* Private IP is properly found on Windows clients.
* Windows agents won't show "failed to decode" errors on every RPC
request.
2014-05-20 19:33:27 +00:00
* Fixed memory leak with RPC clients. [GH-149]
* Serf name conflict resoultion disabled. [GH-97]
* Raft deadlock possibility fixed. [GH-141]
MISC:
* Updating to latest version of LMDB
* Reduced the limit of KV entries to 512KB. [GH-123].
* Warn if any Raft log exceeds 1MB
* Lots of docs fixes
2014-05-01 17:28:34 +00:00
## 0.2.0 (May 1, 2014)
2014-05-01 02:04:56 +00:00
FEATURES:
2014-05-01 17:28:34 +00:00
* Adding Web UI for Consul. This is enabled by providing the `-ui-dir` flag
2014-05-01 17:52:31 +00:00
with the path to the web directory. The UI is visited at the standard HTTP
address (Defaults to http://127.0.0.1:8500/). There is a demo
2014-05-01 17:28:34 +00:00
[available here](http://demo.consul.io).
2014-05-01 02:04:56 +00:00
* Adding new read consistency modes. `?consistent` can be used for strongly
2014-05-01 17:52:31 +00:00
consistent reads without caveats. `?stale` can be used for stale reads to
allow for higher throughput and read scalability. [GH-68]
2014-05-01 02:04:56 +00:00
* /v1/health/service/ endpoint can take an optional `?passing` flag
2014-05-01 17:52:31 +00:00
to filter to only nodes with passing results. [GH-57]
2014-05-01 17:28:34 +00:00
* The KV endpoint suports listing keys with the `?keys` query parameter,
2014-05-01 17:52:31 +00:00
and limited up to a seperator using `?seperator=`.
2014-05-01 17:28:34 +00:00
2014-05-01 02:04:56 +00:00
IMPROVEMENTS:
* Health check output goes into seperate `Output` field instead
2014-05-01 17:52:31 +00:00
of overriding `Notes`. [GH-59]
2014-05-01 02:04:56 +00:00
* Adding a minimum check interval to prevent checks with extremely
2014-05-01 17:52:31 +00:00
low intervals fork bombing. [GH-64]
2014-05-01 02:04:56 +00:00
* Raft peer set cleared on leave. [GH-69]
* Case insensitive parsing checks. [GH-78]
* Increase limit of DB size and Raft log on 64bit systems. [GH-81]
* Output of health checks limited to 4K. [GH-83]
* More warnings if GOMAXPROCS == 1 [GH-87]
* Added runtime information to `consul info`
2014-04-16 23:34:35 +00:00
2014-04-17 18:44:08 +00:00
BUG FIXES:
2014-04-16 23:34:35 +00:00
2014-05-01 02:04:56 +00:00
* Fixed 404 on /v1/agent/service/deregister and
2014-05-01 17:52:31 +00:00
/v1/agent/check/deregister. [GH-95]
2014-05-01 02:04:56 +00:00
* Fixed JSON parsing for /v1/agent/check/register [GH-60]
* DNS parser can handler period in a tag name. [GH-39]
2014-04-17 18:44:08 +00:00
* "application/json" content-type is sent on HTTP requests. [GH-45]
2014-05-01 02:04:56 +00:00
* Work around for LMDB delete issue. [GH-85]
* Fixed tag gossip propogation for rapid restart. [GH-86]
MISC:
* More conservative timing values for Raft
* Provide a warning if attempting to commit a very large Raft entry
* Improved timeliness of registration when server is in bootstrap mode. [GH-72]
2014-04-16 23:33:49 +00:00
## 0.1.0 (April 17, 2014)
2014-04-16 23:33:30 +00:00
* Initial release