tikv v5.0.1 Release Notes

Release Date: 2021-04-23 // 9 months ago
    • šŸ‘Œ Improvements
      • Use zstd to compress the Region snapshot #10005
    • šŸ› Bug Fixes
      • Fix the issue that the coprocessor fails to properly handle the signed or unsigned integer types in the IN expression #10018
      • Fix the issue of many empty Regions after batch ingesting SST files #10015
      • Fix the potential panic that occurs when the input of cast_string_as_time is invalid UTF-8 bytes #9995
      • Fix a bug that TiKV cannot start up after the file dictionary file is damaged #9992

Previous changes from v5.0.0

    • Compatibility changes
      • Replace the rocksdb.auto-tuned configuration item with rocksdb.rate-limiter-auto-tuned
      • Delete the raftstore.sync-log configuration item. By default, written data is forcibly spilled to the disk. Before v5.0, you can explicitly disable raftstore.sync-log. Since v5.0, the configuration value is forcibly set to true
      • Change the default value of the gc.enable-compaction-filter configuration item from false to true
      • Change the default value of the rate-limiter-auto-tuned configuration item from false to true
    • šŸ†• New features
      • Support log redaction to desensitize the output log information. The configuration item security.redact-info-log. Its default value is false, which means that desensitization is disabled. To enable desensitization for tikv-server logs, set the variable value to true
      • Support transaction async commit
      • Support Raft joint consensus
    • šŸ‘Œ Improvements
      • Enable the system to automatically adjust the data compaction speed by default to balance the contention for I/O resources between background tasks and foreground reads and writes
      • Enable the GC Compaction Filter feature by default to reduce GCā€™s consumption of CPU and I/O resources