Skip to content
This repository was archived by the owner on Sep 25, 2020. It is now read-only.

Commit 8e8f52c

Browse files
committed
Add release notes for 10.14.0 and 10.15.0 (#276)
* add release nodes for 10.14.0 and 10.15.0 * add release notes 10.15.0 * fix typos * fix typo * refrase sentance * rewrite with feedback from Dans * add discover provider pr to change log
1 parent 19de198 commit 8e8f52c

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

CHANGES.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
ringpop-node release notes
2+
==========================
3+
4+
10.15.0
5+
-------
6+
7+
* Feature: Automatic partition detection and recovery
8+
[#272](https://github.com/uber/ringpop-node/pull/272)
9+
* Feature: Bidirectional full syncs for more robust gossip [#251](https://github.com/uber/ringpop-node/pull/251)
10+
* Feature: Automatic cleanup of faulty nodes from membership [#257](https://github.com/uber/ringpop-node/pull/257)
11+
* Deprecated: "admin/reload"-endpoint [#255](https://github.com/uber/ringpop-node/pull/255)
12+
* Refactor: DiscoverProvider abstraction to discover bootstrap hosts [#253](https://github.com/uber/ringpop-node/pull/253)
13+
* Various fixes and improvements for test suite [#263](https://github.com/uber/ringpop-node/pull/263) [#262](https://github.com/uber/ringpop-node/pull/262) [#254](https://github.com/uber/ringpop-node/pull/254) [#245](https://github.com/uber/ringpop-node/pull/245)
14+
15+
16+
### Release notes
17+
18+
* **Automatic reaping of faulty nodes**
19+
20+
Previously nodes marked as faulty would stay in the memberlist indefinitely. Since, 10.15.0 these nodes will be automatically removed after 24 hours by default.
21+
22+
You can customize the reaping delay using the `stateTimeouts.faulty` (default 86400000ms = 24h) option.
23+
24+
If you are upgrading please try to upgrade the entire cluster before the reaping kicks in (24 hours). When ran together with an older version for a prolonged period of time an increase in cpu and bandwidth utilization is expected.
25+
26+
* **Automatic partition healing**
27+
28+
Ringpop now automatically heals partitions by querying the bootstrap provider (e.g. reading file from disk) and reaching out to the nodes that could live in another partition. This causes reads/queries to the bootstrap provider *after* the initial bootstrap.
29+
30+
The algorithm attempts to heal 3 times per 30s on average, over the entire cluster. You can customize this using the `discoverProviderHealerBaseProbability` (default 3), `discoverProviderHealerPeriod` (default 30000ms = 30s) options.
31+
32+
Both Reaping faulty nodes and Partition healing can be triggered manually in as well with ringpop-admin v0.13.0 via `ringpop-admin heal ip:port` and `ringpop-admin reap ip:port`. This version is backwards compatible and therefore should be a drop in replacement.
33+
34+
35+
10.14.0
36+
-------
37+
38+
* Feature: Partition detection by adding ring and membership checksum stats [#247](https://github.com/uber/ringpop-node/pull/247)
39+
* Update TChannel to latest [#243](https://github.com/uber/ringpop-node/pull/243)
40+
* Improve README [#240](https://github.com/uber/ringpop-node/pull/240)

0 commit comments

Comments
 (0)