mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
2.9 KiB
2.9 KiB
Previous change logs can be found at CHANGELOG-3.5.
v3.6.0 (TBD)
See code changes.
Breaking Changes
etcdwill 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 outetcdutl migratecommand.
etcdctl v3
- Add command to generate shell completion.
etcdutl v3
- Add command to generate shell completion.
- Add
migratecommand for downgrading/upgrading etcd data dir files.
Package server
- Package
mvccwas moved tostorage/mvcc - Package
mvcc/backendwas moved tostorage/backend - Package
mvcc/bucketswas moved tostorage/schema - Package
walwas moved tostorage/wal - Package
datadirwas moved tostorage/datadir
etcd server
- Add
etcd --log-formatflag to support log format. - Add
etcd --experimental-max-learnersflag to allow configuration of learner max membership. - Add
etcd --experimental-enable-lease-checkpoint-persistflag to handle upgrade from v3.5.2 clusters with this feature enabled. - Add
etcdctl make-mirror --revflag to support incremental mirror. - Fix non mutating requests pass through quotaKVServer when NOSPACE
- Fix exclude the same alarm type activated by multiple peers.
- Fix Provide a better liveness probe for when etcd runs as a Kubernetes pod
- Fix Lease checkpoints don't prevent to reset ttl on leader change.
- Fix assertion failed due to tx closed when recovering v3 backend from a snapshot db
- Fix A client can panic etcd by passing invalid utf-8 in the client-api-version header
- Fix etcd gateway doesn't format the endpoint of IPv6 address correctly
- Fix A client can cause a nil dereference in etcd by passing an invalid SortTarget
tools/benchmark
Metrics, Monitoring
See List of metrics for all metrics per release.
Other
- Use Distroless as base image to make the image less vulnerable and reduce image size.