Skip to content

Releases: etcd-io/etcd

v0.5.0-alpha.1

31 Oct 22:41
Compare
Choose a tag to compare
v0.5.0-alpha.1 Pre-release
Pre-release

Changelog

https://groups.google.com/forum/#!topic/etcd-dev/8_0ciJDjRhY

Getting Started

OS X

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

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

Open another terminal:

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

Linux

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

curl -L  https://github.com/coreos/etcd/releases/download/v0.5.0-alpha.1/etcd-v0.5.0-alpha.1-linux-amd64.tar.gz -o etcd-v0.5.0-alpha.1-linux-amd64.tar.gz
tar xzvf etcd-v0.5.0-alpha.1-linux-amd64.tar.gz
cd etcd-v0.5.0-alpha.1-linux-amd64
./etcd

Open another terminal:

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

Docker

To get started with Docker on Linux run the following in a terminal:

docker run -p 4001:4001  quay.io/coreos/etcd:v0.5.0_alpha.1

Open another terminal:

docker run --net=host quay.io/coreos/etcd:v0.5.0_alpha.1 /etcdctl set mykey "this is awesome"
docker run --net=host quay.io/coreos/etcd:v0.5.0_alpha.1 /etcdctl get mykey

v0.5.0-alpha.0

25 Oct 00:35
Compare
Choose a tag to compare
v0.5.0-alpha.0 Pre-release
Pre-release

Changelog

https://groups.google.com/forum/#!topic/etcd-dev/wmndjzBNdZo

Getting Started

OS X

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

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

Open another terminal:

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

Linux

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

curl -L  https://github.com/coreos/etcd/releases/download/v0.5.0-alpha.0/etcd-v0.5.0-alpha.0-linux-amd64.tar.gz -o etcd-v0.5.0-alpha.0-linux-amd64.tar.gz
tar xzvf etcd-v0.5.0-alpha.0-linux-amd64.tar.gz
cd etcd-v0.5.0-alpha.0-linux-amd64
./etcd

Open another terminal:

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

Docker

To get started with Docker on Linux run the following in a terminal:

docker run -p 4001:4001  quay.io/coreos/etcd

Open another terminal:

docker run --net=host quay.io/coreos/etcd:v0.5.0_alpha.0 /etcdctl set mykey "this is awesome"
docker run --net=host quay.io/coreos/etcd:v0.5.0_alpha.0 /etcdctl get mykey

v0.4.6

29 Jul 19:59
Compare
Choose a tag to compare

Changelog

  • 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)

Getting Started

OS X

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

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

Open another terminal:

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

Linux

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

curl -L  https://github.com/coreos/etcd/releases/download/v0.4.6/etcd-v0.4.6-linux-amd64.tar.gz -o etcd-v0.4.6-linux-amd64.tar.gz
tar xzvf etcd-v0.4.6-linux-amd64.tar.gz
cd etcd-v0.4.6-linux-amd64
./etcd

Open another terminal:

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

Docker

To get started with Docker on Linux run the following in a terminal:

docker run -p 4001:4001 -v /etc/ssl/certs/:/etc/ssl/certs/  quay.io/coreos/etcd:v0.4.6

Open another terminal:

docker run --net=host quay.io/coreos/etcd:v0.4.6 /etcdctl set mykey "this is awesome"
docker run --net=host quay.io/coreos/etcd:v0.4.6 /etcdctl get mykey

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