Skip to content

Commit 5ef8918

Browse files
committed
CHANGELOG: updates from January/February 2018
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
1 parent 63183f8 commit 5ef8918

File tree

3 files changed

+77
-19
lines changed

3 files changed

+77
-19
lines changed

CHANGELOG-3.2.md

+17
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11

22

3+
## [v3.2.16](https://github.com/coreos/etcd/releases/tag/v3.2.16) (2018-02-TBD)
4+
5+
See [code changes](https://github.com/coreos/etcd/compare/v3.2.15...v3.2.16) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes.
6+
7+
### Fixed(v3)
8+
9+
- Fix [`mvcc` "unsynced" watcher restore operation](https://github.com/coreos/etcd/pull/9281).
10+
- "unsynced" watcher is watcher that needs to sync with events that have happened.
11+
- That is, "unsynced" watcher is the slow watcher that was spawned on old revision.
12+
- "unsynced" watcher restore operation was not correctly populating its underlying watcher group.
13+
- Which possibly causes missing events from "unsynced" watchers.
14+
15+
### Security
16+
17+
- Compile with [*Go 1.8.7*](https://groups.google.com/forum/#!topic/golang-announce/lGkem2e5WyQ) (v3.2.15 was compiled with *Go 1.8.5*).
18+
19+
320
## [v3.2.15](https://github.com/coreos/etcd/releases/tag/v3.2.15) (2018-01-22)
421

522
See [code changes](https://github.com/coreos/etcd/compare/v3.2.14...v3.2.15) and [v3.2 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_2.md) for any breaking changes.

CHANGELOG-3.3.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11

22

3+
## [v3.3.1](https://github.com/coreos/etcd/releases/tag/v3.3.1) (2018-02-TBD)
4+
5+
See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.3.1) and [v3.3 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_3.md) for any breaking changes.
6+
7+
### Improved
8+
9+
- Add [warnings on requests taking too long](https://github.com/coreos/etcd/pull/9288).
10+
- e.g. `etcdserver: read-only range request "key:\"\\000\" range_end:\"\\000\" " took too long [3.389041388s] to execute`
11+
12+
### Fixed(v3)
13+
14+
- Fix [`mvcc` "unsynced" watcher restore operation](https://github.com/coreos/etcd/pull/9281).
15+
- "unsynced" watcher is watcher that needs to sync with events that have happened.
16+
- That is, "unsynced" watcher is the slow watcher that was spawned on old revision.
17+
- "unsynced" watcher restore operation was not correctly populating its underlying watcher group.
18+
- Which possibly causes missing events from "unsynced" watchers.
19+
20+
### Security
21+
22+
- Compile with [*Go 1.9.4*](https://groups.google.com/forum/#!topic/golang-announce/lGkem2e5WyQ) (v3.3.0 was compiled with Go *1.9.3*).
23+
24+
325
## [v3.3.0](https://github.com/coreos/etcd/releases/tag/v3.3.0) (2018-02-01)
426

527
See [code changes](https://github.com/coreos/etcd/compare/v3.2.0...v3.3.0) and [v3.3 upgrade guide](https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_3.md) for any breaking changes.

CHANGELOG-3.4.md

+38-19
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11

22

3-
## v3.4.0 (TBD)
3+
## v3.4.0 (TBD 2018-05-01)
44

5-
**v3.4.0 is not yet released.**
5+
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.
6+
7+
### Improved
8+
9+
- Add [jitter to watch progress notify](https://github.com/coreos/etcd/pull/9278) to prevent [spikes in `etcd_network_client_grpc_sent_bytes_total`](https://github.com/coreos/etcd/issues/9246).
10+
- Add [warnings on requests taking too long](https://github.com/coreos/etcd/pull/9288).
11+
- e.g. `etcdserver: read-only range request "key:\"\\000\" range_end:\"\\000\" " took too long [3.389041388s] to execute`
612

713
### Changed(Breaking Changes)
814

@@ -24,18 +30,20 @@
2430
- Now `go get/install/build` on `etcd` packages (e.g. `clientv3`, `tools/benchmark`) enforce builds with etcd `vendor` directory.
2531
- Reorganize [internal packages](https://github.com/coreos/etcd/issues/9220).
2632
- `internal/*` packages [cannot be(are not meant to be) imported by external projects](https://docs.google.com/document/d/1e8kOo3r51b2BWtTs_1uADIA5djfXhPT36s6eHVRIvaU/edit).
27-
- Move `"github.com/coreos/etcd/alarm"` to [`"github.com/coreos/etcd/internal/alarm"`](https://github.com/coreos/etcd/pull/9234).
28-
- Move `"github.com/coreos/etcd/auth"` to [`"github.com/coreos/etcd/internal/auth"`](https://github.com/coreos/etcd/pull/9243).
29-
- Move `"github.com/coreos/etcd/compactor"` to [`"github.com/coreos/etcd/internal/compactor"`](https://github.com/coreos/etcd/pull/9234).
30-
- [`embed.CompactorModePeriodic`](https://github.com/coreos/etcd/pull/9247) to replace `compactor.ModePeriodic`.
31-
- [`embed.CompactorModeRevision`](https://github.com/coreos/etcd/pull/9247) to replace `compactor.ModeRevision`.
32-
- Move `"github.com/coreos/etcd/discovery"` to [`"github.com/coreos/etcd/internal/discovery"`](https://github.com/coreos/etcd/pull/9233).
33-
- Move `"github.com/coreos/etcd/lease"` to [`"github.com/coreos/etcd/internal/lease"`](https://github.com/coreos/etcd/pull/9238).
34-
- Move `"github.com/coreos/etcd/mvcc"` to [`"github.com/coreos/etcd/internal/mvcc"`](https://github.com/coreos/etcd/pull/9238).
35-
- Move `"github.com/coreos/etcd/snap"` to [`"github.com/coreos/etcd/internal/raftsnap"`](https://github.com/coreos/etcd/pull/9211).
36-
- Move `"github.com/coreos/etcd/store"` to [`"github.com/coreos/etcd/internal/store"`](https://github.com/coreos/etcd/pull/9238).
37-
- Move `"github.com/coreos/etcd/version"` to [`"github.com/coreos/etcd/internal/version"`](https://github.com/coreos/etcd/pull/9244).
38-
- Move `"github.com/coreos/etcd/etcdserver/auth"` to [`"github.com/coreos/etcd/etcdserver/v2auth"`](https://github.com/coreos/etcd/pull/9275).
33+
- Move `"github.com/coreos/etcd/alarm"` to [`"github.com/coreos/etcd/internal/alarm"`](https://github.com/coreos/etcd/pull/9234).
34+
- Move `"github.com/coreos/etcd/auth"` to [`"github.com/coreos/etcd/internal/auth"`](https://github.com/coreos/etcd/pull/9243).
35+
- Move `"github.com/coreos/etcd/compactor"` to [`"github.com/coreos/etcd/internal/compactor"`](https://github.com/coreos/etcd/pull/9234).
36+
- [`embed.CompactorModePeriodic`](https://github.com/coreos/etcd/pull/9247) to replace `compactor.ModePeriodic`.
37+
- [`embed.CompactorModeRevision`](https://github.com/coreos/etcd/pull/9247) to replace `compactor.ModeRevision`.
38+
- Move `"github.com/coreos/etcd/discovery"` to [`"github.com/coreos/etcd/internal/discovery"`](https://github.com/coreos/etcd/pull/9233).
39+
- Move `"github.com/coreos/etcd/lease"` to [`"github.com/coreos/etcd/internal/lease"`](https://github.com/coreos/etcd/pull/9238).
40+
- Move `"github.com/coreos/etcd/mvcc"` to [`"github.com/coreos/etcd/internal/mvcc"`](https://github.com/coreos/etcd/pull/9238).
41+
- Move `"github.com/coreos/etcd/snap"` to [`"github.com/coreos/etcd/internal/raftsnap"`](https://github.com/coreos/etcd/pull/9211).
42+
- Move `"github.com/coreos/etcd/store"` to [`"github.com/coreos/etcd/internal/store"`](https://github.com/coreos/etcd/pull/9238).
43+
- Move `"github.com/coreos/etcd/version"` to [`"github.com/coreos/etcd/internal/version"`](https://github.com/coreos/etcd/pull/9244).
44+
- Move `"github.com/coreos/etcd/etcdserver/auth"` to [`"github.com/coreos/etcd/etcdserver/v2auth"`](https://github.com/coreos/etcd/pull/9275).
45+
- Change v3 `etcdctl snapshot` exit codes with [`snapshot` package](https://github.com/coreos/etcd/pull/9118/commits/df689f4280e1cce4b9d61300be13ca604d41670a).
46+
- Exit on error with exit code 1 (no more exit code 5 or 6 on `snapshot save/restore` commands).
3947

4048
### Added(`etcd`)
4149

@@ -53,20 +61,31 @@
5361
- Add [`errors` field to `etcdserverpb.StatusResponse`](https://github.com/coreos/etcd/pull/9206) for server-side error.
5462
- e.g. `"etcdserver: no leader", "NOSPACE", "CORRUPT"`
5563
- Add [`dbSizeInUse` field to `etcdserverpb.StatusResponse`](https://github.com/coreos/etcd/pull/9256) for actual DB size after compaction.
56-
- Also exposed as metric `etcd_debugging_mvcc_db_total_size_in_use_in_bytes`
5764

5865
### Added(v3 `etcdctl`)
5966

6067
- Add [`check datascale`](https://github.com/coreos/etcd/pull/9185) command.
61-
- Add ["raft applied index" to `endpoint status`](https://github.com/coreos/etcd/pull/9176).
62-
- Add ["errors" to `endpoint status`](https://github.com/coreos/etcd/pull/9206).
68+
- Add ["raft applied index" field to `endpoint status`](https://github.com/coreos/etcd/pull/9176).
69+
- Add ["errors" field to `endpoint status`](https://github.com/coreos/etcd/pull/9206).
70+
71+
### Added(metrics)
72+
73+
- Add [`etcd_debugging_mvcc_db_total_size_in_use_in_bytes`](https://github.com/coreos/etcd/pull/9256) Prometheus metric.
6374

6475
### Package `raft`
6576

66-
- Improve [Raft `becomeLeader` and `stepLeader`](https://github.com/coreos/etcd/pull/9073) by keeping track of latest `pb.EntryConfChange` index.
67-
- Previously record `pendingConf` boolean field scanning the entire tail of the log, which can delay hearbeat send.
77+
- Fix [deadlock during PreVote migration process](https://github.com/coreos/etcd/pull/8525).
6878
- Add [`raft.ErrProposalDropped`](https://github.com/coreos/etcd/pull/9067).
6979
- Now `(r *raft) Step` returns `raft.ErrProposalDropped` if a proposal has been ignored.
7080
- e.g. a node is removed from cluster, [ongoing leadership transfer](https://github.com/coreos/etcd/issues/8975), etc.
81+
- Improve [Raft `becomeLeader` and `stepLeader`](https://github.com/coreos/etcd/pull/9073) by keeping track of latest `pb.EntryConfChange` index.
82+
- Previously record `pendingConf` boolean field scanning the entire tail of the log, which can delay hearbeat send.
7183
- Fix [missing learner nodes on `(n *node) ApplyConfChange`](https://github.com/coreos/etcd/pull/9116).
7284

85+
### Fixed(v3)
86+
87+
- Fix [`mvcc` "unsynced" watcher restore operation](https://github.com/coreos/etcd/pull/9281).
88+
- "unsynced" watcher is watcher that needs to sync with events that have happened.
89+
- That is, "unsynced" watcher is the slow watcher that was spawned on old revision.
90+
- "unsynced" watcher restore operation was not correctly populating its underlying watcher group.
91+
- Which possibly causes missing events from "unsynced" watchers.

0 commit comments

Comments
 (0)