ClickHouse/docs/changelogs/v21.3.19.1-lts.md
2022-05-25 00:05:54 +02:00

4.8 KiB

ClickHouse release v21.3.19.1-lts FIXME as compared to v21.3.18.4-lts

Performance Improvement

Bug Fix

  • Backported in #31577: Quota limit was not reached, but the limit was exceeded. This PR fixes #31174. #31337 (sunny).
  • Backported in #32347: Fix bug when remove unneeded columns in subquery. If there is an aggregation function in query without group by, do not remove if it is unneeded. #32289 (dongyifeng).

Bug Fix (user-visible misbehaviour in official stable or prestable release

  • Backported in #30913: Fix ORDER BY ... WITH FILL with set TO and FROM and no rows in result set. #30888 (Anton Popov).

Bug Fix (user-visible misbehaviour in official stable or prestable release)

  • Backported in #30750: Functions for case-insensitive search in UTF8 strings like positionCaseInsensitiveUTF8 and countSubstringsCaseInsensitiveUTF8 might find substrings that actually does not match, it's fixed. #30663 (Alexander Tokmakov).
  • Backported in #31038: Using formatRow function with not row formats led to segfault. Don't allow to use this function with such formats (because it doesn't make sense). #31001 (Kruglov Pavel).
  • Backported in #31519: Remove not like function into RPNElement. #31169 (sundyli).
  • Backported in #31581: * Disable partial_merge_join_left_table_buffer_bytes before bug in this optimization is fixed. See #31009). * Remove redundant option partial_merge_join_optimizations. #31528 (Vladimir C).
  • Backported in #31792: Settings input_format_allow_errors_num and input_format_allow_errors_ratio did not work for parsing of domain types, such as IPv4, it's fixed. Fixes #31686. #31697 (Alexander Tokmakov).
  • Backported in #31816: Fix race in JSONEachRowWithProgress output format when data and lines with progress are mixed in output. #31736 (Kruglov Pavel).
  • Backported in #31758: Fix usage of Buffer table engine with type Map. Fixes #30546. #31742 (Anton Popov).
  • Backported in #32153: Fix crash when function dictGet with type is used for dictionary attribute when type is Nullable. Fixes #30980. #31800 (Maksim Kita).
  • Backported in #31894: Fix possible assertion ../src/IO/ReadBuffer.h:58: bool DB::ReadBuffer::next(): Assertion '!hasPendingData()' failed. in TSKV format. #31804 (Kruglov Pavel).
  • Backported in #32214: Number of active replicas might be determined incorrectly when inserting with quorum if setting replicated_can_become_leader is disabled on some replicas. It's fixed. #32157 (Alexander Tokmakov).