Back to Clickhouse

2025 Changelog

docs/changelogs/v24.8.14.39-lts.md

26.4.1.1-new5.7 KB
Original Source

2025 Changelog

ClickHouse release v24.8.14.39-lts (502d03925cf) FIXME as compared to v24.8.13.16-lts (c8a1e828dcf)

Bug Fix (user-visible misbehavior in an official stable release)

  • Backported in #75642: Fix docker init script fail log message for more clean understanding. #71734 (Андрей).
  • Backported in #75118: Fix crash when inserting interval (issue #74299). #74478 (NamHoaiNguyen).
  • Backported in #75305: Fix crash during JSON type declaration parsing when type name is not uppercase. #74784 (Pavel Kruglov).
  • Backported in #76228: Fix crash due to uncaught exception in PSQL replication. #75062 (Azat Khuzhin).
  • Backported in #76245: Sasl can fail any rpc call, the fix helps to repeat the call in case if krb5 ticker is expired. #75063 (inv2004).
  • Backported in #75403: Fixed usage of indexes (primary and secondary) for Array, Map and Nullable(..) columns with enabled setting optimize_function_to_subcolumns. Previously, indexes for these columns could have been ignored. #75081 (Anton Popov).
  • Backported in #76102: Fix nullsafe JOIN handling for LowCardinality nullable data type. Previously JOIN ON with nullsafe comparison, such as IS NOT DISTINCT FROM, <=> , a IS NULL AND b IS NULL OR a == b didn't work correctly with LowCardinality columns. #75143 (Vladimir Cherkasov).
  • Backported in #75566: Keeper fix: avoid writing to broken changelogs when rolling back logs. #75197 (Antonio Andelic).
  • Backported in #75742: Fix crash in protobuf schema cache that can happen during output in Protobuf format and parallel query SYSTEM DROP FORMAT SCHEMA CACHE. #75357 (Pavel Kruglov).
  • Backported in #76094: Fix possible error Elements ... and ... of Nested data structure ... (Array columns) have different array sizes when JSON subcolumns with Array type are used in JOIN over distributed tables. #75512 (Pavel Kruglov).
  • Backported in #75890: Fixed rare crashes while reading from MergeTree table after multiple asynchronous RENAME queries (with alter_sync = 0) between columns with different types. #75693 (Anton Popov).
  • Backported in #75831: Fixed null pointer dereference in DistinctSortedStreamTransform. #75734 (Nikita Taranov).
  • Backported in #76215: clickhouse-library-bridge allows opening arbitrary libraries from the filesystem, which makes it safe to run only inside an isolated environment. To prevent a vulnerability when it is run near the clickhouse-server, we will limit the paths of libraries to a location, provided in the configuration. This vulnerability was found with the ClickHouse Bug Bounty Program by Arseniy Dugin. #75954 (Alexey Milovidov).

Build/Testing/Packaging Improvement

  • Backported in #76219: Make all clickhouse-server related actions a function, and execute them only when launching the default binary in entrypoint.sh. A long-postponed improvement was suggested in #50724. Added switch --users to clickhouse-extract-from-config to get values from the users.xml. #75643 (Mikhail f. Shiryaev).

NOT FOR CHANGELOG / INSIGNIFICANT

  • Backported in #75506: Fix the flaky test in test_replicated_merge_tree_s3_zero_copy/test.py::test_drop_table by reducing the loop count and backoff period to avoid exceeding the client timeout. #73102 (Tuan Pham Anh).
  • Backported in #76367: Fix normalizing function names inside ASTTTLElement. #75757 (Michael Kolupaev).