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

Changelog History
Page 4

  • v3.3.12 Changes

    February 07, 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.12# 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.12# 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.12 || 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.12 \ gcr.io/etcd-development/etcd:v3.3.12 \ /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.12 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.12 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.12 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.12 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.12 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.11 Changes

    January 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.

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

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.3.11# 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.11# 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.11 || 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.11 \ gcr.io/etcd-development/etcd:v3.3.11 \ /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.11 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.11 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.11 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.11 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.11 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.10 Changes

    October 10, 2018

    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.10# 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.10# 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.10 || 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.10 \ gcr.io/etcd-development/etcd:v3.3.10 \ /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.10 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.10 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.10 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.10 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.10 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.3.9 Changes

    July 24, 2018

    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.9# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/coreos/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.9# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/coreos/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.9 || 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.9 \ gcr.io/etcd-development/etcd:v3.3.9 \ /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.9 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.3.9 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.3.9 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.3.9 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.3.9 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.2.31 Changes

    August 18, 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.2.31# choose either URLGOOGLE\_URL=https://storage.googleapis.com/etcd GITHUB\_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD\_URL=${GITHUB\_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.2.31# 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.2.31 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.31 \ gcr.io/etcd-development/etcd:v3.2.31 \ /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.2.31 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.31 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.31 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.31 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.31 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.2.29 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.2.29# 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.2.29# 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.2.29 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.29 \ gcr.io/etcd-development/etcd:v3.2.29 \ /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.2.29 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.29 /bin/sh -c "/usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.29 /bin/sh -c "/usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.29 /bin/sh -c "/usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.29 /bin/sh -c "/usr/local/bin/etcdctl get foo"
    
  • v3.2.28 Changes

    November 10, 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.2.28# 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.2.28# 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.2.28 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.28 \ gcr.io/etcd-development/etcd:v3.2.28 \ /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.2.28 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.28 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.28 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.28 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.28 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.2.27 Changes

    September 17, 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.2.27# 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.2.27# 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.2.27 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.27 \ gcr.io/etcd-development/etcd:v3.2.27 \ /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.2.27 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.27 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.27 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.27 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.27 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.2.26 Changes

    January 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.

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

    ๐Ÿง ###### Linux

    ETCD\_VER=v3.2.26# 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.2.26# 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.2.26 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.26 \ gcr.io/etcd-development/etcd:v3.2.26 \ /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.2.26 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.26 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.26 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.26 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.26 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"
    
  • v3.2.25 Changes

    October 10, 2018

    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.2.25# 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.2.25# 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.2.25 || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-v3.2.25 \ gcr.io/etcd-development/etcd:v3.2.25 \ /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.2.25 /bin/sh -c "/usr/local/bin/etcd --version"docker exec etcd-gcr-v3.2.25 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl version"docker exec etcd-gcr-v3.2.25 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl endpoint health"docker exec etcd-gcr-v3.2.25 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl put foo bar"docker exec etcd-gcr-v3.2.25 /bin/sh -c "ETCDCTL\_API=3 /usr/local/bin/etcdctl get foo"