All Versions
125
Latest Version
Avg Release Cycle
52 days
Latest Release
672 days ago
Changelog History
Page 8
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 differentcolumn families
#4612
- Server
- RaftStore
- Support configurable
properties index distance
#4517
- Support configurable
- 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
withtokio-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
- Support
- Engine
-
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 theBatchColumn
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 toBatchExecutor
#4243 - Implement transforming the expression tree into the RPN format #4329
- Implement the
BatchTableScanExecutor
vectorization calculation operator #4351
- Implement the definition of the
- π² 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 eliminateBatch Get
#4085 - π Use more fair batch strategy in the Batch System #4200
- π Support Raw scan in tikv-ctl #3825
- π Support hibernating regions #4591
- π Optimize the Coprocessor calculation execution framework and implement the TableScan section, with the Single TableScan performance improved by 5% ~ 30%
-
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
andraw_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.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 -
v2.1.15 Changes
July 18, 2019 -
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