diff --git a/CHANGELOG-3.3.md b/CHANGELOG-3.3.md index 20aab4898..401b8fef9 100644 --- a/CHANGELOG-3.3.md +++ b/CHANGELOG-3.3.md @@ -13,12 +13,23 @@ The minimum recommended etcd versions to run in **production** are 3.2.28+, 3.3. See [code changes](https://github.com/etcd-io/etcd/compare/v3.3.20...v3.3.21) and [v3.3 upgrade guide](https://github.com/etcd-io/etcd/blob/master/Documentation/upgrades/upgrade_3_3.md) for any breaking changes. +### `etcdctl` + +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). + +### Package `clientv3` + +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). + ### etcd server - [Add log when etcdserver failed to apply command](https://github.com/etcd-io/etcd/pull/11670). - [Fix deadlock bug in mvcc](https://github.com/etcd-io/etcd/pull/11817). +- Fix [inconsistency between WAL and server snapshot](https://github.com/etcd-io/etcd/pull/11888). + - Previously, server restore fails if it had crashed after persisting raft hard state but before saving snapshot. + - See https://github.com/etcd-io/etcd/issues/10219 for more. -### Package Auth +### Package `auth` - [Fix a data corruption bug by saving consistent index](https://github.com/etcd-io/etcd/pull/11652). diff --git a/CHANGELOG-3.4.md b/CHANGELOG-3.4.md index 753633f24..4233fde0b 100644 --- a/CHANGELOG-3.4.md +++ b/CHANGELOG-3.4.md @@ -13,10 +13,21 @@ The minimum recommended etcd versions to run in **production** are 3.2.28+, 3.3. See [code changes](https://github.com/etcd-io/etcd/compare/v3.4.7...v3.4.8) and [v3.4 upgrade guide](https://github.com/etcd-io/etcd/blob/master/Documentation/upgrades/upgrade_3_4.md) for any breaking changes. +### `etcdctl` + +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). + +### Package `clientv3` + +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). + ### etcd server - [Add log when etcdserver failed to apply command](https://github.com/etcd-io/etcd/pull/11670). - [Fix deadlock bug in mvcc](https://github.com/etcd-io/etcd/pull/11817). +- Fix [inconsistency between WAL and server snapshot](https://github.com/etcd-io/etcd/pull/11888). + - Previously, server restore fails if it had crashed after persisting raft hard state but before saving snapshot. + - See https://github.com/etcd-io/etcd/issues/10219 for more. ### Package Auth diff --git a/CHANGELOG-3.5.md b/CHANGELOG-3.5.md index b28871e64..03984bc55 100644 --- a/CHANGELOG-3.5.md +++ b/CHANGELOG-3.5.md @@ -61,6 +61,10 @@ See [code changes](https://github.com/etcd-io/etcd/compare/v3.4.0...v3.5.0) and - Previously, `SetFlagsFromEnv(prefix string, fs *flag.FlagSet) error`, now `SetFlagsFromEnv(lg *zap.Logger, prefix string, fs *flag.FlagSet) error`. - Previously, `SetPflagsFromEnv(prefix string, fs *pflag.FlagSet) error`, now `SetPflagsFromEnv(lg *zap.Logger, prefix string, fs *pflag.FlagSet) error`. +### `etcdctl` + +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). + ### Security - Add [`TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256` and `TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256` to `etcd --cipher-suites`](https://github.com/etcd-io/etcd/pull/11864). @@ -111,6 +115,9 @@ Note that any `etcd_debugging_*` metrics are experimental and subject to change. - Remove [redundant storage restore operation to shorten the startup time](https://github.com/etcd-io/etcd/pull/11779). - With 40 million key test data,it can shorten the startup time from 5 min to 2.5 min. - [Fix deadlock bug in mvcc](https://github.com/etcd-io/etcd/pull/11817). +- Fix [inconsistency between WAL and server snapshot](https://github.com/etcd-io/etcd/pull/11888). + - Previously, server restore fails if it had crashed after persisting raft hard state but before saving snapshot. + - See https://github.com/etcd-io/etcd/issues/10219 for more. ### Package `embed` @@ -130,6 +137,7 @@ Note that any `etcd_debugging_*` metrics are experimental and subject to change. - Fix [`"hasleader"` metadata embedding](https://github.com/etcd-io/etcd/pull/11687). - Previously, `clientv3.WithRequireLeader(ctx)` was overwriting existing context keys. - Fix [watch leak caused by lazy cancellation](https://github.com/etcd-io/etcd/pull/11850). When clients cancel their watches, a cancel request will now be immediately sent to the server instead of waiting for the next watch event. +- Make sure [save snapshot downloads checksum for integrity checks](https://github.com/etcd-io/etcd/pull/11896). ### Package `lease`