All Versions
43
Latest Version
Avg Release Cycle
37 days
Latest Release
580 days ago

Changelog History
Page 3

  • v3.3.22 Changes

    May 21, 2020

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.22# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcd/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.22# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.22 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.22 \ gcr.io/etcd-development/etcd:v3.3.22 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap \ --log-outputs stderr docker exec etcd-gcr-v3.3.22 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.22 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.22 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.22 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.22 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.19 Changes

    March 19, 2020

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.19# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcd/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.19# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.19 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.19 \ gcr.io/etcd-development/etcd:v3.3.19 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap \ --log-outputs stderr docker exec etcd-gcr-v3.3.19 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.19 /bin/sh -c "/usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.19 /bin/sh -c "/usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.19 /bin/sh -c "/usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.19 /bin/sh -c "/usr/local/bin/etcdctl get foo"
    
  • v3.3.18 Changes

    November 27, 2019

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.18# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcd/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.18# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.18 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.18 \ gcr.io/etcd-development/etcd:v3.3.18 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap \ --log-outputs stderr docker exec etcd-gcr-v3.3.18 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.18 /bin/sh -c "/usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.18 /bin/sh -c "/usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.18 /bin/sh -c "/usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.18 /bin/sh -c "/usr/local/bin/etcdctl get foo"
    
  • v3.3.17 Changes

    October 11, 2019

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.17# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcd/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.17# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.17 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.17 \ gcr.io/etcd-development/etcd:v3.3.17 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap \ --log-outputs stderr docker exec etcd-gcr-v3.3.17 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.17 /bin/sh -c "/usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.17 /bin/sh -c "/usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.17 /bin/sh -c "/usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.17 /bin/sh -c "/usr/local/bin/etcdctl get foo"
    
  • v3.3.16

    October 09, 2019
  • v3.3.15 Changes

    August 19, 2019

    ๐Ÿš€ v3.3.14 and v3.3.15 had to include some features from 3.4, while trying to minimize the difference between client balancer implementation. This release fixes "kube-apiserver 1.13.x refuses to work when first etcd-server is not available" (kubernetes#72102).

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿš€ Release signing key can be found at coreos.com/security/app-signing-key.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.15# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcdETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.15# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.15 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.15 \ gcr.io/etcd-development/etcd:v3.3.15 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap docker exec etcd-gcr-v3.3.15 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.15 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.15 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.15 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.15 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.14 Changes

    August 16, 2019

    Please see v3.3.14 special upgrade guide.

    ๐Ÿš€ v3.3.14 had to include some features from 3.4, while trying to minimize the difference between client balancer implementation. This release fixes "kube-apiserver 1.13.x refuses to work when first etcd-server is not available" (kubernetes#72102).

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿš€ Release signing key can be found at coreos.com/security/app-signing-key.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.14# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcdETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.14# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.14 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.14 \ gcr.io/etcd-development/etcd:v3.3.14 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap docker exec etcd-gcr-v3.3.14 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.14 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.14 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.14 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.14 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.14-rc.0 Changes

    August 15, 2019

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿš€ Release signing key can be found at coreos.com/security/app-signing-key.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.14-rc.0# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcd/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.14-rc.0# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.14-rc.0 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.14-rc.0 \ gcr.io/etcd-development/etcd:v3.3.14-rc.0 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap docker exec etcd-gcr-v3.3.14-rc.0 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.14-rc.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.14-rc.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.14-rc.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.14-rc.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.14-beta.0 Changes

    August 14, 2019

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.14-beta.0# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcdETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.14-beta.0# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.14-beta.0 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.14-beta.0 \ gcr.io/etcd-development/etcd:v3.3.14-beta.0 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new docker exec etcd-gcr-v3.3.14-beta.0 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.14-beta.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.14-beta.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.14-beta.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.14-beta.0 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.13 Changes

    May 02, 2019

    Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

    ๐Ÿ“š For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

    ๐Ÿš€ Release signing key can be found at coreos.com/security/app-signing-key.

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.13# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 rm -f /tmp/etcd-${ETCD\_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    
    # start a local etcd server/tmp/etcd-download-test/etcd# write,read to etcdETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
    

    ๐ŸŽ ###### macOS (Darwin)

    ETCD\_VER=v3.3.13# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GOOGLE\_URL}rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD\_URL}/${ETCD\_VER}/etcd-${ETCD\_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD\_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD\_VER}-darwin-amd64/\* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD\_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version ETCDCTL\_API=3 /tmp/etcd-download-test/etcdctl version
    

    ๐Ÿณ ###### Docker

    etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.3.13 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.3.13 \ gcr.io/etcd-development/etcd:v3.3.13 \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new docker exec etcd-gcr-v3.3.13 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.13 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.13 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.13 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.13 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"