|
| 1 | +# 0.4.0 - 2018-09-18 |
| 2 | + |
| 3 | +- No longer scan the raft log when becoming a leader. (https://github.com/pingcap/raft-rs/pull/100) |
| 4 | +- Added the ability to skip broadcast commit at runtime. (https://github.com/pingcap/raft-rs/pull/115) |
| 5 | +- Documented all public API. (https://github.com/pingcap/raft-rs/pull/87) |
| 6 | +- Refined a few points in the API in preparation for more work. (https://github.com/pingcap/raft-rs/pull/102) |
| 7 | +- Configuration logic was moved into its own module. (https://github.com/pingcap/raft-rs/pull/91) |
| 8 | +- Added [`fail-rs`](https://github.com/pingcap/fail-rs) based tests. (https://github.com/pingcap/raft-rs/pull/114) |
| 9 | +- Added benchmarking using [`criterion`](). (https://github.com/pingcap/raft-rs/pull/110) |
| 10 | +- Expanded tested examples. (https://github.com/pingcap/raft-rs/pull/118) |
| 11 | +- Improved documentation. (https://github.com/pingcap/raft-rs/pull/106) |
| 12 | +- Refined the CI scripts to ensure strict linting. (https://github.com/pingcap/raft-rs/pull/117) |
| 13 | +- Tests now output logs. Configure it with `RUST_LOG=raft=info`. (https://github.com/pingcap/raft-rs/pull/103) |
| 14 | +- Eased the `log` dependency. (https://github.com/pingcap/raft-rs/pull/116) |
| 15 | +- Formatting updates. (https://github.com/pingcap/raft-rs/pull/104) |
| 16 | +- Updated some dependencies. (https://github.com/pingcap/raft-rs/pull/97) |
| 17 | +- Use the clippy preview from Rustup. (https://github.com/pingcap/raft-rs/pull/95) |
| 18 | +- Adopted a Code of Conduct. (https://github.com/pingcap/raft-rs/pull/107) |
| 19 | + |
1 | 20 | # 0.3.1 - 2018-07-10 |
2 | 21 |
|
3 | 22 | - Bugfix: Reset leader_id when becoming precandidate to resolve `prevote` and `check_quorum` compatability (https://github.com/pingcap/raft-rs/pull/84) |
4 | 23 | - Bugfix: Becoming a precandidate should reset votes (https://github.com/pingcap/raft-rs/pull/83) |
5 | | -- Fix some typos, improve variable naming, and other small documentation fixes (https://github.com/pingcap/raft-rs/pull/77, https://github.com/pingcap/raft-rs/pull/79, https://github.com/pingcap/raft-rs/pull/78, https://github.com/pingcap/raft-rs/pull/80) |
6 | | -- Implement `Default` for `Config` and fleshed out an example (https://github.com/pingcap/raft-rs/pull/81) |
7 | | -- Improve our changelog format (https://github.com/pingcap/raft-rs/pull/85) |
8 | | -- Remove custom Rustfmt configuration (https://github.com/pingcap/raft-rs/pull/86) |
| 24 | +- Fixed some typos, improve variable naming, and other small documentation fixes (https://github.com/pingcap/raft-rs/pull/77, https://github.com/pingcap/raft-rs/pull/79, https://github.com/pingcap/raft-rs/pull/78, https://github.com/pingcap/raft-rs/pull/80) |
| 25 | +- Implemented `Default` for `Config` and fleshed out an example (https://github.com/pingcap/raft-rs/pull/81) |
| 26 | +- Improved our changelog format (https://github.com/pingcap/raft-rs/pull/85) |
| 27 | +- Removed custom Rustfmt configuration (https://github.com/pingcap/raft-rs/pull/86) |
9 | 28 |
|
10 | 29 | # 0.3.0 - 2018-06-07 |
11 | 30 |
|
12 | | -- Support configuring the election timeout range (https://github.com/pingcap/raft-rs/pull/63). |
13 | | -- Keep compatible with rust-protobuf 2.0 (https://github.com/pingcap/raft-rs/pull/64, https://github.com/pingcap/raft-rs/pull/75) |
| 31 | +- Supported configuring the election timeout range (https://github.com/pingcap/raft-rs/pull/63). |
| 32 | +- Kept compatible with rust-protobuf 2.0 (https://github.com/pingcap/raft-rs/pull/64, https://github.com/pingcap/raft-rs/pull/75) |
14 | 33 | - Made Raft now `Send` (https://github.com/pingcap/raft-rs/pull/67) |
15 | 34 | - Added documentation examples (https://github.com/pingcap/raft-rs/pull/69) |
16 | 35 | - Fixed a deadlock in the prevote migration process (https://github.com/pingcap/raft-rs/pull/42) |
17 | 36 |
|
18 | 37 | # 0.2.0 - 2018-05-14 |
19 | 38 |
|
20 | | -- Deprecate sync-log and add context (https://github.com/pingcap/raft-rs/pull/59) |
21 | | -- Fix learner isolation bug (https://github.com/pingcap/raft-rs/pull/58) |
22 | | -- Port several tests (https://github.com/pingcap/raft-rs/pull/54, https://github.com/pingcap/raft-rs/pull/41) |
23 | | -- Add examples (https://github.com/pingcap/raft-rs/pull/44) |
24 | | -- Use fxhash (https://github.com/pingcap/raft-rs/pull/48) |
| 39 | +- Deprecated sync-log and add context (https://github.com/pingcap/raft-rs/pull/59) |
| 40 | +- Fixed learner isolation bug (https://github.com/pingcap/raft-rs/pull/58) |
| 41 | +- Ported several tests (https://github.com/pingcap/raft-rs/pull/54, https://github.com/pingcap/raft-rs/pull/41) |
| 42 | +- Added examples (https://github.com/pingcap/raft-rs/pull/44) |
| 43 | +- Added fxhash (https://github.com/pingcap/raft-rs/pull/48) |
25 | 44 |
|
26 | 45 | # 0.1.0 - 2018-02-26 |
27 | 46 |
|
|
0 commit comments