Releases: MicroRaft/MicroRaft
Releases · MicroRaft/MicroRaft
0.8
v0.7
v0.6
Change log
New APIs:
- Timeout parameter is introduced to the
RaftNode.query()API for monotonic-read / read-your-writes queries (bf41594). - Barrier-like API is introduced (8fcf980).
Bug fixes:
- A rare bug that can occur for LINEARIZABLE queries during membership changes is fixed (8cef993).
Backward incompatible changes:
- QueryPolicy.BOUNDED_STALENESS is deleted (543fc20). The guarantee provided by the implementation is way weaker than what BOUNDED_STALENESS actually means. Users can replace its usage with QueryPolicy.EVENTUAL_CONSISTENCY.
- The old
RaftNode.query()API is deleted in favour of the new API (c62c819). Users can just update their call sites for the new API.
How to use
<dependency>
<groupId>io.microraft</groupId>
<artifactId>microraft</artifactId>
<version>0.6</version>
</dependency>
v0.5
Change log:
- New API is added to the RaftNodeReport to expose liveness of Raft nodes: 917edc6
- RaftStoreSerializer is moved the core MicroRaft module. This is a breaking change in the sense that its implementations need to update their import statements.
How to use MicroRaft 0.5:
<dependency>
<groupId>io.microraft</groupId>
<artifactId>microraft</artifactId>
<version>0.5</version>
</dependency>
v0.3 w/ Java 11
Bump version to 0.3