// etcd extended support

etcd 3.4 is end of life.
It still holds the state of your Kubernetes, Patroni or Vitess clusters.

The etcd project shipped v3.4.45 on 1 June 2026 as the final patch for v3.4, which was first released in August 2019. Only v3.5, v3.6 and v3.7 receive fixes now. etcd rarely runs alone: it is the backing store for self-managed Kubernetes, a DCS for Patroni and a topology service for Vitess, so an upgrade has to fit around the system above it. OSSeva ships patched etcd 3.4 and older builds today, and makes sure you can restore from backup before anything moves.

etcd 3.43.3 and earlieretcd under KubernetesPatroni DCSVitess topologyBackup & restore

Trusted globally by enterprises

Henry ScheinEnbridgeGojekMicrosoft

Why etcd 3.4 clusters are still running

etcd is small and quiet, which is why nobody schedules its upgrade.

Upgrades go one minor at a time

etcd's upgrade guide requires a cluster to be on v3.5 or later before it can move to v3.6, and every 3.5 member on 3.5.32 or later. A 3.4 cluster has at least two rolling upgrades ahead of it to reach a current line.

The v2 API is gone in 3.6

etcd 3.6 removed the --enable-v2 flag. Anything still using the v2 protocol, such as Patroni's etcd section, has to move to the v3 API first, and Patroni's documentation warns that v2 and v3 keys are not visible to each other.

The system above sets the pace

On self-managed Kubernetes, etcd is the backing store for all cluster data, and the Kubernetes documentation still lists 3.4.29 as a minimum recommended production version. Patroni and Vitess clusters need a tested failover before their DCS or topology store changes.

The dates that matter

  1. 2019-08

    etcd v3.4 first released.

  2. 2025-05-15

    etcd v3.6.0 released. The --enable-v2 flag is removed.

  3. 2026-06-01

    etcd v3.4.45, the final v3.4 patch. v3.4 reaches end of life.

  4. 2026-07-08

    etcd v3.7.0 generally available.

  5. 2026-09-22

    Patch releases v3.7.2, v3.6.15 and v3.5.34 for the three supported branches. Nothing for v3.4.

What OSSeva delivers

1

Patched etcd 3.4 and older

Security fixes backported to etcd 3.4 and earlier lines, including the Go toolchain and bundled dependencies, shipped as signed binaries and container images. Data format and API stay as they are.

OSSeva Patchetcd 3.4 and olderSigned binaries & images
2

Backup, restore and upgrade path

A tested snapshot schedule with etcdctl snapshot save, a rehearsed restore, and the rolling upgrade from 3.4 through 3.5 to a current line when you are ready. Restores on 3.5 and later use etcdutl, because etcdctl snapshot restore is deprecated.

OSSeva AssureSnapshot & restore3.4 to 3.5 to 3.6
3

etcd under the system that uses it

Support for etcd as it actually runs: the Kubernetes control plane on self-managed clusters, the Patroni DCS for PostgreSQL, and the Vitess topology service. 24/7 monitoring of quorum, disk latency and database size is available.

OSSeva OperateKubernetes, Patroni, Vitess24/7

Your options, compared

OptionWhat you getTrade-off
Upgrade to 3.5, then 3.6 or 3.7A community-supported etcd lineTwo or more rolling upgrades, and v2 API users must migrate their keys first.
Upgrade the platform above itA newer Kubernetes, Patroni or Vitess release with a newer etcdThe etcd upgrade becomes part of a larger platform upgrade.
OSSeva extended supportPatched etcd 3.4 and older, tested backups and an upgrade pathA subscription for as long as the old line runs.
Stay unpatchedNothingEvery advisory after June 2026 stays open on the store that holds your cluster state.

etcd dates from the etcd blog (June 2026 patch release, etcd 3.6 and 3.7 announcements, September 2026 patch release) and GitHub releases. Upgrade rules from the etcd v3.6 upgrade guide. Backup commands from the etcd v3.5 recovery guide. Kubernetes guidance from kubernetes.io. Patroni protocol notes from the Patroni configuration documentation.

Frequently asked questions

Is etcd 3.4 end of life?

Yes. v3.4.45, released on 1 June 2026, was the final patch for v3.4 and marked its end of support. The supported branches are v3.5, v3.6 and v3.7.

Can I upgrade etcd 3.4 straight to 3.6?

No. etcd's upgrade guide requires the cluster to be on v3.5 or later before upgrading to v3.6, with every member on 3.5.32 or later.

How do I back up and restore etcd?

Take a snapshot with etcdctl snapshot save. On 3.5 and later, restore with etcdutl snapshot restore, since etcdctl snapshot restore is deprecated. A restore gives members a new member ID and cluster ID, so rehearse it before you need it.

Which Kubernetes clusters are affected?

Self-managed clusters whose control plane runs etcd 3.4 or older. Managed Kubernetes services run etcd for you, so the question there is the provider's, not yours.

Does Patroni work with a patched etcd 3.4?

Yes. The build keeps the same API and data format, so Patroni, Vitess and Kubernetes see no difference.

Keep etcd 3.4 patched while the platform above it catches up.

Talk to an engineer about your etcd clusters and what runs on them.