Tags give the ability to mark specific points in history as being important
-
v2.0.10
fbaef058 · ·- proxy shuffles endpoints to avoid being stuck to one member - stop using resolved address to avoid TLS failure - fix the bug that machine power-off might lead to corrupted wal - fix the bug that etcdserver.Send does not print correct error log for messages to removed members - etcdctl backup tool uses new file layout - fix the bug that PUT request with prevExist=true and prevIndex/prevValue set is not parsed to CompareAndSwap - fix the bug that etcd failed to recovery from recoverable WALs - improve etcdctl help doc by adding ‘extended’ to output format
-
v2.0.6
e3c90222 · ·- support IPv6 address in url flags - allow user provide a name without initial-cluster update - restrict that election timeout should be much bigger than heartbeat internval - improve the documentation about unsafe flags - fix the documentation about starting raft node - fix the bug that proxy fails to restart - fix the bug when cloning store stats - remove starter code
-
v2.0.5
94819452 · ·- Fix a minor voting issue in raft. Under unique scenarios it was possible that two nodes in a raft cluster could be elected leader for a specific term. - Fix unexpected HTTPS to HTTP downgrade when TLS certs and keys are not provided. - Fix an early file unlock issue in WAL. This fix was done to improve safety of the etcd WAL implementation in preparation for the etcd 2.1.0 release. - Fix frequent i/o timeout issues during peer communication. - Improved documentation around setting up an etcd cluster.
-
v2.0.3
4d728cc8 · ·- Fix static building of etcd binary - Fix the bug of removing user data under /_etcd in migration - Fix the bug of saving snapshot panic - Fix the bug of recovering transport wrongly - Fix the bug of skipping cluster check in discovery bootstrap - Add support for graceful shutdown when receives SIGINT and SIGTERM
-
-
v2.0.2
409daceb · ·Fixes in 2.0.2: - Upgrade from 0.4.6 to 2.0.2 directly works 2.0.2 replaces 2.0.1, which contained - Add support for cluster-level upgrading from etcd 0.4.7 to etcd 2.0.1 - Add cluster-health command to etcdctl - Add cluster tracking to proxy - Add a rafttest pkg for raft level failure injection tests - Change the data directory structure to /{data-dir}/member and /{data-dir}/proxy - Fix the bug of writing zero length entries message in rafthttp streamer - Fix a snapshot index bug in store that might lead to data inconsistency -
v2.0.0
b606078e · ·v2.0.0 - fully support and document DNS discovery using flag `--discovery-srv` - additional tests for all packages - fix the message flood from leader to follower when follower is unhealthy - support scaling from two member clusters to single member clusters (not a recommended configuration) - remove out of date documentation about the 0.4 releases - use tls information internally when finding cluster membership - WAL migration starts the term at 1 instead of 0 - add debug tool etcd-dump-logs - update all documents to fit the v2.0 changes - add `-heartbeat-interval` and `-election-timeout` flags Thank you to: 周春寅, efrecon, Yicheng Qin, Xiang Li, Shota Fukumori (sora_h), Rob Szumski, Peter Suschlik, Peter Lemenkov, Matthew Williams, Kelsey Hightower, Jörg Thalheim, Jurriaan Mous, Jonathan Boulle, Brian Waldon, Brandon Philips, Ben Darnell, Barak Michener, Andrew Bonventre, Alban Crequy
-
v2.0.0-rc.1
221abdcb · ·v2.0.0-rc.1 - Documentation fixes preparing for rc - etcdctl now has env variables for x509 certs - Testing fixes for speed and reliability Thanks to everyone who helped with this release: Barak Michener, Brandon Philips, Jonathan Boulle, José Luis Salvador Rufo, Kelsey Hightower, Vipin Jain, Xiang Li, Yicheng Qin, lisael
-
v0.5.0-alpha.5
3794f6ab · ·v0.5.0-alpha.5 - extract storage interface in raft package - print out more logs about raft and etcdserver behaviors - support purging old WAL and snapshot files automatically - optimize state machine processing in good path - fix restore snapshot bug in raft - fix the bug that may read empty state from WAL - document how to change peer urls - document the way to migrate member - add external etcd-lock(implemented by ravigadde) link to the tool doc Thank you to: Barak Michener, Ben Darnell, Brandon Philips, Brian Waldon, Johan Euphrosine, ravigadde, Rob Szumski, Veres Lajos, Xiang Li, Yicheng Qin
-
v0.5.0-alpha.3
a817ca70 · ·v0.5.0-alpha.3 - exit etcd when it restarts without existing data directory in best effort - etcd logs all configuration information on startup - add documentation for proxy-mode etcd: https://github.com/coreos/etcd/blob/master/Documentation/0.5/proxy.md - add more tests on Node struct in raft package - apply snapshot and committed entries in correct order - remove redundant publish-member log entries in cluster bootstrap - return JSON errors in proxy-mode etcd - support listening on both HTTP and HTTPS - add tests on raft message sender - add integration tests on member join and discovery bootstrap - support change peer urls dynamically - check and document -initial-advertise-peer-urls flag Thank you to: Barak “Needs A Nickname” Michener, Ben Darnell, Brian “I Hate Mondays” Waldon, Jonathan “Clapping Bear” Boulle, Xiang “Bruce” Li, Yicheng “qycqycqycqycqycqycqyc” Qin
-
v0.5.0-alpha.2
0b493ac8 · ·v0.5.0-alpha.2 - added optional proxy fallback to discovery mode. This is enabled by default but can be configured with the `-discovery-fallback` flag. - add further extensive Raft tests based on section 5.3 and 5.4 in the Raft paper - new Advance interface to raft.Node to correctly notify the node when entries have been applied - etcdctl now syncs before running member subcommands - etcdctl now supports tls with the `--ca-file`, `--cert-file` and --key-file` flags - etcdctl now has a backup command to save a copy of an etcd data directory - etcd now has a `-force-new-cluster` flag to use when restoring from a backup - expanded and clarified clustering documentation - WAL now syncs before returning from create - listen ports are initialized before starting the etcd server - when adding a member to a cluster, etcd now verifies that the given peer URLs are not already assigned to a member - exposed `discovery-proxy` flag (equivalent to the ETCD_DISCOVERY_PROXY environment variable) - setting flags from environment variables no longer potentially causes a panic - `EcodePrevValueRequired` is returned where appropriate - all errors returned to clients are now JSON formatted - all responses to clients should now have application/json Content-Type Thank you to: Åsmund Grammeltvedt, Ben Darnell, Brandon Philips, Brian “What” Waldon, Jonathan “Bool” Boulle, Kelsey Hightower, Xiang Li, Yicheng Qin
-
v0.5.0-alpha.1
f35130a0 · ·etcd v0.5.0-alpha.1 - add etcdctl member {list,add,remove} see https://github.com/coreos/etcd/blob/master/Documentation/0.5/runtime-configuration.md - add `etcdctl ls -p` to to emulate `ls -p` - attach cluster ID in http headers for client response - cleanup the logging of member IDs - cleanup the logging of member removal - bump the server timeout for requests to a more reasonable value - move /v2/admin/members to /v2/members - test cases added that matches 1-to-1 to consistency considerations in the raft paper - add admin guide. See https://github.com/coreos/etcd/blob/master/Documentation/0.5/admin_guide.md - remove etcdctl weak consistency to the exec-watch Thank you to: Yicheng Qin, Xiang Li, Micah Hausler, Pierre Phaneuf, Kelsey Hightower, Jonathan Boulle, Brian “BC” Waldon, Brian Ketelsen, Brandon Philips