Skip to content

Releases: sofastack/sofa-jraft

v1.3.10

17 Mar 08:29
4739cbd
Compare
Choose a tag to compare

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

v1.3.9.fix-log4j2

27 Dec 08:38
Compare
Choose a tag to compare
  • Features

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

  • Breaking Changes

v1.3.9

03 Dec 08:22
4347d07
Compare
Choose a tag to compare
  • Features

    • 升级 rocksdb 版本到 6.22.1.1 #674
    • 安全升级:org.apache.commons:commons-compress 到 1.21
    • 升级 bolt 到 1.6.4 修复失败建连被阻塞一秒从而影响到选主
    • 提供 rocksdb max wal log size 等参数用于控制 rocksdb 占用磁盘大小 #704
    • 优化 NodeImpl#shutdown 后立刻调用 join,简化 Node 关闭操作 #722
  • Bug Fixes

    • 修复 grpc 通信层在域名的 IP 变更时无法刷新连接一直失败 #690
  • Breaking Changes

v1.3.8

10 Aug 06:26
34af4e2
Compare
Choose a tag to compare

1.3.8

2021-08-09

  • Features

    • Snapshot 支持并行压缩/解压缩,充分利用多核,加速在 snapshot 较大的时的 load 和 save 速度 #603
    • CliService 提供 learner 到 follower 的转换 API
    • Node 暴露 getNodeState API 方便运维使用
  • Bug Fixes

    • 修复 install snapshot retry 失败的 bug #606
    • 一些 help GC 的优化 #619 #629
    • 修复 segment log 的 producer 和 consumer 之间可能发生的死锁 #649
    • 修复在 replicator 销毁时移除相应的 metric 失败 #643
    • 修复 RheaKV 在成员发生变更时没有刷新路由表的 bug #652
  • Breaking Changes

  • 致谢(排名不分先后)
    @seeflood @a364176773 @horizonzy @hzh0425 @xiaoheng1 @312223105

v1.3.7

21 May 03:16
7555b4c
Compare
Choose a tag to compare

该版本强烈建议升级,修复了 TCP 建连被 block 导致的选主超时,详细见 #583

  • Features

    • 一些日志格式调整
    • 升级 commons.io 到 2.8.0 以修复安全漏洞
  • Bug Fixes

    • 修复 TCP 建连被 block 导致选主超时 #583 #586
    • 修复选主 example 的 NPE bug
    • 修复 RheaKV PD 模式获取 ClusterInfo 总是失败
  • Breaking Changes

  • 致谢(排名不分先后)
    @horizonzy @brotherlu-xcq @stream2000

v1.3.6

08 Apr 06:04
9327c90
Compare
Choose a tag to compare

2021-04-06

  • Features

    • 增加 Replicator 的状态变化监听器 #558
    • RheaKV 增加批量原子更新 API #559
    • Grpc 模块支持 max_inbound_message_size 配置 #564
    • 优化 RheaKV 内存占用 #566
  • Bug Fixes

    • LogEntry 的 data 提供一个默认值,避免在 follower 节点反序列化后 data 为 null 导致 NPE #562 #563
  • Breaking Changes

v1.3.5

25 Nov 16:12
e7b02de
Compare
Choose a tag to compare

1.3.5

  • Features

    • 增加对 IPv6的支持 #526 #527
    • 升级 'rocksdb' 到 5.18.4 以支持 AArch64
    • 优化:心跳响应不经过 pipeline 直接发送,避免 pipeline 影响心跳响应的及时性
  • Bug Fixes

    • 修复使用 grpc 时,在一定情况下无法自动重连的问题
    • 修复使用 grpc 时,在 error response 处理的错误 #513
    • 修复在不同连接中共享 peer context 的 bug #528
    • 修复 segment log storage 一些 bug 和 corner case 的处理 #523
  • Breaking Changes

  • 致谢(排名不分先后)
    @cmonkey @odidev @KeRan213539

v1.3.5.Alpha1

10 Oct 12:15
Compare
Choose a tag to compare

1.3.5.Alpha1

  • Features

    • 升级 'rocksdb' 到 5.18.4 以支持 AArch64
    • 优化:心跳响应不经过 pipeline 直接发送,避免 pipeline 影响心跳响应的及时性
  • Bug Fixes

    • 修复使用 grpc 时,在一定情况下无法自动重连的问题
    • 修复使用 grpc 是,在 error response 处理的错误 #513
  • Breaking Changes

  • 致谢(排名不分先后)
    @cmonkey @odidev

v1.3.4

31 Jul 08:37
Compare
Choose a tag to compare

1.3.4

  • Features

    • 升级 bolt 到 1.6.2(支持异步非阻塞建连机制)
    • 移除对 log4j 的直接依赖
    • RouteTableRegionEngineStoreEngine 实现 Describer 以提供更详细的调试信息
    • 一些锁优化,详情见 #489
  • Bug Fixes

    • 修复创建 snapshot 文件潜在的安全漏洞,禁止跳出 snapshot 目录之外创建文件 #490
  • Breaking Changes

v1.3.3

10 Jul 08:48
31a9d71
Compare
Choose a tag to compare

1.3.3

2020-07-10

  • Features

    • RheaKV 允许不同分片各自配置不同的 learner 节点 #486
    • 在只有一个成员变更的情况下,仍然使用 raft 联合一致性算法 #482
    • 替换基于 GPL-2.0 licence 的 Bits.java #474 #477
    • 升级 jackson.databind 版本到 2.10.4 已修复安全漏洞 #470
  • Bug Fixes

    • 修复在 node panic 后可能因为未及时刷盘导致快照元数据丢失的 bug #480 #481
  • Breaking Changes

  • 致谢(排名不分先后)

此版本强烈建议升级