docs/changelogs/v25.3.4.190-lts.md
parallel_hash_join_threshold) to fall back to the hash algorithm when the size of the right table is below the threshold. #76185 (Nikita Taranov).LogSeriesLimiter from doing cleanup on every construction, avoiding lock contention and performance regressions in high-concurrency scenarios. #79864 (filimonov).access_control_improvements.enable_user_name_access_type setting. This setting allows enabling/disabling of precise grants for users/roles, introduced in https://github.com/ClickHouse/ClickHouse/pull/72246. You may want to turn this setting off in case you have a cluster with the replicas older than 25.1. #79842 (pufit).ASTSelectWithUnionQuery::clone() method now takes into account is_normalized field as well. This might help with #77569. #79909 (Nikita Mikhaylov).c-ares to v1.34.5. #81159 (Konstantin Bogdanov).mkdir is written to the journal of filesystem which is persisted to disk. In case of slow disk this can take long time. Definitely make sense to move out from reserve lock scope. #81371 (Kseniia Sumarokova).postgres 16.9. #81437 (Konstantin Bogdanov).openssl 3.2.4. #81438 (Konstantin Bogdanov).abseil-cpp 2025-01-27. #81440 (Konstantin Bogdanov).mongo-c-driver 1.30.4. #81449 (Konstantin Bogdanov).krb5 1.21.3-final. #81453 (Konstantin Bogdanov).PageCacheReadBytes. #81742 (Kseniia Sumarokova).allow_push_predicate_ast_for_distributed_subqueries is enabled. Fixes #75647. Fixes #79672. #77316 (Dmitry Novik).transform. #78247 (Yarik Briukhovetskyi).argMax for types Dynamic/Variant/JSON. #79166 (Pavel Kruglov).IN it can lead to incorrect results. Proper support of this types in IN is complicated and can be done in future. #79282 (Pavel Kruglov).Block structure mismatch in several cases with tables with sparse columns. #79491 (Anton Popov).use_hedged_requests and allow_experimental_parallel_reading_from_replicas disabled. #79599 (Eduard Karacharov).formatDateTime if a variable-size formatter (e.g. %W aka. weekday Monday Tuesday, etc.) is followed by a compound formatter (a formatter that prints multiple components at once, e.g. %D aka. the American date 05/04/25). #79835 (Robert Schulze).Cannot find 'kernel' in '[...]/memory.stat' in ClickHouse's log (issue #77410). #80129 (Robert Schulze).CREATE DICTIONARY failed with CANNOT_SCHEDULE_TASK it is possible to leave dangling pointer in the dictionary registry, which later lead to crash). #80714 (Azat Khuzhin).THERE_IS_NO_COLUMN error for distributed queries with IN cte. Fixes #75032. #80757 (Nikolai Kochetov).Table does not exist error for distributed queries with pushed-down predicate (allow_push_predicate_ast_for_distributed_subqueries=1) when the source table does not exist on the initialtor. Fixes #77281. #80915 (Nikolai Kochetov).Too large size ... passed to allocator errors or possible crashes on inserts via http protocol with text formats (JSON, Values, ...) and omitted Enum fields. #81145 (Anton Popov).Unknown table expression identifier for distributed_product_mode_local=local with cross-replication. #81162 (Nikolai Kochetov).ConcurrentHashJoin with empty USING () and old analyzer enabled. #81754 (Nikita Taranov)./js. This closes #61890. #81895 (Alexey Milovidov).minizip-ng to 4.0.9. #78917 (Konstantin Bogdanov).appendRemovalTIDToVersionMetadata for covered_parts in MergeTreeTransaction::addNewPartAndRemoveCovered so that there is a removal_id in the transaction metadata file even when it is removed without a transaction. Hence, when restarting, it can load the outdated parts successfully without triggering: Logical error: \'Data part 202410_1_42_8 is Outdated and has creation TID (94, 40, 3ce64a6c-c10e-4c02-8891-47977f2b6a1a) and CSN 95, but does not have removal tid. It\'s a bug or a result of manual intervention.\'.. #81734 (Tuan Pham Anh).