Tags

Tags give the ability to mark specific points in history as being important
  • v2.0.10

    fbaef058 · *: bump to v2.0.10 ·
    - 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.9

    02697ca7 · *: bump to v2.0.9 ·
    - etcd watchers no longer hang under when many watchers watch the same key
    - etcdctl now support import hidden keys from the given snapshot
    
  • v2.0.8

    86e616c6 · *: bump to v2.0.8 ·
    - add 'etcdctl import' command to import the migration snap generated in v0.4.8 etcd to 2.0 etcd cluster
    - etcdctl takes an additional 2379, which is the IANA port of etcd client URL, as the default port
    - etcd no longer builds debugging tools into bin/ directory
    
  • v0.4.9

    9fa3bea5 · *: bump to v0.4.9 ·
    - revert allow_legacy related stuffs
    - introduce /v2/migration/snapshot endpoint
    
  • v2.0.7

    0cb90e4b · *: bump to v2.0.7 ·
    - fix the bug that wal file is not removed in time
    - support bootstrap etcd using non-empty data directory
    - check given flags when join existing cluster
    - check that etcd parses all arguments
    
  • v2.0.6

    e3c90222 · *: bump to v2.0.6 ·
    - 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
    
  • v0.4.8

    2f6ea0a0 · *: bump to v0.4.8 ·
    - add --internal-dir flag to run legacy mode
    - fix the config documentation about --bind-addr and --peer-bind-addr
    
  • v2.0.5

    94819452 · *: bump to v2.0.5 ·
    - 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.4

    1a2c6d3f · *: bump to v2.0.4 ·
    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

    4d728cc8 · *: bump to v2.0.3 ·
    - 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.1

    fe1d9565 · *: bump to 2.0.1 ·
    Reinstating tag v2.0.1
  • v2.0.2

    409daceb · *: bump to v2.0.2 ·
    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
    
  • v0.4.7

    d6523fe4 · bump to v0.4.7 ·
    - support allow_legacy mode for smooth upgrade
    
  • v2.0.0

    b606078e · version: bump to 2.0.0 ·
    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

    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 · version: bump to alpha.5 ·
    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

    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 · version: bump to alpha.2 ·
    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

    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