Feature enhancements
- Update the proc filesystem (procfs) to v0.12.0 #11702
- Improve the error log report in the Raft client #11959
- Increase the speed of inserting SST files by moving the verification process to the
Import
thread pool from theApply
thread pool #11239
Bug fixes
- Fix a bug that TiKV cannot delete a range of data (
unsafe_destroy_range
cannot be executed) when the GC worker is busy #11903 - Fix the issue that destroying a peer might cause high latency #10210
- Fix a bug that the
any_value
function returns a wrong result when regions are empty #11735 - Fix the issue that deleting an uninitialized replica might cause an old replica to be recreated #10533
- Fix the metadata corruption issue when
Prepare Merge
is triggered after a new election is finished but the isolated peer is not informed #11526 - Fix the deadlock issue that happens occasionally when coroutines run too fast #11549
- Fix the potential deadlock and memory leak issues when profiling flame graphs #11108
- Fix the rare data inconsistency issue when retrying a prewrite request in pessimistic transactions #11187
- Fix a bug that the configuration
resource-metering.enabled
does not work #11235 - Fix the issue that some coroutines leak in
resolved_ts
#10965 - Fix the issue of reporting false "GC can not work" alert under low write flow #9910
- Fix a bug that tikv-ctl cannot return the correct Region-related information #11393
- Fix the issue that a down TiKV node causes the resolved timestamp to lag #11351
- Fix a panic issue that occurs when Region merge, ConfChange, and Snapshot happen at the same time in extreme conditions #11475
- Fix the issue that TiKV cannot detect the memory lock when TiKV performs a reverse table scan #11440
- Fix the issue of negative sign when the decimal divide result is zero #29586
- Fix a memory leak caused by the monitoring data of statistics threads #11195
- Fix the issue of TiCDC panic that occurs when the downstream database is missing #11123
- Fix the issue that TiCDC adds scan retries frequently due to the Congest error #11082
- Fix the issue that batch messages are too large in Raft client implementation #9714
- Collapse some uncommon storage-related metrics in Grafana dashboard #11681