Project: ClickHouse (App Definition and Development / Database)
File: v21.8.3.44-lts.md

sidebar_position: 1 sidebar_label: 2022 Rename setting. (). Backported in : Now, scalar subquery always returns `Nullable` result if it's type can be `Nullable`. It is needed because in case of empty subquery it's result should be `Null`. Previously, it was possible to get error about incompatible types (type deduction does not execute scalar subquery, and it could use not-nullable type). Scalar subquery with empty result which can't be converted to `Nullable` (like `Array` or `Tuple`) now throws error. Fixes . (). Backported in : ParallelFormattingOutputFormat: Use mutex to handle the join to the collector_thread (https://github.com/ClickHouse/ClickHouse/issues/26694). (). Backported in : Do not remove data on ReplicatedMergeTree table shutdown to avoid creating data to metadata inconsistency. (). Backported in : Aggregate function parameters might be lost when applying some combinators causing exceptions like `Conversion from AggregateFunction(topKArray, Array(String)) to AggregateFunction(topKArray(10), Array(String)) is not supported`. It's fixed. Fixes and . (). Backported in : Fix library-bridge ids load. (). Backported in : Fix error `Missing columns: 'xxx'` when `DEFAULT` column references other non materialized column without `DEFAULT` expression. Fixes . (). Backported in : Fix reading of custom TLDs (stops processing with lower buffer or bigger file). (). Backported in : Now partition ID in queries like `ALTER TABLE ... PARTITION ID xxx` validates for correctness. Fixes . (). Backported in : (). Backported in : Fixed `cache`, `complexkeycache`, `ssdcache`, `complexkeyssdcache` configuration parsing. Options `allowreadexpiredkeys`, `maxupdatequeuesize`, `updatequeuepushtimeoutmilliseconds`, `querywaittimeout_milliseconds` were not parsed for dictionaries with non `cache` type. (). Backported in : Fix synchronization in GRPCServer This PR fixes . (). Backported in : - Fix uninitialized memory in functions `multiSearch` with empty array, close . (). Backported in : In rare cases `system.detached_parts` table might contain incorrect information for some parts, it's fixed. Fixes . (). Backported in : Fix mutation stuck on invalid partitions in non-replicated MergeTree. (). Backported in : Fix `distributedgroupbynomerge=2`+`distributedpushdownlimit=1` or `optimizedistributedgroupbyshardingkey=1` with `LIMIT BY` and `LIMIT OFFSET`. (). Backported in : Fix errors like `Expected ColumnLowCardinality, gotUInt8` or `Bad cast from type DB::ColumnVector<char8_t> to DB::ColumnLowCardinality` for some queries with `LowCardinality` in `PREWHERE`. Fixes . (). Backported in : Fix `Cannot find column` error for queries with sampling. Was introduced in . Fixes . (). Backported in : Fixed incorrect validation of partition id for MergeTree tables that created with old syntax. (). Backported in : Fix incorrect result for query with row-level security, prewhere and LowCardinality filter. Fixes . (). Backported in : /proc/info contains metrics like. (). Backported in : fix metric BackgroundMessageBrokerSchedulePoolTask, maybe mistyped. (). Fix mysqlkillsyncthreadrestore_test (). Fix killing unstopped containers in integration tests. (). Try fix rabbitmq tests (). Wait for self datasource to be initialized in testjdbcbridge (). One more library bridge fix (). Better integration tests (). Fix assertions in Replicated database (). library bridge fixes (). Implement `legacycolumnnameoftuple_literal` in a less intrusive way (). Revert . User-level settings will affect queries from view. (). Update PVS checksum ().