From c92984bd780d4d7b4b42f7fae81f02a3a045b285 Mon Sep 17 00:00:00 2001 From: Neil Shen Date: Tue, 26 Mar 2019 11:30:49 +0800 Subject: [PATCH] Bump to 3.0.0-beta.1 (#4432) Signed-off-by: Neil Shen --- CHANGELOG.md | 16 ++++++++++++++++ Cargo.lock | 12 ++++++------ Cargo.toml | 2 +- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1b78865132..253703f5e8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,22 @@ All notable changes to this project are documented in this file. See also [TiDB Changelog](https://github.com/pingcap/tidb/blob/master/CHANGELOG.md) and [PD Changelog](https://github.com/pingcap/pd/blob/master/CHANGELOG.md). +## [3.0.0-beta.1] +- 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](https://github.com/tikv/tikv/pull/3660) + - Implement `VectorLike` to support accessing encoded and decoded data in the same way [#4242](https://github.com/tikv/tikv/pull/4242) + - Define the `BatchExecutor` to interface and implement the way of converting requests to `BatchExecutor` [#4243](https://github.com/tikv/tikv/pull/4243) + - Implement transforming the expression tree into the RPN format [#4329](https://github.com/tikv/tikv/pull/4329) + - Implement the `BatchTableScanExecutor` vectorization calculation operator [#4351](https://github.com/tikv/tikv/pull/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](https://github.com/tikv/tikv/pull/4222) +- Add metrics about configuration information [#4206](https://github.com/tikv/tikv/pull/4206) +- Add metrics about key exceeding bound [#4255](https://github.com/tikv/tikv/pull/4255) +- Add an option to control panic or return an error when encountering the key exceeding bound error [#4254](https://github.com/tikv/tikv/pull/4254) +- Add support for the `INSERT` operation, make prewrite succeed only when keys do not exist, and eliminate `Batch Get` [#4085](https://github.com/tikv/tikv/pull/4085) +- Use more fair batch strategy in the Batch System [#4200](https://github.com/tikv/tikv/pull/4200) +- Support Raw scan in tikv-ctl [#3825](https://github.com/tikv/tikv/pull/3825) + ## [3.0.0-beta] - Support distributed GC [#3179](https://github.com/tikv/tikv/pull/3179) - Check RocksDB Level 0 files before applying snapshots to avoid Write Stall [#3606](https://github.com/tikv/tikv/pull/3606) diff --git a/Cargo.lock b/Cargo.lock index f49b5374a5b..f20406fff70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -587,7 +587,7 @@ version = "0.0.1" dependencies = [ "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tikv 3.0.0-beta", + "tikv 3.0.0-beta.1", ] [[package]] @@ -1977,7 +1977,7 @@ dependencies = [ "kvproto 0.0.1 (git+https://github.com/pingcap/kvproto.git)", "protobuf 2.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "test_storage 0.0.1", - "tikv 3.0.0-beta", + "tikv 3.0.0-beta.1", "tipb 0.0.1 (git+https://github.com/pingcap/tipb.git)", ] @@ -1995,7 +1995,7 @@ dependencies = [ "slog 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "slog-global 0.1.0 (git+https://github.com/breeswish/slog-global.git?rev=91904ade)", "tempdir 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "tikv 3.0.0-beta", + "tikv 3.0.0-beta.1", "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2007,7 +2007,7 @@ dependencies = [ "futures 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)", "kvproto 0.0.1 (git+https://github.com/pingcap/kvproto.git)", "test_raftstore 0.0.1", - "tikv 3.0.0-beta", + "tikv 3.0.0-beta.1", ] [[package]] @@ -2016,7 +2016,7 @@ version = "0.0.1" dependencies = [ "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tikv 3.0.0-beta", + "tikv 3.0.0-beta.1", "time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2043,7 +2043,7 @@ dependencies = [ [[package]] name = "tikv" -version = "3.0.0-beta" +version = "3.0.0-beta.1" dependencies = [ "arrow 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "backtrace 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/Cargo.toml b/Cargo.toml index a190d23f687..2c50a2926f6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tikv" -version = "3.0.0-beta" +version = "3.0.0-beta.1" authors = ["The TiKV Authors"] description = "A distributed transactional key-value database powered by Rust and Raft" license = "Apache-2.0"