Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 3.12 KB

CHANGELOG.md

File metadata and controls

47 lines (38 loc) · 3.12 KB

0.4.0 - 2018-09-18

  • No longer scan the raft log when becoming a leader. (#100)
  • Added the ability to skip broadcast commit at runtime. (#115)
  • Documented all public API. (#87)
  • Refined a few points in the API in preparation for more work. (#102)
  • Configuration logic was moved into its own module. (#91)
  • Added fail-rs based tests. (#114)
  • Added benchmarking using criterion. (#110)
  • Expanded tested examples. (#118)
  • Improved documentation. (#106)
  • Refined the CI scripts to ensure strict linting. (#117)
  • Tests now output logs. Configure it with RUST_LOG=raft=info. (#103)
  • Eased the log dependency. (#116)
  • Formatting updates. (#104)
  • Updated some dependencies. (#97)
  • Use the clippy preview from Rustup. (#95)
  • Adopted a Code of Conduct. (#107)

0.3.1 - 2018-07-10

  • Bugfix: Reset leader_id when becoming precandidate to resolve prevote and check_quorum compatability (#84)
  • Bugfix: Becoming a precandidate should reset votes (#83)
  • Fixed some typos, improve variable naming, and other small documentation fixes (#77, #79, #78, #80)
  • Implemented Default for Config and fleshed out an example (#81)
  • Improved our changelog format (#85)
  • Removed custom Rustfmt configuration (#86)

0.3.0 - 2018-06-07

  • Supported configuring the election timeout range (#63).
  • Kept compatible with rust-protobuf 2.0 (#64, #75)
  • Made Raft now Send (#67)
  • Added documentation examples (#69)
  • Fixed a deadlock in the prevote migration process (#42)

0.2.0 - 2018-05-14

  • Deprecated sync-log and add context (#59)
  • Fixed learner isolation bug (#58)
  • Ported several tests (#54, #41)
  • Added examples (#44)
  • Added fxhash (#48)

0.1.0 - 2018-02-26

  • initial release