Skip to content

Releases: pingcap/tiflash

TiFlash v5.4.2

08 Jul 01:43
82c1eae
Compare
Choose a tag to compare

Bug Fixes

  • Fix the issue that TiFlash crashes after dropping a column of a table with clustered indexes in some situations #5154
  • Fix potential data inconsistency after a lot of INSERT and DELETE operations #4956
  • Fix wrong decimal comparison results in corner cases #4512

TiFlash v5.3.3

14 Sep 03:21
a859794
Compare
Choose a tag to compare

There is no release note for this version.

TiFlash v5.3.2

29 Jun 02:29
a859794
Compare
Choose a tag to compare

Bug Fixes

  • Fix the bug that invalid storage directory configurations lead to unexpected behaviors #4093
  • Fix TiFlash_schema_error reported when NOT 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 to DECIMAL #4151
  • Fix the overflow that occurs when casting FLOAT to DECIMAL #3998
  • Fix the potential index out of bounds error if calling json_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

13 Jun 03:01
ebf7ce6
Compare
Choose a tag to compare

Improvements

  • Optimize memory calculation for an aggregate operator so that a more efficient algorithm is used in the merge phase #4451

Bug fixes

  • Fix potential data inconsistency after a lot of INSERT and DELETE operations #4956

TiFlash v5.4.1

13 May 04:49
1d20105
Compare
Choose a tag to compare

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 to DECIMAL #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 to DECIMAL #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 to DECIMAL 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

26 Apr 06:51
18e9266
Compare
Choose a tag to compare

There is no release note for this version.

TiFlash v6.0.0

06 Apr 02:55
25545c4
Compare
Choose a tag to compare

Improvements

  • Forbid the logical splitting of TiFlash files (by adjusting the default value of profiles.default.dt_enable_logical_split to false. 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 returns NaN instead of Null #3598
  • Fix the issue that casting INI to DECIMAL 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 to DECIMAL #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)

04 Mar 05:35
a605801
Compare
Choose a tag to compare

TiFlash v5.3.1

03 Mar 10:17
2cbf30b
Compare
Choose a tag to compare

Feature enhancements

  • Support pushing down ADDDATE() and DATE_ADD() to TiFlash
  • Support pushing down INET6_ATON and INET6_NTOA to TiFlash
  • Support pushing down INET_ATON and INET_NTOA to TiFlash
  • Increase the max supported depth of expression or plan tree in a DAG request from 100 to 200

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 the DECIMAL 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

21 Feb 13:41
98ae1a4
Compare
Choose a tag to compare

Feature enhancements

  • Support pushing down ADDDATE() and DATE_ADD() to TiFlash
  • Support pushing down INET6_ATON and INET6_NTOA to TiFlash
  • Support pushing down INET_ATON and INET_NTOA to TiFlash
  • Increase the max supported depth of expression or plan tree in a DAG request from 100 to 200

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 the DECIMAL 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)