Project: ClickHouse (App Definition and Development / Database)
File: v22.1.1.2542-prestable.md

sidebar_position: 1 sidebar_label: 2022 Change ZooKeeper path for zero-copy marks for shared data. Fix for remove marks in ZooKeeper for renamed parts. (). - Account for scalar subqueries. With this change, rows read in scalar subqueries are now reported in the query_log. If the scalar subquery is cached (repeated or called for several rows) the rows read are only counted once. This change allows KILLing queries and reporting progress while they are executing scalar subqueries. (). Add `left`, `right`, `leftUTF8`, `rightUTF8` functions. Fix error in implementation of `substringUTF8` function with negative offset (offset from the end of string). The functions `left` and `right` were previously implemented in parser. Upgrade notes: distributed queries with `left` or `right` functions without aliases may throw exception if cluster contains different versions of clickhouse-server. If you are upgrading your cluster and encounter this error, you should finish upgrading your cluster to ensure all nodes have the same version. Also you can add aliases (`AS something`) to the columns in your queries to avoid this issue. (). Implemented sparse serialization. It can reduce usage of disk space and improve performance of some queries for columns, which contain a lot of default (zero) values. It can be enabled by setting `ratioofdefaultsforsparse_serialization`. Sparse serialization will be chosen dynamically for column, if it has ratio of number of default values to number of all values above that threshold. Serialization (default or sparse) will be fixed for every column in part, but may varies between parts. (). add grouping sets function, like GROUP BY grouping sets (a, b, (a, b)). (). Added an ability to read from all replicas within a shard during distributed query. To enable this, set `allowexperimentalparallelreadingfromreplicas=true` and `maxparallel_replicas` to any number. This closes . (). Start and stop servers when hosts and ports configuration changes. (). Create any kind of view with comment. ... (). Implement hive table engine to access apache hive from clickhouse. Related RFC: . (). Automatic cluster discovery via Zoo/Keeper. (). Adding support for disks backed by Azure Blob Storage, in a similar way it has been done for disks backed by AWS S3. Current implementation allows for all the basic disk operations. (). Add "TABLE OVERRIDE" feature for customizing MaterializedMySQL table schemas. (). Implement data schema inference for input formats. Allow to skip structure (or write just `auto`) in table functions `file`, `url`, `s3`, `hdfs` and in parameters of `clickhouse-local` . Allow to skip structure in create query for table engines `File`, `HDFS`, `S3`, `URL`, `Merge`, `Buffer`, `Distributed` and `ReplicatedMergeTree` (if we add new replicas). (). Support TABLE OVERRIDE clause for MaterializedPostgreSQL. RFC: . (). Add `EXPLAIN TABLE OVERRIDE` query. (). If an invalid setting is defined using the `SET` query or using the query parameters in the HTTP request, error message will contain suggestions that are similar to the invalid setting string (if any exists). (). Add aggregate functions `cramersV`, `cramersVBiasCorrected`, `theilsU` and `contingency`. These functions calculate dependency (measure of association) between categorial values. All these functions are using cross-tab (histogram on pairs) for implementation. You can imagine it like a correlation coefficient but for any discrete values (not necessary numbers). (). Added function `arrayLast`. Closes . (). Add MONTHNAME function. (). Auto detect file extension. Close . (). Added function `arrayLastIndex`. (). Add new h3 miscellaneous functions: `h3DegsToRads`, `h3RadsToDegs`, `h3HexAreaKm2`, `h3CellAreaM2`, `h3CellAreaRads2`.

Detect format by file extension in file/hdfs/s3/url table functions and HDFS/S3/URL table engines. (). Non significant change. In extremely rare cases when data part is lost on every replica, after merging of some data parts, the subsequent queries may skip less amount of partitions during partition pruning. This hardly affects anything. (). Slight performance improvement of `reinterpret` function. (). Reduce allocated memory for dictionaries with string attributes. (). Avoid exponential backtracking in parser. This closes . (). Now date time conversion functions that generates time before 1970-01-01 00:00:00 will be saturated to zero instead of overflow. (). Added settings `commandreadtimeout`, `commandwritetimeout` for `StorageExecutable`, `StorageExecutablePool`, `ExecutableDictionary`, `ExecutablePoolDictionary`, `ExecutableUserDefinedFunctions`. Setting `commandreadtimeout` controls timeout for reading data from command stdout in milliseconds. Setting `commandwritetimeout` timeout for writing data to command stdin in milliseconds. Added settings `commandterminationtimeout` for `ExecutableUserDefinedFunction`, `ExecutableDictionary`, `StorageExecutable`. Added setting `executedirect` for `ExecutableUserDefinedFunction`, by default true. Added setting `executedirect` for `ExecutableDictionary`, `ExecutablePoolDictionary`, by default false. (). Optimize single part projection materialization. This closes . (). Enable comparison between `Decimal` and `Float`. Closes . (). - Ignore parse failure of opentelemetry's `traceparent` header. (). Improve keeper writing performance by optimization the size calculation logic. (). Allows to connect to mongodb 5.0. Closes ,. (). Disable some optimizations for window functions. Closes . Closes . (). Allow empty credentials for mongo engine. Closes . (). Improve handling nested structures with missing columns while reading protobuf. Follow-up to https://github.com/ClickHouse/ClickHouse/pull/31988. (). Events clause support for window view watch query. (). Add settings `maxconcurrentselectqueries` and `maxconcurrentinsertqueries` for control concurrent queries by query kind. Close . (). support Date32 for `genarateRandom` engine. (). Support authSource option for storage MongoDB. Closes . (). Allow to control connection timeouts for mysql (previously was supported only for dictionary source). Closes . Previously default connect_timeout was rather small, now it is configurable. (). Flush all In-Memory data parts when WAL is not enabled while shutdown server or detaching table. (). Improve gRPC compression support for . (). Added support for specifying subquery as SQL user defined function. Example: `CREATE FUNCTION test AS () -> (SELECT 1)`. Closes . (). Support hints for clickhouse-client and clickhouse-local. Closes ,. (). - Do not prepend THREADS_COUNT with -j to avoid additional prepending in subprocesses. (). Added support for `BIT` data type in `MaterializedMySQL`. Closes , . (). More efficient handling of globs for url storage. Closes . (). This only happens in unofficial builds. Fixed segfault when inserting data into compressed Decimal, String, FixedString and Array columns. This closes . (). Dictionaries added `Date32` date type support. Closes . (). Short circuit evaluation function `throwIf` support. Closes . (). Improve Bool type serialization and deserialization. (). Send profile info in clickhouse-local. Closes . (). Inject git information into clickhouse binary file. So we can get source code revision easily from clickhouse binary file. (). Validate config keys for external dictionaries. #issuecomment-1000577517. (). Add retry for Postgres connect in case nothing has been fetched yet. Closes . (). Correctly prevent nullable primary keys if necessary. This is for . (). If storage supports SETTINGS allow to pass them as key value or via config. Add this support for mysql. (). Allow to cancel formats Arrow / Parquet / ORC which failed to be cancelled it case of big files and setting inputformatallow_seeks as false. Closes .

Always display resource usage (total CPU usage, total RAM usage and max RAM usage per host) in client. (). parseDateTimeBestEffort support Unix Timestamp with Milliseconds. (). Support moving conditions to `PREWHERE` (setting `optimizemoveto_prewhere`) for tables of `Merge` engine if its all underlying tables supports `PREWHERE`. (). Pressing Ctrl+C twice will terminate `clickhouse-benchmark` immediately without waiting for in-flight queries. This closes . (). support `<secure/>` in cluster configuration. Close . (). `LineAsString` can be used as output format. This closes . (). Allow negative intervals in function `intervalLengthSum`. Their length will be added as well. This closes . (). clickhouse-local: track memory under --maxmemoryusageinclient option. (). Make installation script working on FreeBSD. This closes . (). Add some building options in system.build_options. (). Abuse of `untuple` function was leading to exponential complexity of query analysis (found by fuzzer). This closes . (). Add config to enable ipv4 or ipv6. This close . (). add function decodeURLFormComponent. Close . (). Implement Materialized view `getVirtuals` function. Close . (). Quota limit was not reached, but the limit was exceeded. This PR fixes . (). - ClickHouse Keeper handler should remove operation when response sent. (). Fix null pointer dereference in low cardinality data when deserializing LowCardinality data in the Native format. (). Specifically crafted input data for `Native` format may lead to reading uninitialized memory or crash. This is relevant if `clickhouse-server` is open for write access to adversary. (). - Add arm64 packages - Stream python logs in realtime with `PYTHONUNBUFFERED=1` - Fix building docker images in docker/packager/packager script. (). Terminate build when linker path not found. (). - Create a global ENV per job - Clean CCACHE after a build is over. (). PENDING (Should mention submodule updates and versions). (). Remove readline support. (). Fix build issue related to azure blob storage. (). - Unify init scripts for every worker runner type - Install pigz in AMI. (). Use all available in container processors for PVS studio check and fast tests. Delete coverage image. (). - Rename main to pullrequest - Add BuilderDebAarch64 to all workflows - Use docker buildkit, save building cache to docker hub and reuse it - Build x8664 and arm64 docker images separately, then merge them together to a multi-architecture manifest - Tune many docker images to being multi-architecture - Use the images from the current PR/commit in the following dependent builds - Upgrade mysql client in stateless-tests image - Add functional tests for aarch64 for PR actions (forced green for a while) - Add python typing to some scripts - Add docker buildkit to runners' init script - Add func-tester-aarch64 runners - Use `docker login --password-stdin` to not expose password on exception. (). Enable hermetic build for shared builds. This is mainly for developers. (). Prepare ClickHouse to be built with musl-libc. It is not enabled by default. (). Add a simple tool to visualize flaky tests in web browser. (). Avoid strict checking when `ENABLEAZUREBLOBSTORAGE = 0`. https://github.com/ClickHouse/ClickHouse/pull/32948#discussionr773168611 cc @nikitamikhaylov. (). Add more tests for the nullable primary key feature. Add more tests with different types and merge tree kinds, plus randomly generated data. (). Don't use particular encoding for diff-strings, it may contain multiple different encodings. (). Avoid strict checking when ENABLEAZUREBLOB_STORAGE = 0. This is another try on behalf of https://github.com/ClickHouse/ClickHouse/pull/33219 , which was reverted likely due to CI issues.

During migration from Yandex to github actions we've lost static links to the latest master () It solves issue partially. (). Restore a lost description checking. (). Add `actionlint` for workflows and verify workflow files via `act --list` to check the correct workflow syntax. (). Remove editing /etc/hosts from Dockerfile. (). Properly separate thrift-cmake from arrow-cmake after https://github.com/ClickHouse/ClickHouse/pull/31104 . cc @taiyang-li. (). Fixed CAST from String to IPv4 or IPv6 and back. Fixed error message in case of failed conversion. (). Fix base64Encode adding trailing bytes on small strings. (). Fix unexpected projection removal when detaching parts. (). Fix 'APPLY lambda' parsing which could lead to client/server crash. (). Some replication queue entries might hang for `temporarydirectorieslifetime` (1 day by default) with `Directory tmpmerge<part_name>` or `Part ... (state Deleting) already exists, but it will be deleted soon` or similar error. It's fixed. Fixes . (). Fix unix timestamp Millisecond convert to DateTime64, fractional part calc reversed. (). Fix broken select query when there are more than 2 row policies on same column, begin at second queries on the same session. . (). Fix failures in queries that are trying to use skipping indices, which are not materialized yet. Fixes and . (). Fix issue with ambiguous query formatting in distributed queries that led to errors when some table columns were named ALL or DISTINCT. This closes . (). The Proper handle of the case with apache arrow column duplication. (). Fix crash in `JoinCommon::removeColumnNullability`, close . (). fix groupBitmapAnd function on distributed table. (). Fix async inserts with formats CustomSeparated, Template, Regexp, MsgPack and JSONAsString. Previousely async inserts with these formats didn't read any data. (). Fix sparse_hashed dict performance with sequential keys (wrong hash function). (). Fix table lifetime (i.e. possible use-after-free) in case of parallel DROP TABLE and INSERT. (). Fix possible exception at RabbitMQ storage startup by delaying channel creation. (). Fix surprisingly bad code in function `file`. (). close . (). Fix LOGICAL_ERROR when the target of a materialized view is a JOIN or a SET table. (). Fix `optimizereadin_order` optimization in case when table engine is `Distributed` or `Merge` and its underlying `MergeTree` tables have monotonous function in prefix of sorting key. (). Fix `ALTER TABLE ... MATERIALIZE TTL` query with `TTL ... DELETE WHERE ...` and `TTL ... GROUP BY ...` modes. (). Fix error `Column is not under aggregate function` in case of MV with `GROUP BY (list of columns)` (which is pared as `GROUP BY tuple(...)`) over Kafka/RabbitMQ. Fixes and . (). fix crash when used fuzzBits with multiply same FixedString, Close . (). Fix `--database` option for clickhouse-local. (). Server might fail to start if database with `MySQL` engine cannot connect to MySQL server, it's fixed. Fixes . (). Avoid reusing the scalar subquery cache when processing MV blocks. This fixes a bug when the scalar query reference the source table but it means that all subscalar queries in the MV definition will be calculated for each block. (). `MergeTree` table engine might silently skip some mutations if there are too many running mutations or in case of high memory consumption, it's fixed. Fixes . (). Fix optimization with lazy seek for async reads from remote fs. Closes . (). Fixed --echo option is not used by clickhouse-client in batch mode with single query. (). Fix MV query with multiple chunk result. Fixes .

Close . (). Fix ORC stripe reading. (). Fix a regression in `replaceRegexpAll` function. The function worked incorrectly when matched substring was empty. This closes . This closes . (). Fix UB in case of unexpected EOF during filling a set from HTTP query (i.e. if the client interrupted in the middle, i.e. `timeout 0.15s curl -Ss -F 's=@t.csv;' 'http://127.0.0.1:8123/?s_structure=key+Int&query=SELECT+dummy+IN+s'` and with large enough `t.csv`). (). Fix throwing exception like positional argument out of bounds for non-positional arguments. Closes #event-5789668239. (). Fix hdfs url check that didn't allow using HA namenode address. Bug was introduced in https://github.com/ClickHouse/ClickHouse/pull/31042. (). Fix wrong tuple output in CSV format in case of custom csv delimiter. (). Fix Context leak in case of cancelhttpreadonlyqueriesonclientclose (i.e. leaking of external tables that had been uploaded the the server and other resources). (). Remove obsolete code from ConfigProcessor. Yandex specific code is not used anymore. The code contained one minor defect. This defect was reported by in . This closes . (). Fix s3 table function reading empty file. Closes . (). Fix error `Invalid version for SerializationLowCardinality key column` in case of reading from `LowCardinality` column with `localfilesystemreadprefetch` or `remotefilesystemreadprefetch` enabled. (). Don't allow to write into S3 if path contains globs. (). fix incorrect metric: StorageBufferBytes. (). Fix MaterializedPostreSQL detach/attach (removing / adding to replication) tables with non-default schema. Found in . (). Make sure unused replication slots are always removed. Found in ,. (). Fix ddl validation. Fix setting `materializedpostgresqlallowautomaticupdate`. Closes . (). Fix WHERE 1=0 for external databases query. Closes . (). Add asynchronous inserts (with enabled setting `async_insert`) to query log. Previously such queries didn't appear in query log. (). Fix ACLMap num, because acltonum will erase. (). Fix ACL with explicit digit hash in clickhouse-keeper: now the behavior consistent with zookeeper and generated digest is always accepted. (). Fix when `COMMENT` for dictionaries does not appear in `system.tables`, `system.dictionaries`. Allow to modify comment for `Dictionary` engine. Closes . (). The commands `SYSTEM SUSPEND` and `SYSTEM ... THREAD FUZZER` missed access control. It is fixed. Author: Kevin Michel. (). Do not try to read pass EOF (to workaround a bug in a kernel), this bug can be reproduced on kernels (3.14..5.9), and requires `indexgranularitybytes=0` (i.e. turn off adaptive index granularity). (). Fix possible use-after-free for INSERT into MV with concurrent DROP ( significantly reduce the race window, this one should completely eliminate it). (). Fix query cancellation in case of allowexperimentalparallelreadingfrom_replicas. (). Fix DROP MaterializedPostgreSQL database. (). Fix dictionary expressions for RangeHashedDictionary range min and range max attributes when created using DDL. Closes . (). Fix an exception `Block structure mismatch` which may happen during insertion into table with default nested `LowCardinality` column. Fixes . (). Close issue: Fix bug when query view with setting offset and limit. (). Fix parsing incorrect queries with FROM INFILE statement. (). Fix segfault in arrowSchemaToCHHeader if schema contains Dictionary type. Closes . (). sessionidcounter poniter to next slot. (). Fix segfault in Avro that appears after the second insert into file. (). Fix wrong database for JOIN w/o explicit database in distributed queries (Fixes: ). (). Fix possible crash (or incorrect result) in case of `LowCardinality` arguments of window function. Fixes . (). Fix . (). Fix Regular Expression while key path search.

- Allow to split GraphiteMergeTree rollup rules for plain/tagged metrics (optional rule_type field). (). NO CL ENTRY: 'Update CHANGELOG.md'. (). NO CL ENTRY: 'Revert "Split long tests into multiple checks"'. (). NO CL ENTRY: 'Revert "Revert "Split long tests into multiple checks""'. (). NO CL ENTRY: 'blog post how to enable predictive capabilities in ClickHouse'. (). NO CL ENTRY: 'Revert "Fix build issue related to azure blob storage"'. (). NO CL ENTRY: 'Revert "Dictionaries added Date32 type support"'. (). NO CL ENTRY: 'Updated Lawrence Berkeley National Lab stats'. (). NO CL ENTRY: 'fix AggregateFunctionGroupBitmapData function rbcontains rbremove'. (). NO CL ENTRY: 'Fix for example request with settings'. (). NO CL ENTRY: 'Revert "Grouping sets dev"'. (). NO CL ENTRY: 'Optimize MergeTreePartsMover'. (). NO CL ENTRY: 'rm redundant judge in hashmap iter operation'. (). NO CL ENTRY: 'fix hang up with command 'drop table system.query_log sync''. (). NO CL ENTRY: 'Improve query performance of system tables'. (). NO CL ENTRY: 'Revert "Better cmake script for azure blob"'. (). NO CL ENTRY: 'Added Superwall to adopters list'. (). NO CL ENTRY: 'Revert "Ignore parse failure of opentelemetry header"'. (). Merging (). Fix data race in ProtobufSchemas (). Add performance tests to new CI (). refactor CI tests (). Add ability to drain connections synchronously (). Add docker container for AWS lambda (). test for (). Rename window functions in WindowView (). Follow-up to (). clickhouse-local: fix CREATE DATABASE with Atomic engine (). Add a test (). Fix images names in integration tests (). Fix build check empty report (). Fix ASTFuzzer (). Try fix attaching gdb in tests (). Fix arraySlice with null args. (). Fix unit tests (ubsan) on master (). Remove dependency between integration and functional tests (). Add automatic workflow rerun (). Fix crash in case of MATERIALIZE COLUMN with no default expression. (). Update odbc-bridge.md (). Fix testprometheusendpoint (). 02122parallelformatting: Address grep binary warnings (). 01950killlargegroupby_query: Increase timeout (). Fix backport workflow (). Make 01675distributedbytestodelay_insert less flaky (use http over client) (). Fix 02050clientprofile_events flakiness (). Fix integration tests docker images path (). Split long tests into multiple checks (). Add test for clickhouse-client history navigation (). Rename window-view function to time window function (). Disable flaky tests with Window View (). Fix flaky window view tests (). Fix queries with hasColumnInTable constant condition and non existing column (). Try to fix attaching gdb 2 (). clickhouse-test: use basename of the test for .sh tests (). Fix processing initial table (--table/stdin) in clickhouse-local (). Suppress UBSan errors for avg() function (). Fix LOGICAL_ERROR for MATERIALIZED VIEW over table functions (i.e. numbers()) (). Improve quota's end-of-interval calculations. (). remove unused headers in test (). Remove arcadia build support (). Cleanup perf test runner (). (). Add test for issue 28316 (). Fix bad test (). Fix perf test `reinterpret_as` (). Fix indecent error message (). Fix strange code in TCPHandler (). CI: upload logs if task failed (). clickhouse-test: avoid failing with UNKNOWN status in some cases (). avoid inconsistent state in Block (). Rerun workflows more times (). Remove flaky check from master and split asan test (). Split database replicated (). Improve exceptions usage in access control (). Follow-up to (). Add tests3zerocopyconcurrent_merge (). Check trusted contributors in lowercase (). Mention ClickHouse CLA in CONTRIBUTING.md (). Rerun release workflows (). plausible analytic blog post (). Update backport.py

Pass -no-pie to the linker call to disable it (). Add severity table to support case form (). tests/integration: fix waitstart()/startclickhouse() (). tests/integration: fix waiting of mysql client container (). Better control build artifacts (). Fix race in skipping index of type `hypothesis` (). Fix build performance (). Add test for issue 26912 (). Add a test for CAST to named tuple just in case. (). Fix performance build (). Trying another stress servers (). More diagnostics in gdb script (). CacheDictionary dictionary source access race fix (). Update NuRaft (). Add retries to curl in performance tests. (). Made Azure blob storage to obey ENABLE_LIBRARIES flag (). Remove recursive submodules (). test for summap nullable(0) (). Update CHANGELOG.md (). Make `teststorages3` less flaky (). Fix error message for reading from url (). Revert docs release (). Fix docs release one more time (). Trigger also for workflows changes (). Fix docs release one more time (). Add dispatch event to docs release (). Remove repository before checkout (). Fix release branches filter (). StorageLiveView fix function style (). Try fix flaky test: order for tests3zerocopyreplication (). Update TRUSTED_CONTIBUTORS (). Followup docs check workflow (). Always apply const-condition-if optimization. (). Use a proper syntax for multiline env in GITHUB_ENV (). Fix multiline SSHKEY in GITHUBENV file (). warm up for testkafkajsonasstringnokdc (). Rename files and code from BlobStorage to AzureBlobStorage (). Add dockerhub proxy to CI (). Update 01069windowviewproctumble_watch.py (). Update test azureblobstorage::testtablemanipulations (). More retries in perf tests. (). fix wrong testcase in gtest_Parser (). Disable percpu arena in jemalloc in case of non deterministic CPU count (). (). tests/integration/cleanupenvironment: fix obtaining PYTESTCLEANUP_CONTAINERS (). fix typo (). Fix build issue related to azure blob storage (). test for base64encodetrailingbytes (). simplify looping in S2 functions (). Sync release CI branches in master (). Loops remove postfix increment (). Containers iteration fix erase (). Merging (). Decrease log level for some s3 messages. (). Trying to add woboq to new CI (). RabbitMQ tests fix (). Fix clang-tidy (). Fix typo (). Fix weird permission on log directories (). Add Keeper Jepsen check to new CI (). Add backport workflow rerun (). Remove the possibility of adding columns with table overrides (). Merge (). Fix cron expression (). Make `can be tested` great again (). Fix exception in azure write buffer desctructor (). Add manual run for woboq (). Update Cassandra driver (). Decrease default timeout for integration test (). Fix merge (). Update banner for january 20 release webinar (). Update harmful library (). Merge (). Merge (). Merge (). Merge (). Add alternative LRUCache version (). Fix test that was dependent on time zone (). Fix clang tidy (). Fix PVS check (). Upload build artifact in case of build failures (). Fix woboq codebrowser (). Longer timeout for server start in fuzzer (). Fix azure blob storage tests failures (). Fix functions with sparse arguments in case when result type doesn't support sparse serialization (). Add pretty print unknow event (). Better pr info for unknown events (). Better jepsen (). Debugging PR info (). Fix shared hermetic builds on Arch linux (). Fix ccache with ENABLECHECKHEAVY_BUILDS (ccache 4.0 and 4.1 only affected) (). Cleanup trash from Kafka, HDFS and Azure (). Fix Date32 test (). Make testinputformatparallelparsingmemorytracking less flaky (). Fix testasyncdrain_connection flakiness (). Fix clang-tidy

Fix flaky test 01622defaultsforurlengine (). materialized postgresql better startup (). Fix possible uncaught exception in clickhouse-local (). Fix tests with eventtime/eventdate = today(), and add a style check (). Fix 01370clientautocompletewordbreak_characters test logic (). More debug in jepsen test (). Fix some flaky integration tests (). Remove old trash (). Fix cancel lambda (). Fix keeper log messages (). Fix clang tidy (). Fix flaky test 01650 (). Add retries for github api (). Add retries to AST fuzzer download and fix flaky test. (). Do not ignore eof in expect tests (). Fix parsing symbols from resources (for shared builds) (). test for (). Wait for RabbitMQ container to actually start when it was restarted in test on purpose (). Mark maxalterthreads as obsolete (). Fix azure tests flackyness because of azure server closing connection (). Test for (). Fix teststoragekafka failures by adjusting retention.ms (). Disable FunctionConvertFromString::canBeExecutedOnDefaultArguments (). Add IAST::QueryKind enum and use it in query limiter (). Fix clang tidy 3 (). Fix jepsen check (). Add test for broken connection (). Fix launcher not being defined for ccache < 4.0 and slightly cleanup (). Return early if azure blob storage is not used, otherwise it might with fail with irrelevant errors (). Minor refactor of read buffers with compression (). Rename Committed data part state to Active (). Tiny follow-up to pr 33098 (). Fix inner table parser in window view (). Cover CustomSeparated/Template formats for Kafka (). update copyright in docs (). UserDefinedExecutableFunction fix exception (). Trying to merge (). Print alter command names in EXPLAIN AST (). DictionaryStructure fixes (). tests/stress: add core dumps into artifacts (). Update success.html (). Remove obsolete and unsupported Docker Builder (). Maybe improve robustness of the "query profiler" test (). fix misleading log message in StorageWindowView (). Preparation for . (). Rerun docs release check as well (). Update AsynchronousReadIndirectBufferFromRemoteFS.h (). Tests visualizer better (). Function monthName small fix (). Add a test for operator priorities in SQL (). Add new team members to company page (). fix variable name in h3 misc funcs (). H3 functions bad arguments possible crash fix (). Build with ENABLE_TESTS fix (). IAST QueryKind style fix (). Don't print exception twice in client in case of exception in parallel parsing (). HashTable constant fix (). Add admixer blog post (). Fix clickhouse local interactive exception case (). Fix parsing queries with FROM INFILE statement again (). Fix logic for upload uploadmasterstatic_binaries (). Don't upload splitted binaries to builds.clickhouse.com (). Fix minor bug in TTL and flaky test (). skip MySQLCreateRewritten unit testsuite when enable_mysql is off (). Fix test `02156storagemerge_prewhere` (). Update mongodb.md (). Restore existing static builds links (). Fix pylint for run_check.py (). Fix flacky testdictionariespostgresql/ (). Make ZooKeeper client better interpret keeper server connection reject (). Fix broken workflow dependencies (). Force rebuild images in CI (). YetAnother workflow fix (). Metrics lambda: fix deletion (). Add an exception message example (). Fix two flaky integration tests (). Update version to 22.1 not 21.13 (). do not construct std::string if there is no error (). Fix test 00900longparquet_load (). Fix error codes order (). Fix s3 integration tests (). test for (). Update "gosu" version (). Fix 01814distributedpushdownlimit flakiness (). Add amosbird to trusted user. (). Fix pr ci restart (). Tool for collecting diagnostics data. ().