Back to Clickhouse

2025 Changelog

docs/changelogs/v25.7.8.71-stable.md

26.4.1.1-new9.2 KB
Original Source

2025 Changelog

ClickHouse release v25.7.8.71-stable (172d0882453) FIXME as compared to v25.7.7.68-stable (7e68b82051a)

Improvement

  • Backported in #87814: Make flushing to system.crash_log in signal handling synchronous. #87253 (Miсhael Stetsyuk).
  • Backported in #87977: Filesystem cache improvement: reuse cache priority iterator among threads concurrently reserving space in cache. #87914 (Kseniia Sumarokova).
  • Backported in #88298: Update azure sdk to include 'Content-Length' fix that is seen with copy and create container functionalities. #88278 (Smita Kulkarni).

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

  • Backported in #87740: Fixed GeoParquet causing client protocol errors. #84020 (Michael Kolupaev).
  • Backported in #87523: Check access rights during typo correction hints generation for the database name. #85371 (Dmitry Novik).
  • Backported in #87666: Fix detach/attach for postgres database engine tables with numeric/decimal columns. #86480 (Julian Maicher).
  • Backported in #88222: 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 #87638: Fix result of function calculated in CTE being non-deterministic in the query. #86967 (Yakov Olkhovskiy).
  • Backported in #87237: Fixed lightweight updates with ON CLUSTER clause. #87043 (Anton Popov).
  • Backported in #87166: Fix reading array with array sizes subcolumn in lazy materialization. #87139 (Pavel Kruglov).
  • Backported in #87820: The function checkHeaders is now properly validating the provided headers and reject forbidden headers. Original author: Michael Anastasakis (@michael-anastasakis). #87172 (Raúl Marín).
  • Backported in #87477: Make pathStartsWith only match paths under the prefix. #87181 (Raúl Marín).
  • Backported in #87812: Fixed lightweight updates with subqueries that read from another MergeTree tables. #87285 (Anton Popov).
  • Backported in #87454: Ignore only not found errors for s3_plain_rewritable (which may lead to all sort of troubles). #87426 (Azat Khuzhin).
  • Backported in #87728: Fixes access validation on select and insert for Buffer tables. #87545 (pufit).
  • Backported in #87832: Avoid leaking of tracked memory for async logging (can have a significant drift, for 10 hours, ~100GiB) and text_log (almost same drift is possible). #87584 (Azat Khuzhin).
  • Backported in #87769: Fixed a bug that might lead to overriding global server settings with SELECT settings of a View or Materialized View, if this view was dropped asynchronously and the server was restarted before finishing background cleanup. #87603 (Alexander Tokmakov).
  • Backported in #88507: Fix reading null map subcolumn from Variants that cannot be inside Nullable. #87798 (Pavel Kruglov).
  • Backported in #87907: Fix several skip indices bugs. #87817 (Raúl Marín).
  • Backported in #88071: Fix merge with projections when the last block is empty. #87928 (Raúl Marín).
  • Backported in #88488: Fix for incorrect granules/partitions elimination for datetime-based keys, when using session_timezone setting in queries. #87987 (Eduard Karacharov).
  • Backported in #88145: Fixed possible data corruption in MergeTree tables with set column TTL. #88095 (Anton Popov).
  • Backported in #88172: Fix possible uncaught exception while reading system.tables with invalid tables in external databases (PostgreSQL/SQLite/...) attached. #88105 (Azat Khuzhin).
  • Backported in #88283: 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 #88334: Now correlated subqueries will work with object storages. #88290 (alesapin).
  • Backported in #88354: Avoid trying to initialize DataLake databases while accessing system.projections and system.data_skipping_indices. #88330 (Azat Khuzhin).

Build/Testing/Packaging Improvement

NO CL ENTRY

NOT FOR CHANGELOG / INSIGNIFICANT