mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver starts to using generic in https://github.com/etcd-io/etcd/pull/14515, so any applications which depend on package `go.etcd.io/etcd/server/v3' must be built with go version >= 1.18. Most likely we may depends on go 1.18 new features in other packages, i.e. client, pkg, so we just simplify the changelog message to require applications depending on any etcd 3.6 pacakges must be built with go version >= 1.18, although only etcdserver uses go generic for now. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Production recommendation
The minimum recommended etcd versions to run in production are v3.4.8+ and v3.5.4+. Refer to the versioning policy for more details.
v3.5 data corruption issue
Running etcd v3.5.2, v3.5.1 and v3.5.0 under high load can cause a data corruption issue. If etcd process is killed, occasionally some committed transactions are not reflected on all the members. Recommendation is to upgrade to v3.5.4+.
If you have encountered data corruption, please follow instructions on https://etcd.io/docs/v3.5/op-guide/data_corruption/.