TiDB 2.0.4 Release Notes
On June 15, 2018, TiDB 2.0.4 is released. Compared with TiDB 2.0.3, this release has great improvement in system compatibility and stability.
TiDB
- Support the
ALTER TABLE t DROP COLUMN a CASCADE
syntax - Support configuring the value of
tidb_snapshot
to TSO - Refine the display of statement types in monitoring items
- Optimize the accuracy of query cost estimation
- Configure the
backoff max delay
parameter of gRPC - Support configuring the memory threshold of a single statement in the configuration file
- Refactor the error of Optimizer
- Fix the side effects of the
Cast Decimal
data - Fix the wrong result issue of the
Merge Join
operator in specific scenarios - Fix the issue of converting the Null object to String
- Fix the issue of casting the JSON type of data to the JSON type
- Fix the issue that the result order is not consistent with MySQL in the condition of
Union
+OrderBy
- Fix the compliance rules issue when the
Union
statement checks theLimit/OrderBy
clause - Fix the compatibility issue of the
Union All
result - Fix a bug in predicate pushdown
- Fix the compatibility issue of the
Union
statement with theFor Update
clause - Fix the issue that the
concat_ws
function mistakenly truncates the result
PD
- Improve the behavior of the unset scheduling argument
max-pending-peer-count
by changing it to no limit for the maximum number ofPendingPeer
s
TiKV
- Add the RocksDB
PerfContext
interface for debugging - Remove the
import-mode
parameter - Add the
region-properties
command fortikv-ctl
- Fix the issue that
reverse-seek
is slow when many RocksDB tombstones exist - Fix the crash issue caused by
do_sub
- Make GC record the log when GC encounters many versions of data