|
| 1 | +--- |
| 2 | +title: TiDB 2.0 RC1 Release Notes |
| 3 | +category: Releases |
| 4 | +--- |
| 5 | + |
| 6 | +# TiDB 2.0 RC1 Release Notes |
| 7 | + |
| 8 | +On March 9, 2018, TiDB 2.0 RC1 is released. This release has great improvement in MySQL compatibility, SQL optimization and stability. |
| 9 | + |
| 10 | +## TiDB: |
| 11 | + |
| 12 | +- Support limiting the memory usage by a single SQL statement, to reduce the risk of OOM |
| 13 | +- Support pushing the Stream Aggregate operator down to TiKV |
| 14 | +- Support validating the configuration file |
| 15 | +- Support obtaining the information of TiDB configuration through HTTP API |
| 16 | +- Compatible with more MySQL syntax in Parser |
| 17 | +- Improve the compatibility with Navicat |
| 18 | +- Improve the optimizer and extract common expressions with multiple OR conditions, to choose better query plan |
| 19 | +- Improve the optimizer and convert subqueries to Join operators in more scenarios, to choose better query plan |
| 20 | +- Resolve Lock in the Batch mode to increase the garbage collection speed |
| 21 | +- Fix the length of Boolean field to improve compatibility |
| 22 | +- Optimize the Add Index operation and give lower priority to all write and read operations, to reduce the impact on online business |
| 23 | + |
| 24 | +## PD: |
| 25 | + |
| 26 | +- Optimize the logic of code used to check the Region status to improve performance |
| 27 | +- Optimize the output of log information in abnormal conditions to facilitate debugging |
| 28 | +- Fix the monitor statistics that the disk space of TiKV nodes is not enough |
| 29 | +- Fix the wrong reporting issue of the health interface when TLS is enabled |
| 30 | +- Fix the issue that concurrent addition of replicas might exceed the threshold value of configuration, to improve stability |
| 31 | + |
| 32 | +## TiKV: |
| 33 | + |
| 34 | +- Fix the issue that gRPC call is not cancelled when PD leaders switch |
| 35 | +- Protect important configuration which cannot be changed after initial configuration |
| 36 | +- Add gRPC APIs used to obtain metrics |
| 37 | +- Check whether SSD is used when you start the cluster |
| 38 | +- Optimize the read performance using ReadPool, and improve the performance by 30% in the `raw get` test |
| 39 | +- Improve metrics and optimize the usage of metrics |
0 commit comments