Improvements
- Reload TLS certificate automatically for each update to improve availability #12546
- Improve the health check to detect unavailable Raftstore, so that the TiKV client can update Region Cache in time #12398
- Transfer the leadership to CDC observer to reduce latency jitter #12111
Bug Fixes
- Fix the panic issue caused by analyzing statistics when
max_sample_size
is set to0
#11192 - Fix the potential issue of mistakenly reporting TiKV panics when exiting TiKV #12231
- Fix the panic issue that might occur when the source peer catches up logs by snapshot in the Region merge process #12663
- Fix the panic issue that might occur when a peer is being split and destroyed at the same time #12825
- Fix the issue of frequent PD client reconnection that occurs when the PD client meets an error #12345
- Fix the issue of time parsing error that occurs when the
DATETIME
values contain a fraction andZ
#12739 - Fix the issue that TiKV panics when performing type conversion for an empty string #12673
- Fix the possible duplicate commit records in pessimistic transactions when async commit is enabled #12615
- Fix the issue that TiKV reports the
invalid store ID 0
error when using Follower Read #12478 - Fix the issue of TiKV panic caused by the race between destroying peers and batch splitting Regions #12368
- Fix the issue that tikv-ctl returns an incorrect result due to its wrong string match #12329
- Fix the issue of failing to start TiKV on AUFS #12543