Skip to content

Releases: openmessaging/dledger

DLedger-0.2.1

22 Oct 06:23
Compare
Choose a tag to compare

This release implement batch entry append for dledger and fix bug of getting peers address.

Feature

#67 Support batch entry append

Bug

#73 Fix peers different length case

Enhancement

#72 Bump junit from 4.11 to 4.13.1

DLedger-0.2.0

21 Jul 08:40
Compare
Choose a tag to compare

This release implement preferred leader and added full support for batch replication. In addition, this release also fixed some important bugs and further improved the stability of dledger such as high tolerance of asymmetric network partition.

Feature

#18 Implement preferred leader
#45 Support batch replication

Bug

#25 Asymmetric network partition may lead to re-election all the time
#31 Error in getting peer address in k8s environment
#32 Travis JDK swither not found exception
#37 Cluster may re-elect after network partition heal
#39 Services may be unavailable all the time when network partition happen 
#43 Fix RPC module null pointer exception handling
#46 Fix the heartbeat and voting block caused by invokeAsync
#50 The replication was blocked after the file was deleted
#53 Make ledgerEndTerm be equals with logs term if it is not a leader
#69 Fix peers address parsing error

Improvement

#12 Delete the useless variable for the number of shutdowns
#22 Optimize the Implementation of preferred leader
#48 Polish the election process
#49 Change a way to calculate quorumIndex
#56 Add volatile for needIncreaseTermImmediately variable
#71 Add log when quota exhaust

Code style and document

#13 Optimize the code style about JCommander
#40 Polish readme document
#41 Add maven central badge to readme doc
#55 Optimize the code style about quorum check

DLedger-0.1.0

27 Jul 09:32
Compare
Choose a tag to compare
release-0.1

[maven-release-plugin]  copy for tag release-0.1