From 11f95e121c8371c51a0bb22045052cf33b3cab52 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Tue, 23 Jan 2018 11:37:06 -0800 Subject: [PATCH] CHANGELOG: use Go 1.9.3 with etcd 3.3.0, clarify gRPC versions Add more breaking changes to 3.4 Signed-off-by: Gyuho Lee --- CHANGELOG-3.3.md | 6 +++--- CHANGELOG-3.4.md | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG-3.3.md b/CHANGELOG-3.3.md index fb5e51df4..ac86aab5e 100644 --- a/CHANGELOG-3.3.md +++ b/CHANGELOG-3.3.md @@ -37,9 +37,9 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.2.0...v3.3.0-rc.0) ### Changed(Breaking Changes) - Require [Go 1.9+](https://github.com/coreos/etcd/issues/6174). - - Compile with *Go 1.9.2*. + - Compile with *Go 1.9.3*. - Deprecate [`golang.org/x/net/context`](https://github.com/coreos/etcd/pull/8511). -- Require [`google.golang.org/grpc`](https://github.com/grpc/grpc-go/releases) [**`v1.7.4`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.4) or [**`v1.7.5+`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.5). +- Require [`google.golang.org/grpc`](https://github.com/grpc/grpc-go/releases) [**`v1.7.4`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.4) or [**`v1.7.5`**](https://github.com/grpc/grpc-go/releases/tag/v1.7.5). - Deprecate [`metadata.Incoming/OutgoingContext`](https://github.com/coreos/etcd/pull/7896). - Deprecate `grpclog.Logger`, upgrade to [`grpclog.LoggerV2`](https://github.com/coreos/etcd/pull/8533). - Deprecate [`grpc.ErrClientConnTimeout`](https://github.com/coreos/etcd/pull/8505) errors in `clientv3`. @@ -72,7 +72,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.2.0...v3.3.0-rc.0) - Define [`etcdhttp.Health`](https://godoc.org/github.com/coreos/etcd/etcdserver/api/etcdhttp#Health) struct with JSON encoder. - Note that `"health"` field is [`string` type, not `bool`](https://github.com/coreos/etcd/pull/9143). - e.g. `{"health":"false"}`, `{"health":"true"}` - - [Remove `"errors"` field](https://github.com/coreos/etcd/pull/9162) from `v3.3.0-rc.3` (did exist only in `v3.3.0-rc.0`, `v3.3.0-rc.1`, `v3.3.0-rc.2`). + - [Remove `"errors"` field](https://github.com/coreos/etcd/pull/9162) since `v3.3.0-rc.3` (did exist only in `v3.3.0-rc.0`, `v3.3.0-rc.1`, `v3.3.0-rc.2`). - Move [logging setup to embed package](https://github.com/coreos/etcd/pull/8810) - Disable gRPC server info-level logs by default (can be enabled with `etcd --debug` flag). - Use [monotonic time in Go 1.9](https://github.com/coreos/etcd/pull/8507) for `lease` package. diff --git a/CHANGELOG-3.4.md b/CHANGELOG-3.4.md index 8d6b4fa7e..5ac64beba 100644 --- a/CHANGELOG-3.4.md +++ b/CHANGELOG-3.4.md @@ -10,10 +10,15 @@ - [AppC was officially suspended](https://github.com/appc/spec#-disclaimer-), as of late 2016. - [`acbuild`](https://github.com/containers/build#this-project-is-currently-unmaintained) is not maintained anymore. - `*.aci` files are not available from `v3.4` release. +- Exit on [empty hosts in advertise URLs](TODO). + - Address [advertise client URLs accepts empty hosts](https://github.com/coreos/etcd/issues/8379). + - e.g. `--advertise-client-urls=http://:2379`. +- Exit on [shadowed environment variables](TODO). + - Address [error on shadowed environment variables](https://github.com/coreos/etcd/issues/8380). - Migrate dependency management tool from `glide` to [`golang/dep`](https://github.com/coreos/etcd/pull/9155). - Move `cmd/vendor` directory to `vendor` at repository root. - Remove recursive symlinks in `cmd` directory. - - Now `go get/install/build` on `etcd` packages (e.g. `clientv3`, `tools/benchmark`) enforce builds with `vendor` directory. + - Now `go get/install/build` on `etcd` packages (e.g. `clientv3`, `tools/benchmark`) enforce builds with etcd `vendor` directory. ### Added(API)