Releases: openmessaging/dledger
DLedger-0.4.0
What's Changed
- [ISSUE #238] Fix illegal reflective access by @totalo in #239
- code styles fix by @akkw in #233
- [ISSUE #131] Support Snapshot for Dledger by @tsunghanjacktsai in #197
- Update variable name by @tsunghanjacktsai in #241
- [ISSUE #247]revote when leader's term is not the biggest by @cserwen in #248
- [ISSUE #242]Remove useless variable by @mxsm in #243
- [ISSUE #251] Fix: checkAbnormalFuture of slave will not work if the network is abnormal by @cserwen in #252
- [ISSUE #253] Add new plugin to auto release by @RongtongJin in #254
- [ISSUE #255] Remove useless import by @RongtongJin in #256
- [ISSUE 245] fix wrong recover logic after reseting offset by @TheR1sing3un in #246
- [ISSUE#268]Fix wrong ledgerIndex and wrong generated snapshot in snapshot mode by @TheR1sing3un in #269
- [ISSUE#266] Support read state from statemachine with RaftLog-Read mode #266 by @TheR1sing3un in #267
- [ISSUE #276] Upgrade rocketmq remoting version to 5.1.0 by @ShadowySpirits in #277
- [ISSUE #272]Fix NamedThreadFactory attribute typo by @mxsm in #273
- [ISSUE #278][master]: fix commit without check by @TheR1sing3un in #280
- [ISSUE #282] Fix the issue that DLedger RPC Service thread stuck by @RongtongJin in #284
- [ISSUE #289] Support Register-Model server based on DLedger by @TheR1sing3un in #288
- [ISSUE #290]: add switch to enable/disable snapshot feature by @TheR1sing3un in #291
- [ISSUE #292] Update current quick-start by @TheR1sing3un in #293
- [ISSUE #296] Support Jepsen test based on Register-Model by @TheR1sing3un in #297
- [ISSUE #295]fix: batch append should also checkQuotaAndWait by @absolute8511 in #294
- [ISSUE #275] Complete snapshot(sync mode to install) by @TheR1sing3un in #298
- [ISSUE #299] Add TPS and latency report in benchmark command by @TheR1sing3un in #300
- [ISSUE #301] Add entry type to distinguish the entry by @TheR1sing3un in #302
- [ISSUE #303] Support upper layer write entry and get response data when entry is applied by @TheR1sing3un in #304
- [ISSUE #305] Support fast advance commit index by appending no-op entry by @TheR1sing3un in #306
- [ISSUE #307] Support metrics by @TheR1sing3un in #308
- fix: follower should try clean pending closure to avoid memory leak by @absolute8511 in #309
- [ISSUE #310] Fix to successfully generate java doc by @TheR1sing3un in #311
New Contributors
- @totalo made their first contribution in #239
- @akkw made their first contribution in #233
- @ShadowySpirits made their first contribution in #277
- @absolute8511 made their first contribution in #294
Full Changelog: dledger-all-0.3.1...dledger-all-0.4.0
DLedger-all-0.3.2
What's Changed
- [ISSUE #238] Fix illegal reflective access by @totalo in #239
- code styles fix by @akkw in #233
- [ISSUE #131] Support Snapshot for Dledger by @tsunghanjacktsai in #197
- Update variable name by @tsunghanjacktsai in #241
- [ISSUE #247]revote when leader's term is not the biggest by @cserwen in #248
- [ISSUE #242]Remove useless variable by @mxsm in #243
- [ISSUE #251] Fix: checkAbnormalFuture of slave will not work if the network is abnormal by @cserwen in #252
- [ISSUE #253] Add new plugin to auto release by @RongtongJin in #254
- [ISSUE #255] Remove useless import by @RongtongJin in #256
- Distribution Management Update by @tsunghanjacktsai in #257
- Revert Distribution Management by @tsunghanjacktsai in #258
- Update Auto Release Plugin Config by @tsunghanjacktsai in #260
- Update pom.xml for Release by @tsunghanjacktsai in #261
New Contributors
Full Changelog: dledger-all-0.3.1...dledger-all-0.3.2
DLedger-0.3.1
What's Changed
- [ISSUE #231] Fix run DLedger Server with jar can't find Main class by @mxsm in #232
- [ISSUE #234] Add enableCleanSpaceService config for statemachine by @RongtongJin in #234
- [ISSUE #236] Do not enable clean space service after registering the state machine by @RongtongJin in #237
Full Changelog: dledger-all-0.3.0...dledger-all-0.3.1
DLedger-0.3.0
What's Changed
- Fix DLedgerServer The code is not formatted correctly by @mxsm in #174
- Update rocketmq-remoting version 4.3.2 to 4.9.4 by @mxsm in #178
- Use the link to be redirected correctly by @jizhideluyi in #175
- Fix Method is on the same line as the Override code style issue by @mxsm in #181
- Optimize DLedgerLeaderElector.maintainAsCandidate code by @mxsm in #193
- Scoping log4j libraries to test by @lizhanhui in #196
- Fix DLedgerMmapFileStore#recover method throw java.nio.BufferUnderflowException by @mxsm in #186
- Add a lightweight log implementation slf4j-simple by @RongtongJin in #198
- DLedger page cache overtime by @yewenhai-github in #200
- Optimize BossCommand code and add ServerCommand by @mxsm in #194
- Fix comment word typo by @mxsm in #205
- Feat(dledger server): add a method to inform us whether DLedger i… by @TheR1sing3un in #206
- Support multi-raft by @TheR1sing3un in #150
- Style(main): remove unused import by @TheR1sing3un in #207
- Feat(main): support starting up with config file by @TheR1sing3un in #209
- DefaultMmapFile memory usage Optimize by @mxsm in #190
- Unable to Start DLedger without config.yaml by @tsunghanjacktsai in #211
- Separate library and cli tools by @lizhanhui in #212
- Fix Checkstyle Error by @tsunghanjacktsai in #214
- Polish the pom file by @RongtongJin in #216
- Add ASF header to new pom file by @RongtongJin in #218
- Separating DLedgerProxy from the DLedger as a new module by @TheR1sing3un in #220
- Polish the code after separating DLedgerProxy module by @RongtongJin in #222
- Fix(main): fix the append process when DLedger group only has one node by @TheR1sing3un in #223
- Remove duplicate tests and renamed some tests name by @RongtongJin in #225
- Make ConfigUtilsTest can pass by @RongtongJin in #227
- Say github action to run tests by @RongtongJin in #228
- Update README file mark snapshot feature to WIP by @RongtongJin in #229
New Contributors
- @jizhideluyi made their first contribution in #175
- @lizhanhui made their first contribution in #196
- @yewenhai-github made their first contribution in #200
- @TheR1sing3un made their first contribution in #206
Full Changelog: dledger-0.2.7...dledger-all-0.3.0
DLedger-0.2.7
What's Changed
- Update [email protected] to [email protected] by @tsunghanjacktsai in #154
- Make StateMachineCaller thread will not exit when throw exception by @RongtongJin in #155
- Update log4j v1 to log4j v2 by @tsunghanjacktsai in #156
- [ISSUE #157] fix code format problem by @mxsm in #158
- [ISSUE#159] fix DLedgerClient the log format is incorrect by @mxsm in #160
- Export remoting client for dledger server by @RongtongJin in #172
- [ISSUE #162] fix sync stopped when upgrade 0.2.6 from 0.2.2 by @cserwen in #163
- [ISSUE#161]optimize the thread pool ThreadFactory implementation by @mxsm in #170
New Contributors
- @tsunghanjacktsai made their first contribution in #154
- @mxsm made their first contribution in #158
Full Changelog: dledger-0.2.6...dledger-0.2.7
DLedger-0.2.6
What's Changed
- Fix obtain pair from batchPendingMap by @Git-Yang in #141
- Fix replica cannot be synced by @Git-Yang in #143
- Remove redundant parameter. by @wanglunhui2012 in #147
- Expose nettyRemotingServer by @hzh0425 in #153
New Contributors
- @wanglunhui2012 made their first contribution in #147
Full Changelog: dledger-0.2.5...dledger-0.2.6
DLedger-0.2.5
This release fixes some bugs and support state machine for dledger
What's Changed
- [ISSUE #126] The class DLedgerProtocolHander name should be DLedgerProtocolHandler by @llIlll in #127
- [ISSUE #125] fix hanged unavailable file in deleteExpiredFileByTime by @yuz10 in #124
- [ISSUE #130] update authors in license by @yuz10 in #129
- Feature: add statemachine for dledger by @hzh0425 in #128
- Feature: let dledger complete responseFutures after applying entries to statemachine by @hzh0425 in #132
- Add Statemachine feature for DLedger by @hzh0425 in #133
- [ISSUE #134] fix batch push error by @Git-Yang in #137
- BugFix: fix bug in statemachine mode by @hzh0425 in #139
New Contributors
Full Changelog: dledger-0.2.4...dledger-0.2.5
DLedger-0.2.4
This release fixes some bugs and support multi-dirs storage
Feature
#119 Support multi-dirs storage
Bug
#123 Fix high CPU in EntryDispatcher
#89 DLedgerMmapFileStore move flushedWhere pos after truncate file
#106 Fix preferred leader bug
Enhancement
#112 It is better for the peer with the smallest lag(fall behind index) to become the transferee.
#110 Use df algorithm to calculate the disk used ratio
#117 Some class's method lost annotation 'Override'
#104 The variable DLedgerMmapFileStore#isDiskFull should be decorated with the volatile.
#115 Bump junit to 5.8.2
#121 Fix check style error
DLedger-0.2.3
This release fixes some bugs and support multiple preferred leaders
Feature
#90 Support multiple preferred leaders (#91)
Bug
#87 Fix the expiration problem of the push message
#89 DLedgerMmapFileStore move flushedWhere pos after truncate file
Enhancement
#97 Performance optimization
#94 Batch push compatible with the single push