Skip to content

v1.3.0

Compare
Choose a tag to compare
@fengjiachun fengjiachun released this 30 Nov 03:37
· 221 commits to master since this release

1.3.0

2019-11-29

  • Features
    • 新增 Read-only member(learner) 角色,支持 learner 节点上的线性一致读 #312
    • 实现优先级选举 #334
    • 在 multi raft group 的场景中,随机打散每个 group 的第一次 snapshot timeout 时间,避免一个进程内多个 group 同时 snapshot #358
    • RheaKV 新增 containsKey API #302
    • RheaKV 实现 snapshot checksum 以及异步 snapshot #287
    • 新增 replicator 的 state 监听器: ReplicatorStateListener #256
    • RepeatedTimer 的默认实现替换为 HashedWheelTimer #258
    • 修复 windows 上定时器 CPU 消耗偏高的问题。 #311
    • kill -s SIGUSR2 pid 中增加打印 rocksdb stats 和所有 ThreadPool 指标统计信息
    • 升级 rocksdb 版本到 5.18.3
    • 新增实验性质的 RocksDBSegmentLogStorage,适合 value 较大的数据存储 #156
    • Counter 例子改进,演示 ReadIndex 线性一致读
    • 优化 checksum 中多余的 mem copy #293
  • Bug Fixes
    • 删除数据并重启且期间没有新的 task 提交的情况下 prev log index 紊乱的修复 #255
    • 修复一些选举和线性一致读相关的 corner case #361 #358
    • Recyclers 多个线程 recycle 资源时的 NPE 修复 #355
  • Breaking Changes
  • 致谢(排名不分先后)
    @zongtanghu
    @Devyun
    @masaimu
    @SteNicholas
    @yetingsky