etcd/CHANGELOG/CHANGELOG-3.6.md

6.5 KiB

Previous change logs can be found at CHANGELOG-3.5.


v3.6.0 (TBD)

See code changes.

Breaking Changes

  • etcd will no longer start on data dir created by newer versions (for example etcd v3.6 will not run on v3.7+ data dir). To downgrade data dir please check out etcdutl migrate command.
  • etcd doesn't support serving client requests on the peer listen endpoints (--listen-peer-urls). See pull/13565.
  • etcdctl will sleep(2s) in case of range delete without --range flag. See pull/13747
  • Applications which depend on etcd v3.6 packages must be built with go version >= v1.18.

Deprecations

etcdctl v3

etcdutl v3

  • Add command to generate shell completion.
  • Add migrate command for downgrading/upgrading etcd data dir files.

Package clientv3

Package server

  • Package mvcc was moved to storage/mvcc
  • Package mvcc/backend was moved to storage/backend
  • Package mvcc/buckets was moved to storage/schema
  • Package wal was moved to storage/wal
  • Package datadir was moved to storage/datadir

Package raft

etcd server

etcd grpc-proxy

tools/benchmark

Metrics, Monitoring

See List of metrics for all metrics per release.

Go

Other

  • Use Distroless as base image to make the image less vulnerable and reduce image size.