Releases: pingcap/tiflash
Releases · pingcap/tiflash
TiFlash v6.3.0
Improvements
- Support pushing down the
elt
function to TiFlash #5104 @Willendless - Support pushing down the
leftShift
function to TiFlash #5099 @AnnieoftheStars - Support pushing down the
castTimeAsDuration
function to TiFlash #5306 @AntiTopQuark - Support pushing down the
HexIntArg/HexStrArg
function to TiFlash #5107 @YangKeao - Refactor TiFlash's interpreter, and support the new interpreter Planner #4739 @SeaRise
- Improve the accuracy of memory tracker in TiFlash #5609 @bestwoody
- Improve the performance of string columns with the
UTF8_BIN/ASCII_BIN/LATIN1_BIN/UTF8MB4_BIN
collations #5294 @solotzg - Calculate the I/O throughput in background in ReadLimiter #5401, #5091 @Lloyd-Pottiger
Bug fixes
- Fix the issue that a window function might cause TiFlash to crash when the query is canceled #5814 @SeaRise
- Fix the issue that wrong data input for
CAST(value AS DATETIME)
causing high TiFlash sys CPU #5097 @xzhangxian1008 - Fix the issue that the result of
CAST(Real/Decimal AS time)
is inconsistent with MySQL #3779 @mengxin9014 - Fix the issue that some obsolete data in storage cannot be deleted #5570 @JaySon-Huang
- Fix the issue that page GC might block creating tables #5697 @JaySon-Huang
- Fix the panic that occurs after creating the primary index with a column containing the
NULL
value #5859 @JaySon-Huang
TiFlash v6.1.1
Bug fixes
- Fix the issue that TiFlash crashes after dropping a column of a table with clustered indexes in some situations #5154 @hongyunyan
- Fix the issue that the
format
function might return aData truncated
error #4891 @xzhangxian1008 - Fix the issue that some obsolete data might persist in storage and cannot be deleted #5659 @lidezhu
- Fix unnecessary CPU usage in some edge cases #5409 @breezewish
- Fix a bug that TiFlash cannot work in a cluster using IPv6 #5247 @solotzg
- Fix a bug that TiFlash might crash due to an error in parallel aggregation #5356 @gengliqi
- Fix a bug that thread resources might leak in case of
MinTSOScheduler
query errors #5556 @windtalker
TiFlash v6.2.0
For the complete and official release notes, see https://docs.pingcap.com/tidb/v6.2/release-6.2.0.
Improvements
- Refine error handling of the TiFlash MPP engine, thereby enhancing stability #5095 @windtalker @yibin87
- Optimize the comparison and sorting of UTF8_BIN and UTF8MB4_BIN collations #5294 @solotzg
TiFlash v5.4.2
TiFlash v5.3.3
There is no release note for this version.
TiFlash v5.3.2
Bug Fixes
- Fix the bug that invalid storage directory configurations lead to unexpected behaviors #4093
- Fix
TiFlash_schema_error
reported whenNOT NULL
columns are added #4596 - Fix repeated crashes caused by the
commit state jump backward
errors #2576 - Fix potential data inconsistency after a lot of INSERT and DELETE operations #4956
- Fix a bug that canceled MPP queries might cause tasks to hang forever when the local tunnel is enabled #4229
- Fix false reports of inconsistent TiFlash versions when TiFlash uses remote read #3713
- Fix a bug that an MPP query might fail due to random gRPC keepalive timeout #4662
- Fix a bug that an MPP query might hang forever if there are retries in the exchange receiver #3444
- Fix the wrong result that occurs when casting
DATETIME
toDECIMAL
#4151 - Fix the overflow that occurs when casting
FLOAT
toDECIMAL
#3998 - Fix the potential
index out of bounds
error if callingjson_length
with empty string #2705 - Fix wrong decimal comparison results in corner cases #4512
- Fix bug that MPP query may hang forever if query failed in join build stage #4195
- Fix possible wrong results when a query contains the
where <string>
clause #3447 - Fix the issue that the
CastStringAsReal
behavior is inconsistent in TiFlash and in TiDB or TiKV #3475 - Fix incorrect
microsecond
when casting string to datetime #3556 - Fix potential errors when querying on a table with many delete operations #4747
- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly #4192
- Fix a bug that data not matching any region range remains on a TiFlash node #4414
- Fix a bug that MPP tasks might leak threads forever #4238
- Fix a bug that empty segments cannot be merged after GC #4511
- Fix the panic issue that occurs when TLS is enabled #4196
- Fix the issue that expired data is recycled slowly #4146
- Fix the bug that invalid storage directory configurations lead to unexpected behaviors #4093
- Fix the bug that some exceptions are not handled properly #4101
- Fix the potential query error after adding columns under heavy read workload #3967
- Fix the bug that the
STR_TO_DATE()
function incorrectly handles leading zeros when parsing microseconds #3557 - Fix the issue that TiFlash might return the
EstablishMPPConnection
error after it is restarted #3615
TiFlash v6.1.0
TiFlash v5.4.1
Improvements
- Support displaying multiple Kubernetes clusters in the Grafana dashboard #4129
Bug Fixes
- Fix the panic issue that occurs when TLS is enabled #4196
- Fix possible metadata corruption caused by Region merge on a lagging Region peer #4437
- Fix the issue that a query containing
JOIN
might be hung if an error occurs #4195 - Fix a bug that MPP tasks might leak threads forever #4238
- Fix the overflow that occurs when casting
FLOAT
toDECIMAL
#3998 - Fix the issue that expired data is recycled slowly #4146
- Fix a bug that canceled MPP queries might cause tasks to hang forever when the local tunnel is enabled #4229
- Fix the issue of memory leak that occurs when a query is canceled #4098
- Fix the wrong result that occurs when casting
DATETIME
toDECIMAL
#4151 - Fix the potential issue of TiFlash panic when
Snapshot
is applied simultaneously with multiple DDL operations #4072 - Fix the bug that invalid storage directory configurations lead to unexpected behaviors #4093
- Fix the bug that some exceptions are not handled properly #4101
- Fix the issue that casting
INT
toDECIMAL
might cause overflow #3920 - Fix the issue that the result of
IN
is incorrect in multi-value expressions #4016 - Fix the issue that the date format identifies
'\n'
as an invalid separator #4036 - Fix the potential query error after adding columns under heavy read workload #3967
- Fix the panic issue that occurs when the memory limit is enabled #3902
- Fix potential data corruption in DTFiles #4778
- Fix potential errors when querying on a table with many delete operations #4747
- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly #4192
- Fix a bug that data not matching any region range remains on a TiFlash node #4414
- Fix a bug that empty segments cannot be merged after GC #4511
TiFlash v5.2.4
There is no release note for this version.
TiFlash v6.0.0
Improvements
- Forbid the logical splitting of TiFlash files (by adjusting the default value of
profiles.default.dt_enable_logical_split
tofalse
. See user document for details) and improve the space usage efficiency of the TiFlash columnar storage so that the space occupation of a table synchronized to TiFlash is similar to the space occupation of the table in TiKV. - Optimize the cluster management and replica replication mechanism for TiFlash by integrating the previous cluster management module into TiDB, which accelerates replica creation for small tables. #29924
Bug Fixes
- Fix the issue of TiFlash panic when the memory limit is enabled #3902
- Fix the issue that expired data is recycled slowly #4146
- Fix the potential issue of TiFlash panic when
Snapshot
is applied simultaneously with multiple DDL operations #4072 - Fix the potential query error after adding columns under heavy read workload #3967
- Fix the issue that the
SQRT
function with a negative argument returnsNaN
instead ofNull
#3598 - Fix the issue that casting
INI
toDECIMAL
might cause overflow #3920 - Fix the issue that the result of
IN
is incorrect in multi-value expressions #4016 - Fix the issue that the date format identifies
'\n'
as an invalid separator #4036 - Fix the issue that the learner-read process takes too much time under high concurrency scenarios #3555
- Fix the wrong result that occurs when casting
DATETIME
toDECIMAL
#4151 - Fix the issue of memory leak that occurs when a query is canceled #4098
- Fix bug that enabling the elastic thread pool might introduce memory leak #4098
- Fix a bug that canceled MPP queries might cause tasks to hang forever when the local tunnel is enabled #4229
- Fix a bug that the failure of HashJoin build side might cause MPP queries to hang forever #4195
- Fix a bug that MPP tasks might leak threads forever #4238