Project: ClickHouse (App Definition and Development / Database)
File: v23.1.4.58-stable.md

sidebar_position: 1 sidebar_label: 2023 Backported in : Fix too big memory usage for vertical merges on non-remote disk. Respect `maxinsertdelayedstreamsforparallelwrite` for the remote disk. (). Backported in : - Apply `ALTER TABLE tablename ON CLUSTER cluster MOVE PARTITION|PART partitionexpr TO DISK|VOLUME 'disk_name'` to all replicas. Because `ALTER TABLE t MOVE` is not replicated. (). Backported in : Backward compatibility for T64 codec support for IPv4. (). Backported in : Allow IPv4 in range(). (). Backported in : Add systemd.service file for clickhouse-keeper. Fixes . (). Backported in : Get rid of unnecessary build for standalone clickhouse-keeper. (). Backported in : Some time ago the ccache compression was changed to `zst`, but `gz` archives are downloaded by default. It fixes it by prioritizing zst archive. (). Backported in : A couple of seg faults have been reported around `c-ares`. All of the recent stack traces observed fail on inserting into `std::unodered_set<>`. I believe I have found the root cause of this, it seems to be unprocessed queries. Prior to this PR, CH calls `poll` to wait on the file descriptors in the `c-ares` channel. According to the , a negative return value means an error has ocurred. Because of this, we would abort the execution and return failure. The problem is that `poll` will also return a negative value if a system interrupt occurs. A system interrupt does not mean the processing has failed or ended, but we would abort it anyways because we were checking for negative values. Once the execution is aborted, the whole stack is destroyed, which includes the `std::unordered_set<std::string>` passed to the `void ` parameter of the c-ares callback. Once c-ares completed the request, the callback would be invoked and would access an invalid memory address causing a segfault. (). Backported in : Backward compatibility - allow implicit narrowing conversion from UInt64 to IPv4 - required for "INSERT ... VALUES ..." expression. (). Backported in : Fix reading of non existing nested columns with multiple level in compact parts. (). Backported in : Follow-up fix for Replace domain IP types (IPv4, IPv6) with native https://github.com/ClickHouse/ClickHouse/pull/43221. (). Backported in : Fix possible `LOGICAL_ERROR` in asynchronous inserts with invalid data sent in format `VALUES`. (). Backported in : Fix an invalid processing of constant `LowCardinality` argument in function `arrayMap`. This bug could lead to a segfault in release, and logical error `Bad cast` in debug build. (). Backported in : Fix a bug in the `Map` data type. This closes . (). Backported in : Fix result of LIKE predicates which translate to substring searches and contain quoted non-LIKE metacharacters. (). Another attempt to fix automerge, or at least to have debug footprint (). Support DELETE ON CLUSTER (). Add check for running workflows to merge_pr.py (). Add necessary dependency for sanitizers (). Add helping logging to auto-merge script (). Fix write buffer destruction order for vertical merge. (). Wait for background tasks in ~UploadHelper (). Improve install_check.py (). Fix dependencies for InstallPackagesTestAarch64 (). Get rid of legacy DocsReleaseChecks (). Reduce updates of Mergeable Check ().