All Versions
Latest Version
Avg Release Cycle
52 days
Latest Release
176 days ago

Changelog History
Page 11

  • v2.0.9 Changes

    November 19, 2018
    • βž• Add the end-key limit to the kv_scan interface #3749
    • πŸ”§ Abandon the max-tasks-xxx configuration and add max-tasks-per-worker-xxx #3093
    • πŸ›  Fix the CompactFiles issue in RocksDB #3789
  • v2.0.8 Changes

    October 15, 2018

    πŸ› Bug Fixes

    • πŸ›  Fix the issue that the memory consumed by Raftstore EntryCache keeps increasing when a node goes down 3529
  • v2.0.7 Changes

    September 17, 2018

    πŸ‘Œ Improvements

    • 0️⃣ Enable dynamic-level-bytes by default to reduce space amplification ### πŸ› Bug Fixes
    • ⚑️ Update Region's approximate size and approximate keys count after Region merge
  • v2.0.6 Changes

    August 03, 2018

    πŸ‘Œ Improvements

    • ⏱ Enlarge scheduler’s default slots to reduce false conflicts
    • ⬇️ Reduce continuous records of rollback transactions, to improve the Read
    • 🐎 performance when conflicts are extremely severe
    • 🌲 Limit the size and number of RocksDB log files, to reduce unnecessary
    • disk usage in long-running condition ### πŸ› Bug Fixes
    • πŸ›  Fix the crash issue when converting the data type from string to decimal
  • v2.0.5 Changes

    July 06, 2018
    • πŸ›  Fix the potential overflow issue in decimal operations
    • πŸ›  Fix the dirty read issue that might occur in the process of merge
  • v2.0.4 Changes

    June 16, 2018

    πŸ”‹ Features

    • βž• Add the RocksDB PerfContext interface for debugging
    • βž• Add the region-properties command for tikv-ctl ### πŸ‘Œ Improvements
    • 🌲 Make GC record the log when GC encounters many versions of data
    • βœ‚ Remove the import-mode parameter ### πŸ› Bug Fixes
    • πŸ›  Fix the issue that reverse-seek is slow when many RocksDB tombstones exist
    • πŸ›  Fix the crash issue caused by do_sub
  • v2.0.3 Changes

    June 01, 2018

    πŸ› Bug Fixes

    • Correct wrong peer meta for learners
    • Report an error instead of getting a result if divisor/dividend is 0 in do_div_mod
  • v2.0.2 Changes

    May 21, 2018

    πŸ‘Œ Improvements

    • πŸ‘Œ Support configuring more gRPC related parameters
    • πŸ‘Œ Support configuring the timeout range of leader election ### πŸ› Bug Fixes
    • πŸ›  Fix the issue that the Raft log is not printed
    • πŸ›  Fix the issue that obsolete learner is not deleted
    • πŸ›  Fix the issue that the snapshot intermediate file is mistakenly deleted
  • v2.0.1 Changes

    May 16, 2018

    🐎 Performance

    • ⬇️ Reduced number of thread_yield calls
    • πŸ›  Fix the issue that SELECT FOR UPDATE prevents others from reading ### πŸ‘Œ Improvements
    • πŸ”Š More verbose logs for slow query
    • Speed up delete range ### πŸ› Bug Fixes
    • πŸ›  Fix the bug that raftstore is accidentally blocked when generating the snapshot
    • πŸ›  Fix the issue that Learner cannot be successfully elected in special conditions
    • πŸ›  Fix the issue that split might cause dirty read in extreme conditions
    • πŸ”§ Correct the default value of the read thread pool configuration
  • v2.0.0 Changes

    April 27, 2018

    πŸ”‹ Features

    • πŸš‘ Protect critical configuration from incorrect modification
    • πŸ‘Œ Support Region Merge [experimental]
    • βž• Add the Raw DeleteRange API
    • βž• Add the GetMetric API
    • βž• Add Raw Batch Put, Raw Batch Get, Raw Batch Delete and Raw Batch Scan
    • βž• Add Column Family options for the RawKV API and support executing operation on a specific Column Family
    • πŸ‘Œ Support Streaming and Streaming Aggregation in Coprocessor
    • πŸ‘Œ Support configuring the request timeout of Coprocessor
    • Carry timestamps with Region heartbeats
    • πŸ‘Œ Support modifying some RocksDB parameters online, such as block-cache-size
    • πŸ‘Œ Support configuring the behavior of Coprocessor when it encounters some warnings or errors
    • πŸ‘Œ Support starting in the importing data mode to reduce write amplification during the data importing process
    • πŸ‘Œ Support manually splitting Region in halves
    • πŸ‘Œ Improve the data recovery tool tikv-ctl
    • Return more statistics in Coprocessor to guide the behavior of TiDB
    • πŸ‘Œ Support the ImportSST API to import SST files [experimental]
    • βž• Add the TiKV Importer binary to integrate with TiDB Lightning to import data quickly [experimental] ### 🐎 Performance
    • Optimize read performance using ReadPool and increase the raw_get/get/batch_get by 30%
    • πŸ‘Œ Improve metrics performance
    • Inform PD immediately once the Raft snapshot process is completed to speed up balancing
    • 🐎 Solve performance jitter caused by RocksDB flushing
    • ⚑️ Optimize the space reclaiming mechanism after deleting data
    • Speed up garbage cleaning while starting the server
    • ⬇️ Reduce the I/O overhead during replica migration using DeleteFilesInRanges ### Stability
    • πŸ›  Fix the issue that gRPC call does not returned when the PD leader switches
    • πŸ›  Fix the issue that it is slow to offline nodes caused by snapshots
    • Limit the temporary space usage consumed by migrating replicas
    • Report the Regions that cannot elect a leader for a long time
    • ⚑️ Update the Region size information in time according to compaction events
    • πŸ”’ Limit the size of scan lock to avoid request timeout
    • Limit the memory usage when receiving snapshots to avoid OOM
    • πŸ‘· Increase the speed of CI test
    • πŸ›  Fix the OOM issue caused by too many snapshots
    • πŸ”§ Configure keepalive of gRPC
    • πŸ›  Fix the OOM issue caused by an increase of the Region number