All Versions
125
Latest Version
Avg Release Cycle
52 days
Latest Release
374 days ago

Changelog History
Page 2

  • v5.0.5 Changes

    December 02, 2021
    • ๐Ÿ› Bug Fixes
      • Fix the issue that the GcKeys task does not work when it is called by multiple keys. Caused by this issue, compaction filer GC might not drop the MVCC deletion information. #11217
  • v5.0.4 Changes

    September 14, 2021
    • ๐Ÿ‘Œ Improvements
      • Limit the TiCDC sink's memory consumption #10305
      • Add the memory-bounded upper limit for the TiCDC old value cache #10313
    • ๐Ÿ› Bug Fixes
      • Fix the wrong tikv_raftstore_hibernated_peer_state metric #10330
      • Fix the wrong arguments type of the json_unquote() function in the coprocessor #10176
      • Skip clearing callback during graceful shutdown to avoid breaking ACID in some cases #10353 #10307
      • Fix a bug that the read index is shared for replica reads on a Leader #10347
      • Fix the wrong function that casts DOUBLE to DOUBLE #25200
  • v5.0.3 Changes

    July 02, 2021
    • ๐Ÿ‘Œ Improvements
      • Limit the TiCDC sink's memory consumption #10305
      • Add the memory-bounded upper limit for the TiCDC old value cache #10313
    • ๐Ÿ› Bug Fixes
      • Fix the wrong tikv_raftstore_hibernated_peer_state metric #10330
      • Fix the wrong arguments type of the json_unquote() function in the coprocessor #10176
      • Skip clearing callback during graceful shutdown to avoid breaking ACID in some cases #10353 #10307
      • Fix a bug that the read index is shared for replica reads on a Leader #10347
      • Fix the wrong function that casts DOUBLE to DOUBLE #25200
  • v5.0.2 Changes

    June 09, 2021
    • ๐Ÿ†• New Features
      • Enable the Hibernate Region feature by default #10266
    • ๐Ÿ‘Œ Improvements
      • BR now supports the S3-compatible storage using the virtual-host addressing mode #10243
      • Support the back pressure for TiCDC's scan speed #10151
      • Reduce the memory usage of TiCDC's initial scan #10133
      • Improve the cache hit ratio of the TiCDC's Old Value feature in the pessimistic transaction #10089
      • Split Regions more evenly #10086
    • ๐Ÿ› Bug Fixes
      • Fix a TiCDC OOM issue caused by reading old values #9996 #9981
      • Fix the issue of empty value in the secondary index for the clustered primary key column when collation is latin1_bin #24548
      • Add the abort-on-panic configuration, which allows TiKV to generate the core dump file when panic occurs. Users still need to correctly configure the environment to enable core dump #10216
      • Fix the performance regression issue of point get queries that occurs when TiKV is not busy #10046
  • v5.0.1 Changes

    April 23, 2021
    • ๐Ÿ‘Œ 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
  • v5.0.0 Changes

    April 07, 2021
    • 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
  • v4.0.16 Changes

    December 17, 2021
    • Compatibility Changes
      • Before v4.0.16, when TiDB converts an illegal UTF-8 string to a Real type, an error is reported directly. Starting from v4.0.16, TiDB processes the conversion according to the legal UTF-8 prefix in the string #11466
    • ๐Ÿ‘Œ Improvements
      • Reduce disk space consumption by adopting the zstd algorithm to compress SST files when restoring data using Backup & Restore or importing data using Local-backend of TiDB Lightning #11469
    • ๐Ÿ› Bug Fixes
      • Fix a panic issue that occurs when Region merge, ConfChange, and Snapshot happen at the same time in extreme conditions #11475
      • Fix the issue of negative sign when the decimal divide result is zero #29586
      • Fix the issue that the average latency of the by-instance gRPC requests is inaccurate in TiKV metrics #11299
      • Fix the issue of TiCDC panic that occurs when the downstream database is missing #11123
      • Fix the issue that the Raft connection is broken when the channel is full #11047
      • Fix the issue that TiDB cannot correctly identify whether the Int64 types in Max/Min functions are a signed integer or not, which causes the wrong calculation result of Max/Min #10158
      • Fix the issue that CDC adds scan retries frequently due to the Congest error #11082
  • v4.0.15 Changes

    September 23, 2021
    • ๐Ÿ”‹ Feature Enhancement
      • Support changing TiCDC configurations dynamically #10645
    • ๐Ÿ‘Œ Improvements
      • Handle read ready and write ready separately to reduce read latency #10475
      • The slow log of TiKV coprocessor only considers the time spent on processing requests. #1084
      • Drop log instead of blocking threads when the slogger thread is overloaded and the queue is filled up #10841
      • Reduce the size of Resolved TS messages to save network bandwidth #2448
    • ๐Ÿ› Bug Fixes
      • Fix the issue that BR reports the "file already exists" error when TDE is enabled during data restore #10917
      • Fix the issue that TiKV deletes stale Regions too frequently #10781
      • Fix the issue that TiKV frequently reconnects the PD client #9818
      • Check stale file information from the encryption file dictionary #10598
  • v4.0.14 Changes

    July 27, 2021
    • Compatibility Changes
      • Change the default value of merge-check-tick-interval from 10 to 2 to speed up the Region merge process #9676
    • ๐Ÿ”‹ Feature Enhancements
      • Add a metric pending to monitor the number of pending PD heartbeats, which helps locate the issue of slow PD threads #10008
      • Support using the virtual-host addressing mode to make BR support the S3-compatible storage #10242
    • ๐Ÿ‘Œ Improvements
      • Shutdown the status server first to make sure that the client can correctly check the shutdown status #10504
      • Always respond to stale peers to make sure that these peers are cleared quicker #10400
      • Limit the TiCDC sink's memory consumption #10147
      • When a Region is too large, use the even split to speed up the split process #10275
    • ๐Ÿ› Bug Fixes
      • Fix the issue that the duration calculation might panic on certain platforms #related-issue
      • Fix the wrong function that casts DOUBLE to DOUBLE #25200
      • Fix the issue that the panic log might be lost when using the async logger #8998
      • Fix the panic issue that occurs when building a snapshot twice if encryption is enabled #9786 #10407
      • Fix the wrong arguments type of the json_unquote() function in the coprocessor #10176
      • Fix the issues of suspicious warnings during shutdown and the non-deterministic response from Raftstore #10353 #10307
      • Fix the issue of backup threads leak #10287
      • Fix the issue that Region split might panic and corrupt the metadata if the split process is too slow and Region merge is on-going #8456 #8783
      • Fix the issue that the Region heartbeats prevent TiKV from splitting large Regions in some situations #10111
      • Fix the wrong statistics caused by the format inconsistency of CM Sketch between TiKV and TiDB #25638
      • Fix the wrong statistics of the apply wait duration metric #9893
      • Fix the "Missing Blob" error after using delete_files_in_range in Titan #10232
  • v4.0.13 Changes

    May 27, 2021
    • ๐Ÿ‘Œ Improvements
      • Make the calculation process of store used size more precise #9904
      • Set more Regions in the EpochNotMatch message to reduce Region misses #9731
      • Speed up freeing the memory accumulated in the long-running cluster #10035
    • ๐Ÿ› Bug Fixes
      • Fix a bug that TiKV cannot start if the file_dict file is not fully written into the disk that has been full #9963
      • Limit TiCDC's scan speed at 128MB/s by default #9983
      • Reduce the memory usage of TiCDC's initial scan #10133
      • Support the back pressure for TiCDC's scan speed #10142
      • Fix a potential OOM issue by avoiding unnecessary reads to get TiCDC old values #10031
      • Fix a TiCDC OOM issue caused by reading old values #10197
      • Add a timeout mechanism for S3 storages to avoid the client hanging without responses #10132