Skip to content

Tags: nwendling/etcd

Tags

v2.0.5

Toggle v2.0.5's commit message
- Fix a minor voting issue in raft. Under unique scenarios it was pos…

…sible 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.4

Toggle v2.0.4's commit message
v2.0.4 - jed version

- fix build issue on windows
- fix variable shadowing
- add document about running etcd in docker
- fix the bug that etcd fails to be killed when its pid equals to 1
- fix the bug that etcd cluster recovers to old status

v2.0.3

Toggle v2.0.3's commit message
- 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

Toggle v2.0.2's commit message
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.1

Toggle v2.0.1's commit message
Reinstating tag v2.0.1

v0.4.7

Toggle v0.4.7's commit message
- support allow_legacy mode for smooth upgrade

v2.0.0

Toggle v2.0.0's commit message
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

Toggle v2.0.0-rc.1's commit message
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

Toggle v0.5.0-alpha.5's commit message
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