C implementation of the Raft Consensus protocol, BSD licensed
This is a major release and contains backwards incompatible changes.
Changes
Bugfixes
This is a major release and contains backwards incompatible changes.
This is a major release and contains some very important backwards incompatible changes. This release supports dynamic membership changes!
Backwards incompatible changes:
raft_entry_t
now has a "type" field. If you zero your msg_entry_t
struct then you could consider this a backwards compatible change.applylog
now takes a raft_entry_t*
instead of char* data, int size
.int node
now take raft_node_t* node
instead.raft_recv_entry()
does not receive a node parameter anymore.Changes
Bugfixes:
This is a major release and contains many bug fixes. This release should be considered very stable.
The next release will contain many backwards incompatible changes as we prepare to add membership changes.
Backwards incompatible changes:
Changes
Bugfixes:
Initial release