diff --git a/CHANGELOG-3.1.md b/CHANGELOG-3.1.md index a608dd964..f72333762 100644 --- a/CHANGELOG-3.1.md +++ b/CHANGELOG-3.1.md @@ -31,6 +31,10 @@ Note that any `etcd_debugging_*` metrics are experimental and subject to change. - `etcd_mvcc_db_total_size_in_use_in_bytes 16384` means future DB size if defragment operation is complete. - `etcd_mvcc_db_total_size_in_bytes - etcd_mvcc_db_total_size_in_use_in_bytes` is the number of bytes that can be saved on disk with defragment operation. +### Go + +- Compile with [*Go 1.8.7*](https://golang.org/doc/devel/release.html#go1.8). + ## [v3.1.18](https://github.com/coreos/etcd/releases/tag/v3.1.18) (2018-06-15) diff --git a/CHANGELOG-3.2.md b/CHANGELOG-3.2.md index 299d76ee9..58ce6686d 100644 --- a/CHANGELOG-3.2.md +++ b/CHANGELOG-3.2.md @@ -36,6 +36,10 @@ Note that any `etcd_debugging_*` metrics are experimental and subject to change. - Add `grpc-proxy start --cert-file`, `grpc-proxy start --key-file` and `grpc-proxy start --trusted-ca-file` flags. - Add [`grpc-proxy start --metrics-addr` flag for specifying a separate metrics listen address](https://github.com/coreos/etcd/pull/9894). +### Go + +- Compile with [*Go 1.8.7*](https://golang.org/doc/devel/release.html#go1.8). + ## [v3.2.23](https://github.com/coreos/etcd/releases/tag/v3.2.23) (2018-06-15) diff --git a/CHANGELOG-3.3.md b/CHANGELOG-3.3.md index b57ed1273..84935a84b 100644 --- a/CHANGELOG-3.3.md +++ b/CHANGELOG-3.3.md @@ -31,6 +31,10 @@ Note that any `etcd_debugging_*` metrics are experimental and subject to change. - `etcd_mvcc_db_total_size_in_use_in_bytes 16384` means future DB size if defragment operation is complete. - `etcd_mvcc_db_total_size_in_bytes - etcd_mvcc_db_total_size_in_use_in_bytes` is the number of bytes that can be saved on disk with defragment operation. +### Go + +- Compile with [*Go 1.9.7*](https://golang.org/doc/devel/release.html#go1.9). + ## [v3.3.8](https://github.com/coreos/etcd/releases/tag/v3.3.8) (2018-06-15) diff --git a/CHANGELOG-3.4.md b/CHANGELOG-3.4.md index c73820bd5..6a69456cc 100644 --- a/CHANGELOG-3.4.md +++ b/CHANGELOG-3.4.md @@ -309,6 +309,9 @@ See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op-g - Add [`errors` field to `etcdserverpb.StatusResponse`](https://github.com/coreos/etcd/pull/9206) for server-side error. - e.g. `"etcdserver: no leader", "NOSPACE", "CORRUPT"` - Add [`dbSizeInUse` field to `etcdserverpb.StatusResponse`](https://github.com/coreos/etcd/pull/9256) for actual DB size after compaction. +- Add [`WatchRequest.WatchProgressRequest`](https://github.com/coreos/etcd/pull/9869). + - To manually trigger broadcasting watch progress event (empty watch response with latest header) to all associated watch streams. + - Think of it as `WithProgressNotify` that can be triggered manually. Note: **v3.5 will deprecate `etcd --log-package-levels` flag for `capnslog`**; `etcd --logger=zap --log-outputs=stderr` will the default. **v3.5 will deprecate `[CLIENT-URL]/config/local/log` endpoint.** @@ -344,6 +347,9 @@ Note: **v3.5 will deprecate `etcd --log-package-levels` flag for `capnslog`**; ` - Useful when client-side has limited bandwidths. - For example, watch response contains 10 events, where each event is 1 MiB. And server `etcd --max-request-bytes` flag value is 1 MiB. Then, server will send 10 separate fragmented events to the client. - For example, watch response contains 5 events, where each event is 2 MiB. And server `etcd --max-request-bytes` flag value is 1 MiB and `clientv3.Config.MaxCallRecvMsgSize` is 1 MiB. Then, server will try to send 5 separate fragmented events to the client, and the client will error with `"code = ResourceExhausted desc = grpc: received message larger than max (...)"`. +- Add [`Watcher.RequestProgress` method](https://github.com/coreos/etcd/pull/9869). + - To manually trigger broadcasting watch progress event (empty watch response with latest header) to all associated watch streams. + - Think of it as `WithProgressNotify` that can be triggered manually. ### etcdctl v3 @@ -365,6 +371,9 @@ Note: **v3.5 will deprecate `etcd --log-package-levels` flag for `capnslog`**; ` - Fix [`etcdctl watch [key] [range_end] -- [exec-command…]`](https://github.com/coreos/etcd/pull/9688) parsing. - Previously, `ETCDCTL_API=3 etcdctl watch foo -- echo watch event received` panicked. - Fix [`etcdctl move-leader` command for TLS-enabled endpoints](https://github.com/coreos/etcd/pull/9807). +- Add [`progress` command to `etcdctl watch --interactive`](https://github.com/coreos/etcd/pull/9869). + - To manually trigger broadcasting watch progress event (empty watch response with latest header) to all associated watch streams. + - Think of it as `WithProgressNotify` that can be triggered manually. ### gRPC proxy