Skip to content

Releases: etcd-io/etcd

v0.4.5

08 Jul 01:17
Compare
Choose a tag to compare

v0.4.5 contains a number of bug fixes. The most significant change is adding read/write timeouts to the HTTP server mux for the client to keep file descriptor use from growing when client connections don't get properly closed.

  • 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 (coreos/etcdctl#95)
  • etcdctl takes stdin for mk (coreos/etcdctl#91)

v0.4.4

24 Jun 18:09
Compare
Choose a tag to compare

Minor bugfix release for etcdctl, logging and documentation.

  • Fix --no-sync flag in etcdctl (#83)
  • Improved logging for machine removal (#844)
  • Various documentation improvements (#858, #851, #847)

v0.4.3

08 Jun 01:27
Compare
Choose a tag to compare
  • 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)

Getting Started

See https://github.com/coreos/etcd#running

etcd v0.4.2

03 Jun 22:33
Compare
Choose a tag to compare
  • 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)

Thanks for everyone who reported bugs in this release @drusellers, @wereHamster, @jefferai.

etcd v0.4.1

21 May 04:03
Compare
Choose a tag to compare

Fast followup release to add some documentation and an accidentally removed API endpoint:

  • Re-introduce DELETE on the machines endpoint
  • Document the machines endpoint

etcd v0.4.0

21 May 00:53
Compare
Choose a tag to compare

For a full details read the blog post about this release: http://coreos.com/blog/etcd-0.4.0/

Changelog

  • 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

etcd 0.3.0 - Cluster Discovery, new API and Windows Support

08 Feb 00:12
Compare
Choose a tag to compare

Changelog

For full details see the 0.3.0 blog post.

Getting Started

CoreOS / Docker

To run it it in a docker container on CoreOS:

docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/coreos/etcd/releases/download/v0.3.0/etcd-v0.3.0-darwin-amd64.zip -o etcd-v0.3.0-darwin-amd64.zip 
unzip etcd-v0.3.0-darwin-amd64.zip 
cd etcd-v0.3.0-darwin-amd64
./etcd

Open another terminal:

# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey

v0.2.0

27 Dec 21:31
Compare
Choose a tag to compare

Changelog

For full details see the 0.2.0 blog post. This is the first stable release with the v2 API. See the README for details.

Getting Started

CoreOS / Docker

To run it it in a docker container on CoreOS:

docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/coreos/etcd/releases/download/v0.2.0/etcd-v0.2.0-Darwin-x86_64.tar.gz -o etcd-v0.2.0-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-Darwin-x86_64
./etcd

Open another terminal:

# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey

v0.2.0-rc4

24 Dec 23:16
Compare
Choose a tag to compare
v0.2.0-rc4 Pre-release
Pre-release

Changelog

  • etcd: Fix a lockup with watchers and a large number of transactions (#413)
  • etcdctl: remove bumpy caps from updatedir and setdir commands

Getting Started

CoreOS / Docker

To run it it in a docker container on CoreOS:

docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/coreos/etcd/releases/download/v0.2.0-rc4/etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc4-Darwin-x86_64
./etcd

Open another terminal:

./etcdctl set mykey "this is awesome"
./etcdctl get mykey

v0.2.0-rc3

17 Dec 22:43
Compare
Choose a tag to compare
v0.2.0-rc3 Pre-release
Pre-release

This release sees a variety of bug fixes and new features that should get us close to a final 0.2.0 release. There have also been a few minor adjustments to the v2 API in this release to solve problems people were seeing.

etcd

etcdctl

  • etcdctl --debug dumps the cluster peers to ease debugging
  • etcdctl ls --recursive prints out the key space recursively now
  • etcdctl --peers is parsed identically to the etcd flag

Getting Started

CoreOS / Docker

To run it it in a docker container on CoreOS:

docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/coreos/etcd/releases/download/v0.2.0-rc3/etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc3-Darwin-x86_64
./etcd

Open another terminal:

# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey