Skip to content

Commit aa131db

Browse files
author
A. Hobden
authored
Release 0.4.0 (#123)
1 parent 1f5064b commit aa131db

2 files changed

Lines changed: 31 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,46 @@
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+
120
# 0.3.1 - 2018-07-10
221

322
- Bugfix: Reset leader_id when becoming precandidate to resolve `prevote` and `check_quorum` compatability (https://github.com/pingcap/raft-rs/pull/84)
423
- 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)
928

1029
# 0.3.0 - 2018-06-07
1130

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)
1433
- Made Raft now `Send` (https://github.com/pingcap/raft-rs/pull/67)
1534
- Added documentation examples (https://github.com/pingcap/raft-rs/pull/69)
1635
- Fixed a deadlock in the prevote migration process (https://github.com/pingcap/raft-rs/pull/42)
1736

1837
# 0.2.0 - 2018-05-14
1938

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)
2544

2645
# 0.1.0 - 2018-02-26
2746

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "raft"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
authors = ["The TiKV Project Developers"]
55
license = "Apache-2.0"
66
keywords = ["raft", "distributed-systems", "ha"]

0 commit comments

Comments
 (0)