TiDB 6.5.8 Release Notes
Release date: February 2, 2024
TiDB version: 6.5.8
Quick access: Quick start | Production deployment
Compatibility changes
- Introduce the TiKV configuration item
gc.num-threadsto set the number of GC threads whenenable-compaction-filterisfalse#16101 @tonyxuqqi
Improvements
TiFlash
- Reduce the impact of background GC tasks on read and write task latency #8650 @JaySon-Huang
Tools
TiCDC
- Support querying the downstream synchronization status of a changefeed, which helps you determine whether the upstream data changes received by TiCDC have been synchronized to the downstream system completely #10289 @hongyunyan
TiDB Lightning
Bug fixes
TiDB
- Fix the issue that enforced sorting might become ineffective when a query uses optimizer hints (such as
STREAM_AGG()) that enforce sorting and its execution plan containsIndexMerge#49605 @AilinKid - Fix the issue that histogram statistics might not be parsed into readable strings when the histogram boundary contains
NULL#49823 @AilinKid - Fix the issue that hints cannot be used in
REPLACE INTOstatements #34325 @YangKeao - Fix the issue that query results are incorrect due to
STREAM_AGG()incorrectly handling CI #49902 @wshwsh12 - Fix the issue that the query result of a range partitioned table is incorrect in some cases due to wrong partition pruning #50082 @Defined2014
- Fix the issue that the auto-increment ID allocation reports an error due to concurrent conflicts when using an auto-increment column with
AUTO_ID_CACHE=1#50519 @tiancaiamao - Mitigate the issue that TiDB nodes might encounter OOM errors when dealing with a large number of tables or partitions #50077 @zimulala
- Fix the issue that data is inconsistent under the TiDB Distributed eXecution Framework (DXF) when executing
ADD INDEXafter the DDL Owner is network isolated #49773 @tangenta - Fix the issue that TiDB might panic when a query contains the Apply operator and the
fatal error: concurrent map writeserror occurs #50347 @SeaRise - Fix the issue that the
COMMITorROLLBACKoperation executed throughCOM_STMT_EXECUTEfails to terminate transactions that have timed out #49151 @zyguan - Fix the issue that executing
SELECT INTO OUTFILEusing thePREPAREmethod incorrectly returns a success message instead of an error #49166 @qw4990 - Fix the issue that executing
UNIQUEindex lookup with anORDER BYclause might cause an error #49920 @jackysp - Fix the issue that the
DELETEandUPDATEstatements using index lookup might report an error whentidb_multi_statement_modemode is enabled #50012 @tangenta - Fix the issue that the
LEADINGhint does not take effect inUNION ALLstatements #50067 @hawkingrei - Fix the issue that using old interfaces might cause inconsistent metadata for tables #49751 @hawkingrei
- Fix the issue that common hints do not take effect in
UNION ALLstatements #50068 @hawkingrei - Fix the issue that TiDB returns wrong query results when processing
ENUMorSETtypes by constant propagation #49440 @winoros
- Fix the issue that enforced sorting might become ineffective when a query uses optimizer hints (such as
TiKV
- Fix the issue that TiKV might panic when gRPC threads are checking
is_shutdown#16236 @pingyu - Fix the issue that TiKV converts the time zone incorrectly for Brazil and Egypt #16220 @overvenus
- Fix the issue that TiDB and TiKV might produce inconsistent results when processing
DECIMALarithmetic multiplication truncation #16268 @solotzg
- Fix the issue that TiKV might panic when gRPC threads are checking
PD
TiFlash
- Fix the issue that the
lowerUTF8andupperUTF8functions do not allow characters in different cases to occupy different bytes #8484 @gengliqi - Fix the issue that TiFlash panics after executing
ALTER TABLE ... MODIFY COLUMN ... NOT NULL, which changes nullable columns to non-nullable #8419 @JaySon-Huang - Fix the issue that after terminating a query, TiFlash crashes due to concurrent data conflicts when a large number of tasks on TiFlash are canceled at the same time #7432 @SeaRise
- Fix the issue that the
Tools
Backup & Restore (BR)
- Fix the issue that the
Unsupported collationerror is reported when you restore data from backups of an old version #49466 @3pointer - Fix the issue that BR cannot retry when encountering an error while reading file content from S3 #49942 @Leavrth
- Fix the issue that log backup gets stuck after changing the TiKV IP address on the same node #50445 @3pointer
- Fix the issue that the
TiCDC
- Fix the issue that after filtering out
add table partitionevents is configured inignore-event, TiCDC does not replicate other types of DML changes for related partitions to the downstream #10524 @CharlesCheung96 - Fix the issue that the changefeed reports an error after
TRUNCATE PARTITIONis executed on the upstream table #10522 @sdojjy - Fix the issue that the changefeed
resolved tsdoes not advance in extreme cases #10157 @sdojjy - Fix the issue that TiCDC returns the
ErrChangeFeedAlreadyExistserror when concurrently creating multiple changefeeds #10430 @CharlesCheung96
- Fix the issue that after filtering out
TiDB Lightning
- Fix the issue that TiDB Lightning might fail to import data when EBS BR is running #49517 @mittalrishabh
- Fix the issue that data might be lost when TiDB Lightning ingests files in batches #50198 @D3Hunter