Bug Fixes and Improvements
- Fixed
sumCountaggregate function unable to read older serialized states after introduction ofNullable(Tuple) - Fixed exception in tuple comparison involving
Nothingtype withGROUPING SETSandORDER BY - Fixed non-deterministic
uncompressed_hashcomputation for Compact MergeTree parts with multiple compression codecs - Fixed logical error during INSERT SELECT with JSON and buckets in shared data
- Fixed
MEMORY_LIMIT_EXCEEDEDbeing reported asCORRUPTED_DATAduring SummingMergeTree and CoalescingMergeTree merges - Fixed "Context has expired" exception for correlated subqueries with table functions like
url() - Fixed exceptions and incorrect behavior in
optimize_syntax_fuse_functionswith aggregate projections and Date types - Fixed
replaceRegexpOnetoextractquery rewrite producing wrong results; fixed exception withGROUP BY ... WITH CUBEandgroup_by_use_nulls=1 - Fixed
DROP DATABASEhanging indefinitely withdatabase_atomic_wait_for_drop_and_detach_synchronously - Fixed
KILL QUERYunable to terminate queries stuck inWITH FILL, dictionary loading, orALTER DELETE - Fixed security issue:
looptable function bypassed row policies and column-level grants - Fixed incorrect partition pruning with pre-epoch DateTime64 and
toDate()function - Fixed
hasPartitionIdreturning incorrect results with multiple partitions - Fixed possible crashes reading empty granules in advanced shared data in JSON
- Fixed
Cannot schedule a fileerror onINSERTintoDistributeddue to race betweenDROPandINSERT - Fixed server crash in
mapContainsKey/mapContainsKeyLikewithtokenbf_v1skip index - Fixed
LOGICAL_ERRORwithLowCardinalityinside compound types in various functions - Fixed
LOGICAL_ERRORinMergingAggregatedTransformwithARRAY JOINandmerge()over Distributed tables - Fixed server crash caused by uncaught exception in HTTP connection pool destructor
- Fixed incorrect result with
grace_hashalgorithm and non-equi joins - Fixed performance inefficiency in DeltaLake metadata scanning
- Fixed data race in ZooKeeper client between sendThread and receiveThread
- Fixed bug preventing CTE with distributed insert selects
- Fixed exception from
CachedOnDiskReadBufferFromFile::readBigAt - Fixed
LOGICAL_ERRORinAliasengine with materialized columns - Fixed Keeper data loss after restart with Azure Blob Storage
- Fixed JIT miscompilation of
signfunction for integer types wider thanInt8 - Fixed
DUPLICATE_COLUMNexception and silent NULLs reading Delta Lake tables with name mode column mapping - Fixed mutation after lightweight update and secondary indices
- Fixed incorrect result of FINAL queries mixing primary and non-primary key skip indexes
- Enforced READ ON FILE checks for scalar
file()andDESCRIBE TABLE file() - Fixed crash with glob pattern in
file()when directory contains dangling symlinks - Fixed segfault in query plan optimization converting outer join to inner join with
arrayJoin - Fixed
ProtobufListformat not working with Kafka engine - Fixed logical error with
analyzer_compatibility_join_using_top_level_identifierand ARRAY JOIN - Set
Watchcomponent for watch responses inaggregated_zookeeper_log - Fixed partition pruning with FINAL deduplication when partition key not covered by sorting key
- Fixed logical error in
kql_array_sort_asc/kql_array_sort_descwith constant array arguments - Fixed out-of-bounds access in
ColumnConst::getExtremeswithextremes = 1 - Fixed potential deadlock with concurrent
MOVE PARTITIONoperations - HTTP server now returns error message in response body for 400 Bad Request
- Fixed wrong results with distributed index analysis and query condition cache
- Fixed
LOGICAL_ERRORinMergeTreeSetIndexwithtoDateconversion on key columns - Fixed
LOGICAL_ERRORwith RIGHT JOIN wrapped in CROSS JOIN in legacy join code path - Fixed segfaults and OOM from corrupted
DDSketchdeserialization inquantilesDD - Fixed
LOGICAL_ERRORwith correlated columns in lambda functions likearrayMap - Fixed logical error in
caseWithExpressionwithmaterialize(NULL)orNullable(Nothing)arguments - Fixed bad cast exception when filtering
_tablevirtual column inmergetable function - Fixed sporadic deduplication failure with inconsistent cleanup ordering in ZooKeeper
- Fixed exception with
ORDER BY ... WITH FILLused together withLIMIT BY - Fixed silent data corruption inserting Parquet/Arrow
DateintoEnumcolumn - Fixed exception reading Arrow file with
Arraycolumn into table withNestedcolumn - Fixed
MATERIALIZE INDEXandMATERIALIZE PROJECTIONmutations getting stuck - Fixed exception reading from
Nullable(Tuple(...))with colliding element names - Fixed exception when joining
Mergetable wrappingDistributedtable
Fetched April 11, 2026


