What's Changed
v2.2.0 is a major version in which we enhance the stablility on raft log and provide a convenient method to profile memory by jemalloc.
Feature
- Add ability to enable, disable, dump jemalloc profiling and flush unused memory by @JackyWoo in #354
Performance
Bug Fix
- Fix core dump when request forwarder receiving data by @JackyWoo in #335
- Add min parallel to four by @JackyWoo in #345
- Fix logical error: last_segment not exist by @JackyWoo in #347
- Fix unexpected max latency in output of
stat
by @lzydmxy in #349
Enhancement
- Add ability to turn OFF -Werror by @azat in #336
- Fail fast for log error by @JackyWoo in #340
- Use local time instead of UTC for snapshot file by @lzydmxy in #338
- Optimize memory usage by removing term and length info for a log by @JackyWoo in #342
- Support Dwarf 5 by @lzydmxy in #356
- Add configuration max_log_segment_file_size and fix illegal open segment detection by @JackyWoo in #366
- Store snapshots objects count in snapshot_obj_1 by @lzydmxy in #367
Code Refactor
- Remove raftkeeper 1.0 only code by @JackyWoo in #352
- Use llvm project by @lzydmxy in #361
- Add raftkeeper robot to generate test report by @JackyWoo in #357
- Skip report test result if event is not pull request by @JackyWoo in #360
- Fix duplicate test report in PR by @JackyWoo in #362
Others
New Commiters
- @lzydmxy became RaftKeeper commiter for the excellent work on the read-request performance optimization and snapshot optimization. Welcome!
New Contributors
Full Changelog: v2.1.1...v2.2.0