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

Changelog History
Page 8

  • v3.0.0-rc.1 Changes

    May 10, 2019
    • Engine
      • Fix the issue that may cause incorrect statistics on read traffic #4436
      • Fix the issue that may cause prefix extractor panic when deleting a range #4503
      • Optimize memory management to reduce memory allocation and copying for Iterator Key Bound Option #4537
      • Fix the issue that failing to consider learner log gap may in some cases cause panic #4559
      • Support block cache sharing among different column families#4612
    • Server
      • Reduce context switch overhead of batch commands #4473
      • Check the validity of seek iterator status #4470
    • RaftStore
      • Support configurable properties index distance #4517
    • Coprocessor
      • Add batch index scan executor #4419
      • Add vectorized evaluation framework #4322
      • Add execution summary framework for batch executors #4433
      • Check the maximum column when constructing the RPN expression to avoid invalid column offset that may cause evaluation panic #4481
      • Add BatchLimitExecutor #4469
      • Replace the original futures-cpupool with tokio-threadpool in ReadPool to reduce context switch #4486
      • Add batch aggregation framework #4533
      • Add BatchSelectionExecutor #4562
      • Add batch aggression function AVG #4570
      • Add RPN function LogicalAnd#4575
    • Misc
      • Support tcmalloc as a memory allocator #4370
  • v3.0.0-beta.1 Changes

    March 26, 2019
    • 🐎 Optimize the Coprocessor calculation execution framework and implement the TableScan section, with the Single TableScan performance improved by 5% ~ 30%
      • Implement the definition of the BatchRows row and the BatchColumn column #3660
      • Implement VectorLike to support accessing encoded and decoded data in the same way #4242
      • Define the BatchExecutor to interface and implement the way of converting requests to BatchExecutor #4243
      • Implement transforming the expression tree into the RPN format #4329
      • Implement the BatchTableScanExecutor vectorization calculation operator #4351
    • 🌲 Unify the log format for easy collection and analysis by tools
    • πŸ‘Œ Support using the Local Reader to read in the Raw Read interface #4222
    • βž• Add metrics about configuration information #4206
    • βž• Add metrics about key exceeding bound #4255
    • βž• Add an option to control panic or return an error when encountering the key exceeding bound error #4254
    • βž• Add support for the INSERT operation, make prewrite succeed only when keys do not exist, and eliminate Batch Get #4085
    • πŸ‘‰ Use more fair batch strategy in the Batch System #4200
    • πŸ‘Œ Support Raw scan in tikv-ctl #3825
    • πŸ‘Œ Support hibernating regions #4591
  • v3.0.0-beta Changes

    January 18, 2019
    • πŸ‘Œ Support distributed GC #3179
    • Check RocksDB Level 0 files before applying snapshots to avoid Write Stall #3606
    • Support reverse raw_scan and raw_batch_scan #3724
    • πŸ‘Œ Support using HTTP to obtain monitoring information #3855
    • πŸ‘Œ Support DST better #3786
    • πŸ‘Œ Support receiving and sending Raft messages in batch #3913
    • Introduce a new storage engine Titan #3985
    • ⬆️ Upgrade gRPC to v1.17.2 #4023
    • πŸ‘Œ Support receiving the client requests and sending replies in batch #4043
    • πŸ‘Œ Support multi-thread Apply #4044
    • πŸ‘Œ Support multi-thread Raftstore #4066
  • v2.1.19 Changes

    • πŸ”€ Raftstore:Fix the panic occurred when restarting TiKV and is_merging is given an incorrect value in the process of merging Regions and applying the Compact log #5884
    • 🚚 Importer:Remove the limit on the gRPC message length #5809
  • v2.1.18

  • v2.1.17 Changes

    September 11, 2019
    • πŸ›  Fix the incorrect result of counting keys in a Region in some cases #5415
    • βž• Add the config-check option in TiKV to check whether the TiKV configuration item is valid #5391
    • ⚑️ Optimize the starting process to reduce jitters caused by restarting nodes #5277
    • ⚑️ Optimize the resolving locking process in some cases to speed up resolving locking for transactions #5339
    • Optimize the get_txn_commit_info process to speed up committing transactions #5062
    • πŸ”Š Simplify Raft-related logs #5425
    • Resolve the issue that TiKV exits abnormally in some cases #5441
  • v2.1.16 Changes

    August 15, 2019
    • Return region error when TiKV is closing #4820
    • Support reverse raw_scan and raw_batch_scan #5148
  • v2.1.15 Changes

    July 18, 2019
    • 🌲 Unify the log format #5083
    • πŸ‘Œ Improve the accuracy of Region's approximate size or keys in extreme cases to improve the accuracy of scheduling #5085
  • v2.1.14 Changes

    July 04, 2019
    • ⚑️ Optimize processing the empty callback when processing the Raftstore message to avoid sending unnecessary message #4682
  • v2.1.13 Changes

    June 21, 2019
    • πŸ›  Fix the issue that incomplete snapshots are generated in the system caused by the iterator not checking the status #4940
    • βž• Add a feature to check the validity for the block-size configuration #4930