From 5132017b36f8e7d5c6fd18ceaae1aae12e2d6f29 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Thu, 8 Mar 2018 11:06:10 -0800 Subject: [PATCH] CHANGELOG: update Signed-off-by: Gyuho Lee --- CHANGELOG-3.1.md | 11 ++++++++++- CHANGELOG-3.2.md | 4 ++-- CHANGELOG-3.3.md | 4 ++-- CHANGELOG-3.4.md | 4 ++-- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/CHANGELOG-3.1.md b/CHANGELOG-3.1.md index 4d8459d86..e05d81501 100644 --- a/CHANGELOG-3.1.md +++ b/CHANGELOG-3.1.md @@ -4,7 +4,16 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.1.11...v3.1.12) and ### Fixed -- [#9086](https://github.com/coreos/etcd/issues/9086),[#8806](https://github.com/coreos/etcd/pull/9297) backport "mvcc: fix watch restore from snapshot" +- Fix [`mvcc` "unsynced" watcher restore operation](https://github.com/coreos/etcd/pull/9297). + - "unsynced" watcher is watcher that needs to be in sync with events that have happened. + - That is, "unsynced" watcher is the slow watcher that was requested on old revision. + - "unsynced" watcher restore operation was not correctly populating its underlying watcher group. + - Which possibly causes [missing events from "unsynced" watchers](https://github.com/coreos/etcd/issues/9086). + +### Security + +- Compile with [Go 1.8.7](https://groups.google.com/forum/#!topic/golang-announce/X7N1mvntnoU). + ## [v3.1.11](https://github.com/coreos/etcd/releases/tag/v3.1.11) (2017-11-28) diff --git a/CHANGELOG-3.2.md b/CHANGELOG-3.2.md index cb40842ad..01f5dc1df 100644 --- a/CHANGELOG-3.2.md +++ b/CHANGELOG-3.2.md @@ -16,7 +16,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.2.16...v3.2.17) and - Prevent [overflow by large `TTL` values for `Lease` `Grant`](https://github.com/coreos/etcd/pull/9399). - `TTL` parameter to `Grant` request is unit of second. - Leases with too large `TTL` values exceeding `math.MaxInt64` [expire in unexpected ways](https://github.com/coreos/etcd/issues/9374). - - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than 9,000,000,000 (which is >285 years). + - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than *9,000,000,000 seconds* (which is >285 years). - Again, etcd `Lease` is meant for short-periodic keepalives or sessions, in the range of seconds or minutes. Not for hours or days! - Enable etcd server [`raft.Config.CheckQuorum` when starting with `ForceNewCluster`](https://github.com/coreos/etcd/pull/9347). @@ -35,7 +35,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.2.15...v3.2.16) and - "unsynced" watcher is watcher that needs to be in sync with events that have happened. - That is, "unsynced" watcher is the slow watcher that was requested on old revision. - "unsynced" watcher restore operation was not correctly populating its underlying watcher group. - - Which possibly causes missing events from "unsynced" watchers. + - Which possibly causes [missing events from "unsynced" watchers](https://github.com/coreos/etcd/issues/9086). ## [v3.2.15](https://github.com/coreos/etcd/releases/tag/v3.2.15) (2018-01-22) diff --git a/CHANGELOG-3.3.md b/CHANGELOG-3.3.md index 454bae2e1..39ec85f19 100644 --- a/CHANGELOG-3.3.md +++ b/CHANGELOG-3.3.md @@ -19,7 +19,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.1...v3.3.2) and [ - Prevent [overflow by large `TTL` values for `Lease` `Grant`](https://github.com/coreos/etcd/pull/9399). - `TTL` parameter to `Grant` request is unit of second. - Leases with too large `TTL` values exceeding `math.MaxInt64` [expire in unexpected ways](https://github.com/coreos/etcd/issues/9374). - - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than 9,000,000,000 (which is >285 years). + - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than *9,000,000,000 seconds* (which is >285 years). - Again, etcd `Lease` is meant for short-periodic keepalives or sessions, in the range of seconds or minutes. Not for hours or days! - Enable etcd server [`raft.Config.CheckQuorum` when starting with `ForceNewCluster`](https://github.com/coreos/etcd/pull/9347). @@ -39,7 +39,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.3.1) and [ - "unsynced" watcher is watcher that needs to be in sync with events that have happened. - That is, "unsynced" watcher is the slow watcher that was requested on old revision. - "unsynced" watcher restore operation was not correctly populating its underlying watcher group. - - Which possibly causes missing events from "unsynced" watchers. + - Which possibly causes [missing events from "unsynced" watchers](https://github.com/coreos/etcd/issues/9086). ### Security diff --git a/CHANGELOG-3.4.md b/CHANGELOG-3.4.md index 71ce42295..399cc1b83 100644 --- a/CHANGELOG-3.4.md +++ b/CHANGELOG-3.4.md @@ -116,7 +116,7 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [ - "unsynced" watcher is watcher that needs to be in sync with events that have happened. - That is, "unsynced" watcher is the slow watcher that was requested on old revision. - "unsynced" watcher restore operation was not correctly populating its underlying watcher group. - - Which possibly causes missing events from "unsynced" watchers. + - Which possibly causes [missing events from "unsynced" watchers](https://github.com/coreos/etcd/issues/9086). - Fix [server panic on invalid Election Proclaim/Resign HTTP(S) requests](https://github.com/coreos/etcd/pull/9379). - Previously, wrong-formatted HTTP requests to Election API could trigger panic in etcd server. - e.g. `curl -L http://localhost:2379/v3/election/proclaim -X POST -d '{"value":""}'`, `curl -L http://localhost:2379/v3/election/resign -X POST -d '{"value":""}'`. @@ -126,6 +126,6 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [ - Prevent [overflow by large `TTL` values for `Lease` `Grant`](https://github.com/coreos/etcd/pull/9399). - `TTL` parameter to `Grant` request is unit of second. - Leases with too large `TTL` values exceeding `math.MaxInt64` [expire in unexpected ways](https://github.com/coreos/etcd/issues/9374). - - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than 9,000,000,000 (which is >285 years). + - Server now returns `rpctypes.ErrLeaseTTLTooLarge` to client, when the requested `TTL` is larger than *9,000,000,000 seconds* (which is >285 years). - Again, etcd `Lease` is meant for short-periodic keepalives or sessions, in the range of seconds or minutes. Not for hours or days! - Enable etcd server [`raft.Config.CheckQuorum` when starting with `ForceNewCluster`](https://github.com/coreos/etcd/pull/9347).