v26.7.6.57-stableFrom commit messages
Release v26.7.6.57-stable
Added 1
- Added setting text_index_version for better forward compatibility.
Changed 1
- Improved Dashboard Webpage and enhanced AI functions to use per-query quotas instead of per-block quotas.
Fixed 6
- Fixed std::out_of_range when a space-filling curve is not a key column, out-of-bounds read in formatRowNoNewline with empty rows, and out-of-bounds issues in text index posting list deserialization.
- Fixed read_rows/read_bytes/written_rows/written_bytes statistics in system.query_thread_log.
- Fixed KeeperMap metadata compatibility with redundant parentheses and canonicalize KeeperMap primary key metadata writes.
- Fixed unkillable hang when dropping a low-sorting-name TimeSeries table and segfault in expandOrderByAll for a Merge child query.
- Fixed crashes in Parquet, ORC, and Iceberg readers on malformed input and segfault in showCertificate when TLS certificates are provisioned by ACME.
- Fixed window function issues including wrong results for float PARTITION BY keys with several threads and crashes over Tuple with sparse elements.
Security 2
- Fixed uninitialized memory exposure in query results, validated aggregate function states on deserialization, and validated Variant discriminator in ColumnVariant arena deserialization.
- Fixed row policy bypass in the mergeTreeIndex table function and enforced grant checks for ATTACH with URL engine definitions.