mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 10:02:01 +00:00
7.0 KiB
7.0 KiB
sidebar_position | sidebar_label |
---|---|
1 | 2024 |
2024 Changelog
ClickHouse release v24.3.5.46-lts (fe54cead6b
) FIXME as compared to v24.3.4.147-lts (31a7bdc346
)
Improvement
- Backported in #65463: Reload certificate chain during certificate reload. #61671 (Pervakov Grigorii).
- Backported in #65882: Always start Keeper with sufficient amount of threads in global thread pool. #64444 (Duc Canh Le).
- Backported in #65302: Returned back the behaviour of how ClickHouse works and interprets Tuples in CSV format. This change effectively reverts https://github.com/ClickHouse/ClickHouse/pull/60994 and makes it available only under a few settings:
output_format_csv_serialize_tuple_into_separate_columns
,input_format_csv_deserialize_separate_columns_into_tuple
andinput_format_csv_try_infer_strings_from_quoted_tuples
. #65170 (Nikita Mikhaylov). - Backported in #65892: Respect cgroup CPU limit in Keeper. #65819 (Antonio Andelic).
Critical Bug Fix (crash, LOGICAL_ERROR, data loss, RBAC)
- Backported in #65283: Fix crash with UniqInjectiveFunctionsEliminationPass and uniqCombined. #65188 (Raúl Marín).
- Backported in #65370: Fix a bug in ClickHouse Keeper that causes digest mismatch during closing session. #65198 (Aleksei Filatov).
- Backported in #65446: Use correct memory alignment for Distinct combinator. Previously, crash could happen because of invalid memory allocation when the combinator was used. #65379 (Antonio Andelic).
- Backported in #65708: Fix crash in maxIntersections. #65689 (Raúl Marín).
Bug Fix (user-visible misbehavior in an official stable release)
- Backported in #65352: Fix possible abort on uncaught exception in ~WriteBufferFromFileDescriptor in StatusFile. #64206 (Kruglov Pavel).
- Backported in #65327: Fix the crash loop when restoring from backup is blocked by creating an MV with a definer that hasn't been restored yet. #64595 (pufit).
- Backported in #65538: Fix crash for
ALTER TABLE ... ON CLUSTER ... MODIFY SQL SECURITY
. #64957 (pufit). - Backported in #65576: Fix crash on destroying AccessControl: add explicit shutdown. #64993 (Vitaly Baranov).
- Backported in #65159: Fix pushing arithmetic operations out of aggregation. In the new analyzer, optimization was applied only once. #65104 (Dmitry Novik).
- Backported in #65615: Fix aggregate function name rewriting in the new analyzer. #65110 (Dmitry Novik).
- Backported in #65728: Eliminate injective function in argument of functions
uniq*
recursively. This used to work correctly but was broken in the new analyzer. #65140 (Duc Canh Le). - Backported in #65261: Fix the bug in Hashed and Hashed_Array dictionary short circuit evaluation, which may read uninitialized number, leading to various errors. #65256 (jsc0218).
- Backported in #65667: Disable
non-intersecting-parts
optimization for queries withFINAL
in case ofread-in-order
optimization was enabled. This could lead to an incorrect query result. As a workaround, disabledo_not_merge_across_partitions_select_final
andsplit_parts_ranges_into_intersecting_and_non_intersecting_final
before this fix is merged. #65505 (Nikolai Kochetov). - Backported in #65784: Fixed bug in MergeJoin. Column in sparse serialisation might be treated as a column of its nested type though the required conversion wasn't performed. #65632 (Nikita Taranov).
- Backported in #65929: For queries that read from
PostgreSQL
, cancel the internalPostgreSQL
query if the ClickHouse query is finished. Otherwise,ClickHouse
query cannot be canceled until the internalPostgreSQL
query is finished. #65771 (Maksim Kita). - Backported in #65824: Fix a bug in short circuit logic when old analyzer and dictGetOrDefault is used. #65802 (jsc0218).
NOT FOR CHANGELOG / INSIGNIFICANT
- Backported in #65223: Capture weak_ptr of ContextAccess for safety. #65051 (Alexander Gololobov).
- Backported in #65901: Fix bug with session closing in Keeper. #65735 (Antonio Andelic).