Sofa Jraft Versions Save

A production-grade java implementation of RAFT consensus algorithm.

v1.3.14

3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/sofastack/sofa-jraft/compare/1.3.13...v1.3.14

1.3.13

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/sofastack/sofa-jraft/compare/1.3.12...1.3.13

1.3.13.beta

1 year ago

1.3.13-SNAPSHOT-20230315

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/sofastack/sofa-jraft/compare/1.3.12...1.3.13-SNAPSHOT-20230315

1.3.12

1 year ago

2022-12-21

  • Features

    • Custom thread pool instead of global thread pool #853 #855
    • ReadOnlyOption can be set individually for each request #867
    • RheaKV supports setting compression levels for snapshots #875
    • New API for getting last log indexes #880 #879
    • Upgrade RocksDB to v7.7.3 #896
    • Upgrade gRPC to v1.50.2 #904
  • Bug Fixes

    • Fixes exec-maven-plugin unkown error #878
    • Fixes NodeOptions.copy() without base class RpcOptions #902
    • RheaKV bugfix: containsKey inconsistent results returned after Snapshot #905 #909
  • Breaking Changes

  • 致谢(排名不分先后) @shihuili1218 @nobodyiam @qiujiayu @xtr1993 @killme2008 @lfygh @KomachiSion

1.3.11

1 year ago

1.3.11

  • Features

    • 性能优化: RheaKV follower 节点忽略掉读操作 #798
    • RouteTable 增加刷新 Learners #817
    • 增加状态机同步触发 snapshot 方法(可用于固定 log index 间隔等更灵活的 snapshot 触发) #827
  • Bug Fixes

    • 修复 truncatePrefix 时 key 没有被删除 #806
    • 修复 RPC 超时 bug #812
    • 修复因为 RPC overflow 导致的 waitId 被意外清空 #847
  • Breaking Changes

  • 致谢(排名不分先后) @MartianQiu @xh1202 @horizonzy @killme2008 @supergaga @fengjiachun @haoyann

1.3.10.bugfix2

2 years ago

修复在 bolt 升级到 1.6.4 后因建连超时导致的选举超时,这个版本比较建议升级 #810

1.3.10.bugfix

2 years ago

2022-03-31:1.3.10 版本废弃,强烈建议升级到 1.3.10.bugfix, 修复了 truncatePrefix() 无法确保对应的 key 一定被删除从而无法快速释放磁盘空间的 bug #806

1.3.10

2 years ago

1.3.10

2022-03-31:此版本废弃,强烈建议升级到 1.3.10.bugfix, 修复了 truncatePrefix() 无法确保对应的 key 一定被删除从而无法快速释放磁盘空间的 bug #806

  • Features

    • 优化 read-index 读,增加 maxReadIndexLag 参数设置快速失败阈值 #738
    • LogEntry 增加切片读取 API #762
    • 在删除 rocksdb 大 range 数据时,优化空间回收速度 #768
    • 在节点过载时,将原有的快速失败策略修改为反压策略,依赖于这个特性的用户推荐升级 #764
  • Bug Fixes

    • 升级 Log4j 以解决安全漏洞
    • snapshot 文件使用 atomic move 避免文件重新命名是被损坏 #745 #604
    • 修复 Counter demo 不兼容 gRPC 的问题
    • 修复对 snapshot 并行压缩/解压的配置项错误
    • 修复在某种竞争条件下 Replicator 可能停止发送心跳的 bug #783
  • Breaking Changes

  • 致谢(排名不分先后) @farawayliu @horizonzy @yuyang0423 @googlespot @MartianQiu @OneSizeFitsQuorum

1.3.9.fix-log4j2

2 years ago
  • Features

    • 升级 Log4j2 修复安全漏洞
  • Bug Fixes

  • Breaking Changes