diff --git a/CHANGELOG-3.3.md b/CHANGELOG-3.3.md index 8c2ac8a56..05d3f1496 100644 --- a/CHANGELOG-3.3.md +++ b/CHANGELOG-3.3.md @@ -127,6 +127,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.2.0...v3.3.0) and [ - Translate [gRPC status error in v3 client `Snapshot` API](https://github.com/coreos/etcd/pull/9038). - v3 `etcdctl` [`lease timetolive LEASE_ID`](https://github.com/coreos/etcd/issues/9028) on expired lease now prints [`"lease LEASE_ID already expired"`](https://github.com/coreos/etcd/pull/9047). - <=3.2 prints `"lease LEASE_ID granted with TTL(0s), remaining(-1s)"`. +- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) endpoint `/v3alpha` with [`/v3beta`](https://github.com/coreos/etcd/pull/8880). ### Dependency @@ -303,7 +304,7 @@ See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op-g ### Added: gRPC gateway -- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) `/v3alpha` with [`/v3beta`](https://github.com/coreos/etcd/pull/8880). +- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) endpoint `/v3alpha` with [`/v3beta`](https://github.com/coreos/etcd/pull/8880). - To deprecate [`/v3alpha`](https://github.com/coreos/etcd/issues/8125) in `v3.4`. - Support ["authorization" token](https://github.com/coreos/etcd/pull/7999). - Support [websocket for bi-directional streams](https://github.com/coreos/etcd/pull/8257). diff --git a/CHANGELOG-3.4.md b/CHANGELOG-3.4.md index ad6cb24ec..476d24b96 100644 --- a/CHANGELOG-3.4.md +++ b/CHANGELOG-3.4.md @@ -1,6 +1,6 @@ -## v3.4.0 (TBD 2018-05-01) +## v3.4.0 (TBD 2018-06-01) See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [v3.4 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_4.md) for any breaking changes. @@ -32,6 +32,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [ - Make [Lease `Lookup` non-blocking with concurrent `Grant`/`Revoke`](https://github.com/coreos/etcd/pull/9229). - Make etcd server return `raft.ErrProposalDropped` on internal Raft proposal drop in [v3 applier](https://github.com/coreos/etcd/pull/9549) and [v2 applier](https://github.com/coreos/etcd/pull/9558). - e.g. a node is removed from cluster, or [`raftpb.MsgProp` arrives at current leader while there is an ongoing leadership transfer](https://github.com/coreos/etcd/issues/8975). +- Add [`snapshot`](https://github.com/coreos/etcd/pull/9118) package for easier snapshot workflow (see [`godoc.org/github.com/etcd/snapshot`](https://godoc.org/github.com/coreos/etcd/snapshot) for more). - Improve [functional tester](https://github.com/coreos/etcd/tree/master/functional) coverage: [proxy layer to run network fault tests in CI](https://github.com/coreos/etcd/pull/9081), [TLS is enabled both for server and client](https://github.com/coreos/etcd/pull/9534), [liveness mode](https://github.com/coreos/etcd/issues/9230), [shuffle test sequence](https://github.com/coreos/etcd/issues/9381), [membership reconfiguration failure cases](https://github.com/coreos/etcd/pull/9564), [disastrous quorum loss and snapshot recover from a seed member](https://github.com/coreos/etcd/pull/9565). ### Breaking Changes @@ -66,6 +67,8 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [ - 3.4 moves `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 etcd `vendor` directory. +- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) endpoint `/v3beta` with [`/v3`](https://github.com/coreos/etcd/pull/9298). + - Deprecated [`/v3alpha`](https://github.com/coreos/etcd/pull/9298). ### Dependency @@ -133,8 +136,7 @@ See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op-g ### Added: API -- Add [`snapshot`](https://github.com/coreos/etcd/pull/9118) package for snapshot restore/save operations. - - See [`godoc.org:etcd/snapshot`](https://godoc.org/github.com/coreos/etcd/snapshot). +- Add [`snapshot`](https://github.com/coreos/etcd/pull/9118) package for snapshot restore/save operations (see [`godoc.org/github.com/etcd/snapshot`](https://godoc.org/github.com/coreos/etcd/snapshot) for more). - Add [`watch_id` field to `etcdserverpb.WatchCreateRequest`](https://github.com/coreos/etcd/pull/9065), allow user-provided watch ID to `mvcc`. - Corresponding `watch_id` is returned via `etcdserverpb.WatchResponse`, if any. - Add [`raftAppliedIndex` field to `etcdserverpb.StatusResponse`](https://github.com/coreos/etcd/pull/9176) for current Raft applied index. @@ -155,7 +157,7 @@ See [security doc](https://github.com/coreos/etcd/blob/master/Documentation/op-g ### Added: gRPC gateway -- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) `/v3beta` with [`/v3`](https://github.com/coreos/etcd/pull/9298). +- Replace [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) endpoint `/v3beta` with [`/v3`](https://github.com/coreos/etcd/pull/9298). - Deprecated [`/v3alpha`](https://github.com/coreos/etcd/pull/9298). - To deprecate [`/v3beta`](https://github.com/coreos/etcd/issues/9189) in `v3.5`. - Add API endpoints [`/{v3beta,v3}/lease/leases, /{v3beta,v3}/lease/revoke, /{v3beta,v3}/lease/timetolive`](https://github.com/coreos/etcd/pull/9450). diff --git a/CHANGELOG-3.5.md b/CHANGELOG-3.5.md new file mode 100644 index 000000000..83c5dc613 --- /dev/null +++ b/CHANGELOG-3.5.md @@ -0,0 +1,15 @@ + + +## v3.5.0 (TBD 2018-10-01) + +See [code changes](https://github.com/coreos/etcd/compare/v3.4.0...v3.5.0) and [v3.5 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_5.md) for any breaking changes. + +### Breaking Changes + +- [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) only supports [`/v3`](TODO) endpoint. + - Deprecated [`/v3beta`](TODO). + +### Added: gRPC gateway + +- [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) only supports [`/v3`](TODO) endpoint. + - Deprecated [`/v3beta`](TODO).