diff --git a/CHANGELOG.md b/CHANGELOG.md index d1cedfb435..2b09503874 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,25 +2,74 @@ FEATURES: -* Service ACL's apply to service discovery [GH-1024] +* Service ACLs now apply to service discovery [GH-1024] +* Added event ACLs to guard firing user events [GH-1046] +* Added keyring ACLs for gossip encryption keyring operations [GH-1090] +* Added a new socket check type that does a connect as a check [GH-1130] +* Added new "tag override" feature that lets catalog updates to a + service's tags flow down to agents [GH-1187] +* Ported in-memory database from LMDB to an immutable radix tree to improve + read throughput, reduce garbage collection pressure, and make Consul 100% + pure Go [GH-1291] +* Added new network tomography sub system that estimates the network + round trip times between nodes and exposes that in raw APIs, as well + as in existing APIs (find the service node nearest node X); also + includes a new `consul rtt` command to query interactively [GH-1331] +* Consul now builds under Go 1.5.1 by default [GH-1345] +* Added built-in support for running health checks inside Docker containers + [GH-1343] BUG FIXES: +* Fixes expired certificates in unit tests [GH-979] * Allow services with `/` characters in the UI [GH-988] +* Added SOA/NXDOMAIN records to negative DNS responses per RFC2308 [GH-995] + [GH-1142] [GH-1195] [GH-1217] * Token hiding in HTTP logs bug fixed [GH-1020] -* RFC6598 addresses are accepted as private IP's [GH-1050] +* RFC6598 addresses are accepted as private IPs [GH-1050] +* Fixed reverse DNS lookups to recursor [GH-1137] +* Removes the trailing `/` added by the `consul lock` command [GH-1145] +* Fixed bad lock handler execution during shutdown [GH-1080] [GH-1158] [GH-1214] +* Added missing support for AAAA queries for nodes [GH-1222] * Tokens passed from the CLI or API work for maint mode [GH-1230] +* Fixed service derigister/reregister flaps that could happen during + `consul reload` [GH-1235] +* Fixed the Go API client to properly distinguish between expired sessions + and sessions that don't exist [GH-1041] +* Fixed the KV section of the UI to work on Safari [GH-1321] +* Cleaned up Javascript for built-in UI with bug fixes [GH-1338] IMPROVEMENTS: +* Added sorting of `consul members` command output [GH-969] +* Updated AWS templates for RHEL6, CentOS6 [GH-992] [GH-1002] * Advertised gossip/rpc addresses can now be configured [GH-1004] +* Failed lock acquisition handling now responds based on type of failure + [GH-1006] +* Agents now remember check state across restarts [GH-1009] +* Always run ACL tests by default in API tests [GH-1030] +* Consul now refuses to start if there are multiple private IPs [GH-1099] +* Improved efficiency of servers managing incoming connections from agents + [GH-1170] +* Added logging of the DNS client addresses in error messages [GH-1166] +* Added `-http-port` option to change the HTTP API port number [GH-1167] * Atlas integration options are reload-able via SIGHUP [GH-1199] * Atlas endpoint is a configurable option and CLI arg [GH-1201] +* Added `-pass-stdin` option to `consul lock` command [GH-1200] +* Enables the `/v1/internal/ui/*` endpoints, even if `-ui-dir` isn't set + [GH-1215] +* Added HTTP method to Consul's log output for better debugging [GH-1270] +* Improved an O(n^2) algorithm in the agent's catalog sync code [GH-1296] * Switched to net-rpc-msgpackrpc to reduce RPC overhead [GH-1307] +* Removes all uses of the http package's default client and transport in + Consul to avoid conflicts with other packages [GH-1310] [GH-1327] +* Adds new `X-Consul-Token` HTTP header option to avoid passing tokens + in the query string [GH-1318] MISC: -* Vagrantfile fixed for VMware [GH-1042] +* Lots of docs fixes +* Lots of Vagrantfile cleanup * Data migrator utility removed to reduce cgo dependency. [GH-1309] UPGRADE NOTES: