TiDB 3.1.0 is now released, the updated content of this version is as follows:
Compatibility changes
- TiDB
- Support TiDB when starting the service
report-status
, if the configuration item is turned on , if it is found that the HTTP listening port is not available, then directly exit the startup # 16291
- Support TiDB when starting the service
- Tools
- Backup & Restore (BR)
- BR does not support recovery on TiKV clusters before version 3.1 GA # 233
- Backup & Restore (BR)
new function
- TiDB
- Placement Driver (PD)
- Optimize hotspot Region scheduling # 2342
- TiFlash
- Add reporting metric information related to DeltaTree engine read and write load
- Support
fromUnixTime
anddateFormat
function pushdown - Coarse-grained index filter is disabled by default
- TiDB Ansible
Bug fix
- TiDB
- Fix panic problem of merge join in certain scenes # 15920
- Fix the problem of repeatedly considering certain expressions when calculating the selection rate # 16052
- Fix panic problem that may appear in load statistics in extreme cases # 15710
- Fix the problem that the equivalent expression in the SQL query cannot be recognized in some cases, leading to an error # 16015
- Fix the
view
error when querying one database from another database # 15867 - Fix panic problem when fast analyze handle column # 16080
- Fix the
current_role
incorrect character set of the output result # 16084 - Improve logs related to MySQL connection handshake errors # 15799
- Fix panic issue after port audit activity after loading audit plugin # 16065
- Fix the problem
TypeNull
that thesort
operator is panic on the left join because the class is incorrectly recognized as a variable-length type # 15739 - Fix inaccurate count of monitoring session retry error # 16120
- Fix the problem of wrong results in
ALLOW_INVALID_DATES
mode # 16171weekday
- Fix the problem that GC may not work normally when TiFlash node exists in the cluster # 15761
- Fix TiDB OOM when creating a very large number of partitions when creating a hash partition table # 16219
- Keep
union
the behavior of theselect
statement the same as the statement, and fix the problem of using warnings as errors # 16138 - Fix
TopN
execution error pushed down to mocktikv # 16200 - Increase
chunk.column.nullBitMap
the initialization length to avoid unnecessaryruntime.growslice
overhead. # 16142
- TiKV
- Fix the issue of replica read causing TiKV panic # 7418 # 7369
- Fix the problem that restore produces many empty regions # 7419
- Fix an issue where repeated resolve lock requests may destroy the atomicity of pessimistic transactions # 7389
- TiFlash
- Fix
rename table
potential problems when synchronizing schema from TiDB - Fix
rename table
the problem of data loss caused by multi-data path configuration - Fixed an issue where TiFlash storage space reported errors under certain scenarios
- Fix potential problems when reading from TiFlash with Region Merge turned on
- Fix
- Tools
- TiDB Binlog
- Fix the issue that Drainer synchronization interrupted due to TiFlash related DDL job # 948 # 942 # 942
- BR
- TiDB Binlog
Update instructions: https://pingcap.com/docs-cn/v3.1/releases/3.1.0-ga/