Releases: pingcap/tiflash
Releases · pingcap/tiflash
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
v6.0.0-alpha: add more case in bench_function_cast.cpp (#4109)
close pingcap/tics#4178
TiFlash v5.3.1
Feature enhancements
- Support pushing down
ADDDATE()
andDATE_ADD()
to TiFlash - Support pushing down
INET6_ATON
andINET6_NTOA
to TiFlash - Support pushing down
INET_ATON
andINET_NTOA
to TiFlash - Increase the max supported depth of expression or plan tree in a DAG request from
100
to200
Bug fixes
- Fix the issue that the
str_to_date()
function incorrectly handles leading zeros when parsing microseconds - Fix the TiFlash crash problem when the memory limit is enabled
- Fix the issue that when an input time is earlier than 1970-01-01 00:00:01 UTC, the behavior of
unix_timestamp
is inconsistent with that of TiDB or MySQL - Fix the potential data inconsistency caused by widening the primary key column when the primary key is handle
- Fix the overflow bug and the issue of reporting
Can't compare
error when comparing data in theDECIMAL
data type - Fix the unexpected error of
3rd arguments of function substringUTF8 must be constants.
- Fix the issue that TiFlash fails to start on platforms without the
nsl
library - Fix the overflow bug when casting data to the
DECIMAL
data type - Fix the issue that the
castStringAsReal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that TiFlash might return the
EstablishMPPConnection
error after it is restarted - Fix the issue that obsolete data cannot be reclaimed after setting the number of TiFlash replicas to 0
- Fix the issue that the
CastStringAsDecimal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that queries with the
where <string>
clause return wrong results - Fix the issue that TiFlash might panic when an MPP query is stopped
- Fix the unexpected error of
Unexpected type of column: Nullable(Nothing)
TiFlash v5.1.4
Feature enhancements
- Support pushing down
ADDDATE()
andDATE_ADD()
to TiFlash - Support pushing down
INET6_ATON
andINET6_NTOA
to TiFlash - Support pushing down
INET_ATON
andINET_NTOA
to TiFlash - Increase the max supported depth of expression or plan tree in a DAG request from
100
to200
Bug fixes
- Fix the issue that the
str_to_date()
function incorrectly handles leading zeros when parsing microseconds - Fix the TiFlash crash problem when the memory limit is enabled
- Fix the issue that when an input time is earlier than 1970-01-01 00:00:01 UTC, the behavior of
unix_timestamp
is inconsistent with that of TiDB or MySQL - Fix the potential data inconsistency caused by widening the primary key column when the primary key is handle
- Fix the overflow bug and the issue of reporting
Can't compare
error when comparing data in theDECIMAL
data type - Fix the unexpected error of
3rd arguments of function substringUTF8 must be constants.
- Fix the issue that TiFlash fails to start on platforms without the
nsl
library - Fix the overflow bug when casting data to the
DECIMAL
data type - Fix the issue that the
castStringAsReal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that TiFlash might return the
EstablishMPPConnection
error after it is restarted - Fix the issue that obsolete data cannot be reclaimed after setting the number of TiFlash replicas to 0
- Fix the issue that the
CastStringAsDecimal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that queries with the
where <string>
clause return wrong results - Fix the issue that TiFlash might panic when an MPP query is stopped
- Fix the unexpected error of
Unexpected type of column: Nullable(Nothing)
TiFlash v5.4.0
Improvements
- Optimize the communication of local operators
- Increase the non-temporary thread count of gRPC to avoid the frequent creation or destruction of threads
Bug fixes
- Fix the issue that TiFlash might panic when an MPP query is stopped
- Fix the issue that queries with the
where <string>
clause return wrong results - Fix the potential issue of data inconsistency that might occur when setting the column type of an integer primary key to a larger range
- Fix the issue that when an input time is earlier than 1970-01-01 00:00:01 UTC, the behavior of
unix_timestamp
is inconsistent with that of TiDB or MySQL - Fix the issue that TiFlash might return the
EstablishMPPConnection
error after it is restarted - Fix the issue that the
CastStringAsDecimal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that the
DB::Exception: Encode type of coprocessor response is not CHBlock
error is returned in the query result - Fix the issue that the
castStringAsReal
behavior is inconsistent in TiFlash and in TiDB/TiKV - Fix the issue that the returned result of the
date_add_string_xxx
function in TiFlash is inconsistent with that in MySQL
V5.4.0
v5.4.0-alpha fix inspect won't run in imitative mode (#3807) (#3809)
TiFlash v5.0.6
Bug fixes
- Fix potential data inconsistency after altering a primary key column to a larger int data type
- Fix the issue that TiFlash fails to start up on some platforms, such as ARM, due to the absence of the
libnsl.so
library - Fix the issue that the
Store size
metric does not match the actual data size on a disk - Fix the issue that TiFlash crashes due to a
Cannot open file
error - Fix occasional crashes of TiFlash when an MPP query is killed
- Fix the unexpected error
3rd arguments of function substringUTF8 must be constants
- Fix query failures caused by excessive
OR
conditions - Fix the bug that results of
where <string>
are wrong - Fix inconsistent behaviors of
CastStringAsDecimal
between TiFlash and TiDB/TiKV - Fix query failures caused by the error
different types: expected Nullable(Int64), got Int64
- Fix query failures caused by the error
Unexpected type of column: Nullable(Nothing)
- Fix query failures caused by overflow when comparing data in the
DECIMAL
data type