v0.4.6 * Fix long-term timer leak (#900, #875, #868, #904) * Fix `Running` field in standby_info file (#881) * Add `quorum=true` query parameter for GET requests (#866, #883) * Add `Access-Control-Allow-Headers` header for CORS requests (#886) * Various documentation improvements (#907, #882) v0.4.5 * Flush headers immediatly on `wait=true` requests (#877) * Add `ETCD_HTTP_READ_TIMEOUT` and `ETCD_HTTP_WRITE_TIMEOUT` (#880) * Add `ETCDCTL_PEERS` configuration to etcdctl (#95) * etcdctl takes stdin for mk (#91) v0.4.4 * Fix `--no-sync` flag in etcdctl (#83) * Improved logging for machine removal (#844) * Various documentation improvements (#858, #851, #847) v0.4.3 * Avoid panic() on truncated or unexpected log data (#834, #833) * Fix missing stats field (#807) * Lengthen default peer removal delay to 30mins (#835) * Reduce logging on heartbeat timeouts (#836) v0.4.2 * Improvements to the clustering documents * Set content-type properly on errors (#469) * Standbys re-join if they should be part of the cluster (#810, #815, #818) v0.4.1 * Re-introduce DELETE on the machines endpoint * Document the machines endpoint v0.4.0 * Introduced standby mode * Added HEAD requests * Set logs NOCOW flag when BTRFS is detected to avoid fsync overhead * Fix all known data races, and pass Go race detector (TODO: re-run race detector) * Fixed timeouts when using HTTPS * Improved snapshot stability * Migration of machine names to new IPs * Updated peer discovery ordering v0.3.0 * Add Compare-and-Delete support. * Added prevNode to response objects. * Added Discovery API. * Add tracing and debug endpoints (Documentation/debugging.md). * Improved logging of cluster events. * go get github.com/coreos/etcd works. * info file is no longer used. * Snapshots are on by default. * Statistics APIs documented. v0.2.0 * Support directory creation and removal. * Add Compare-and-Swap (CAS) support. * Support recursive GETs. * Support fully consistent GETs. * Allow clients to watch specific paths. * Allow clients to watch for key expiration. * Unique key generation. * Support hidden paths. * Refactor low-level data store. * Modularize store, server and API code. * Integrate Gorilla Web Toolkit. * Add tiered configuration (command line args, env variables, config file). * Add peer protocol versioning. * Add rolling upgrade support for future versions. * Sync key expiration across cluster. * Significantly improve test coverage. * Improve migration testing. * Configurable snapshot count. * Reduce TCP connection count. * Fix TCP connection leak. * Bug Fixes: https://github.com/coreos/etcd/issues?milestone=1&state=closed Contributors: * Xiang Li (@xiangli-cmu) * Ben Johnson (@benbjohnson) * Brandon Philips (@philips) * Yifan (@yifan-gu) * Rob Szumski * Hongchao Deng (@fengjingchao) * Kelsey Hightower (@kelseyhightower) * Adrián (@adrianlzt) * Antonio Terreno (@aterreno)