Skip to content

Releases: pingcap/tiflash

TiFlash v5.1.5

28 Dec 03:06
0652b7a
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect microsecond when casting string to datetime #3556
  • Fix the panic issue that occurs when TLS is enabled #4196
  • Fix a bug that TiFlash might crash due to an error in parallel aggregation #5356
  • Fix the issue that a query containing JOIN might be hung if an error occurs #4195
  • Fix the issue that the function OR returns wrong results #5849
  • Fix the bug that invalid storage directory configurations lead to unexpected behaviors #4093
  • Fix potential data inconsistency after a lot of INSERT and DELETE operations #4956
  • Fix a bug that data not matching any region range remains on a TiFlash node #4414
  • Fix the potential query error after adding columns under heavy read workload #3967
  • Fix repeated crashes caused by the commit state jump backward errors #2576
  • Fix potential errors when querying on a table with many delete operations #4747
  • Fix the issue that the date format identifies '' as an invalid separator #4036
  • Fix the wrong result that occurs when casting DATETIME to DECIMAL #4151
  • Fix the bug that some exceptions are not handled properly #4101
  • Fix the issue that Prepare Merge might damage the metadata of the raft store and cause TiFlash to restart #3435
  • Fix a bug that an MPP query might fail due to random gRPC keepalive timeout #4662
  • Fix the issue that the result of IN is incorrect in multi-value expressions #4016
  • Fix a bug that MPP tasks might leak threads forever #4238
  • Fix the issue that expired data is recycled slowly #4146
  • Fix the overflow that occurs when casting FLOAT to DECIMAL #3998
  • Fix the issue that logical operators return wrong results when the argument type is UInt8 #6127
  • 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 TiFlash_schema_error reported when NOT NULL columns are added #4596
  • Fix the issue that TiFlash bootstrap fails when 0.0 is used as the default value for integers, for example, `i` int(11) NOT NULL DEFAULT '0.0' #3157

TiFlash v6.1.3

05 Dec 03:18
09e3a9e
Compare
Choose a tag to compare

Bug fixes

  • Fix the issue that logical operators return wrong results when the argument type is UInt8 #6127
  • Fix the issue that wrong data input for CAST(value AS DATETIME) causing high TiFlash sys CPU #5097 @xzhangxian1008
  • Fix the issue that heavy write pressure might generate too many column files in the delta layer #6361 @lidezhu
  • Fix the issue that column files in the delta layer cannot be compacted after restarting TiFlash #6159 @lidezhu

TiFlash v5.3.4

24 Nov 04:24
5b6910f
Compare
Choose a tag to compare

Bug fixes

  • Fix the issue that logical operators return wrong results when the argument type is UInt8 #6127
  • Fix the issue that TiFlash bootstrap fails when 0.0 is used as the default value for integers, for example, `i` int(11) NOT NULL DEFAULT '0.0' #3157

TiFlash v6.4.0

17 Nov 02:58
301561b
Compare
Choose a tag to compare

Improvements

  • Refactor the TiFlash MPP error handling logic to further improve the stability of MPP #5095 @windtalker
  • Optimize the sorting of the TiFlash computation process, and optimize the key handling for Join and Aggregation #5294 @solotzg
  • Optimize the memory usage for decoding and remove redundant transfer columns to improve Join performance #6157 @yibin87

Bug fixes

  • Fix the OOM issue due to oversized WAL files that occurs when PageStorage GC does not clear the Page deletion marker properly #6163 @JaySon-Huang

TiFlash v5.4.3

13 Oct 13:01
27de7ae
Compare
Choose a tag to compare

Bug fixes

  • Fix the issue that the format function might return a Data truncated error #4891
  • Fix the issue that TiFlash might crash due to an error in parallel aggregation #5356
  • Fix the panic that occurs after creating the primary index with a column containing the NULL value #5859

TiFlash v6.1.2

24 Oct 04:24
2fa392d
Compare
Choose a tag to compare

Bug fixes

  • Fix the issue that I/O Limiter might incorrectly throttle the I/O throughput of query requests after bulk writes, which reduces the query performance #5801 @JinheLin
  • Fix the issue that a window function might cause TiFlash to crash when the query is canceled #5814 @SeaRise
  • Fix the panic that occurs after creating the primary index with a column containing the NULL value #5859 @JaySon-Huang

TiFlash v6.3.0

30 Sep 02:35
9e35992
Compare
Choose a tag to compare

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

01 Sep 03:39
5d607e7
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 @hongyunyan
  • Fix the issue that the format function might return a Data 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

23 Aug 00:25
acd747f
Compare
Choose a tag to compare

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

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