This release includes some breaking changes to the raft.h API; these were made with forward-compatibility in mind, so we expect to be able to avoid such breaking changes in the future. See #303.
In addition, this release fixes some longstanding bugs in libraft:
- Correcting the quorum calculation that determines when it's safe to apply a log entry: #336
- Ensuring that a "known good" configuration is always available to roll back to when a new configuration can't be committed: #354
Other miscellaneous bug fixes are also included, addressing potential crashes when a Raft state transition occurs during an asynchronous operation like writing to disk.