Back to Clickhouse

2025 Changelog

docs/changelogs/v25.9.4.58-stable.md

26.4.1.1-new8.9 KB
Original Source

2025 Changelog

ClickHouse release v25.9.4.58-stable (08afb4f28ee) FIXME as compared to v25.9.3.48-stable (9a8e40bbf36)

Improvement

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

  • Backported in #88226: Fixes a crash where some valid user-submitted data to an AggregateFunction(quantileDD) column could cause merges to recurse infinitely. #86560 (Raphaël Thériault).
  • Backported in #88229: Fixed move-to-prewhere optimization, which did not work in the presence of row policy. Continuation of #85118. Closes #69777. Closes #83748. #87303 (Nikolai Kochetov).
  • Backported in #88391: In AzureBlobStorage, updated to try native copy first and go to read & write on 'Unauthroized' error (In AzureBlobStorage, if storage accounts are different for source & destination we get 'Unauthorized' error). And fix applying "use_native_copy" when endpoint is defined in configuration. #87826 (Smita Kulkarni).
  • Backported in #88692: Don't remove injective functions from GROUP BY if arguments types are not allowed in GROUP BY. #87958 (Pavel Kruglov).
  • Backported in #88438: Fix for incorrect granules/partitions elimination for datetime-based keys, when using session_timezone setting in queries. #87987 (Eduard Karacharov).
  • Backported in #88422: Applies URI normalization before evaluation for the grants check introduced by https://github.com/ClickHouse/ClickHouse/pull/84503. #88089 (pufit).
  • Backported in #88176: Fix possible uncaught exception while reading system.tables with invalid tables in external databases (PostgreSQL/SQLite/...) attached. #88105 (Azat Khuzhin).
  • Backported in #88258: Now ON CLUSTER queries will take less time in case of inactive replicas in cluster. #88153 (alesapin).
  • Backported in #88208: Fix running ClickHouse w/o cgroups (accidentally cgroups became a requirement for asynchronous metrics). #88164 (Azat Khuzhin).
  • Backported in #88285: Fixed propagation of is_shared flag in ColumnLowCardinality. It may lead to a wrong group-by result if a new value is inserted in a column after hash values are already pre-calculated and cached in the ReverseIndex. #88213 (Nikita Taranov).
  • Backported in #88461: Fixes a workload setting max_cpu_share. Now it can be used without max_cpus workload setting being set. #88217 (Neerav).
  • Backported in #88338: Now correlated subqueries will work with object storages. #88290 (alesapin).
  • Backported in #88358: Avoid trying to initialize DataLake databases while accessing system.projections and system.data_skipping_indices. #88330 (Azat Khuzhin).
  • Backported in #88432: Fix quadratic complexity in the countMatches function. Closes #88400. #88401 (Alexey Milovidov).
  • Backported in #88650: Big clusters with node numbers > 10 have a high probability of failing the restore with error [941] 67c45db4-4df4-4879-87c5-25b8d1e0d414 <Trace>: RestoreCoordinationOnCluster The version of node /clickhouse/backups/restore-7c551a77-bd76-404c-bad0-3213618ac58e/stage/num_hosts changed (attempt #9), will try again. The num_hosts node is overwritten by many hosts at the same time. The fix makes the setting to control attempts dynamic. Closes #87721. #88484 (Mikhail f. Shiryaev).
  • Backported in #88629: Fix coalescing merge tree for tuple types. This closes #88469. #88526 (scanhex12).
  • Backported in #88718: Fix potential crash caused by concurrent mutation of underlying const PREWHERE columns. #88605 (Azat Khuzhin).
  • Backported in #88837: Catch exceptions when async logging fails to prevent program aborts. #88814 (Raúl Marín).

NO CL ENTRY

NOT FOR CHANGELOG / INSIGNIFICANT