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

sidebar_position: 1 sidebar_label: 2022 (Not ready for production, put into experimental features) Add memory overcommit to `MemoryTracker`. Added `guaranteed` settings for memory limits which represent soft memory limits. In case when hard memory limit is reached, `MemoryTracker` tries to cancel the most overcommited query. New setting `memoryusageovercommitmaxwait_microseconds` specifies how long queries may wait another query to stop. Closes . (). The setting allows a user to provide own deduplication semantic in MergeTree/ReplicatedMergeTree If provided, it's used instead of data digest to generate block ID. So, for example, by providing a unique value for the setting in each INSERT statement, the user can avoid the same inserted data being deduplicated. This closes: . (). Add support of DEFAULT keyword for INSERT statements. Closes . (). Add confidence intervals to ttests. (). Allow to create new files on insert for File/S3/HDFS engines. Allow to owerwrite file in HDFS. Throw an exception in attempt to overwrite a file in S3 by default. Throw an exception in attempt to append data to file in formats that have suffix. Closes Closes Closes Closes Closes . (). Add `h3ToCenterChild` function. (). Merge functions for text classification. See . (). Implemented meanZTest. (). - Add function bitSlice. (). Add new h3 miscellaneous functions: `edgeLengthKm`,`exactEdgeLengthKm`,`exactEdgeLengthM`,`exactEdgeLengthRads`,`numHexagons`. (). Add `DEGREES` and `RADIANS` functions. (). Parameter `--host` can accept multiple hosts. In case of unavailability of one of them, the client will try to connect to the next one. (). Detect format in clickhouse-local by file name. (). Add a new method `expire()` in PoolBase which is used to reallocate an invalid object in the pool. (). Add table function `format(format_name, data)`. (). Allow to create default table engine. (). `EPHEMERAL` column specifier is added to `CREATE TABLE` query. Closes . (). For inserts and merges into S3, write files in parallel whenever possible. (). Improve RangeHashedDictionary performance if for key there are a lot of intervals. Fixes . (). Add x86 avx512 support for memcmpSmall functions to accelerate memory comparison. It works only if you compile ClickHouse by yourself. (). Reworks and reintroduces the scalar cache to MV execution. (). Make ORDER BY tuple almost as fast as ORDER BY columns. We have special optimizations for multiple column ORDER BY: https://github.com/ClickHouse/ClickHouse/pull/10831 . It's beneficial to also apply to tuple columns. (). Minor improvement to potential hot-path in `ExecuteScalarSubqueriesMatcher::visit` , where `std::set<String>` was constructed on every function invocation. (). Slightly improve performance of `Regexp` format. (). Optimize quantilesExact{Low,High} to use nth_element instead of sort. (). Improve performance of `LineAsString` format. This closes . (). Speed up loading of data parts. It was not parallelized before: the setting `partloadingthreads` did not have effect. See . (). `file` and `path` virtual columns (in file-like table engines) are made `LowCardinality` - it will make queries for multiple files faster. Closes . (). Improve performance of `mapPopulateSeries` function. Closes . (). Use a vector to collect useless list iterators when doing a snapshot, and in latter clearOutdatedNodes, we can just traverse the vector, not the list, which is faster. (). Improve performance of insert into table functions URL, S3, File, HDFS. Closes . (). According https://github.com/eBay/NuRaft/issues/209, there is no need to lock the mothod. (). Now ReplicatedMergeTree can recover data when some of its disks are broken. (). Dynamic reload of server TLS certificates on config reload. Closes . (). Merge (Dynamic reload of server TLS certificates on config reload) cc @johnskopis. (). Added `UUID` data type support for functions `hex`, `bin`.

Support `optimizereadin_order` if prefix of sorting key is already sorted. E.g. if we have sorting key `ORDER BY (a, b)` in table and query with `WHERE a = const ORDER BY b` clauses, now it will be applied reading in order of sorting key instead of full sort. (). Add new keeper setting `minsessiontimeoutms`. Now keeper server will determine client session timeout according to `minsessiontimeoutms` and `sessiontimeoutms` settings. (). Improve keeper performance and fix several memory leaks. (). Respect cgroup limits for CPU quota. (). Enable binary arithmetic(plus, minus, multiply, division, least, greates) between Decimal and Float. (). Replace `shardnum` via constants (from ) with `shardNum()` function (from ), to avoid possible issues (like those that had been found in ). (). Support `SET`, `YEAR`, `TIME` and `GEOMETRY` data types in `MaterializedMySQL`. Fixes , , . (). add function addressToLineWithInlines. Close . (). Improvement for `fromUnixTimestamp64` family functions.. They now accept any integer value that can be converted to `Int64`. This closes: . (). Functions `dictGet`, `dictHas` implicitly cast key argument to dictionary key structure, if they are different. (). - Parse and store OpenTelemetry trace-id in big-endian order. (). Enable stream to table join in WindowView. (). Create parent directories in DiskS3::restoreFileOperations method. (). Add some improvements and fixes for Bool data type. Fixes . (). Added support for cast from `Map(Key, Value)` to `Array(Tuple(Key, Value))`. (). Support explain create function query ``` sql :) explain ast create function mycast AS (n) -> cast(n as String); EXPLAIN AST CREATE FUNCTION mycast AS n -> CAST(n, 'String'). (). Try every resolved ip address while getting S3 proxy. (). `FlatDictionary` improve performance of dictionary data load. (). fix disk using the same path, close . (). Dictionaries added support for DateTime64. (). `FlatDictionary`, `HashedDictionary`, `HashedArrayDictionary` added support for creating with empty attributes, with support of read all keys, and `dictHas`. Fixes . (). `RangeHashedDictionary` improvements. Improve performance of load time if there are multiple attributes. Allow to create without attributes. Added option to specify strategy when intervals `start` and `end` have `Nullable` type `convertnullrangeboundtoopen` by default is `true`. Closes . Allow to specify `Float`, `Decimal`, `DateTime64`, `Int128`, `Int256`, `UInt128`, `UInt256` as range types. `RangeHashedDictionary` added support for range values that extend `Int64` type. Closes . Added option `rangelookup_strategy` to specify range lookup type `min`, `max` by default is `min` . Closes . Fixed allocated bytes calculations. Fixed type name in `system.dictionaries` in case of `ComplexKeyHashedDictionary`. (). Fix getauxval() in glibc-compatibility, this should fix vsyscalls after `setenv` (i.e. timezone is set in config), and LSan (and also fix some leaks that had been found by LSan). (). Detect format and schema from stdin in clickhouse-local. (). Fixed UTF-8 string case-insensitive search when lowercase and uppercase characters are represented by different number of bytes. Example is `` and ``. This closes . (). Fix memory accounting for queries that uses < maxuntrackermemory. (). Supports all types of SYSTEM query ON CLUSTER clause. (). Add schema inference for values() table function. Closes . (). Tracing context is now propagated from GRPC client metadata. (). Add UUID suport in MsgPack input/output format. (). Improving the experience of multiple line editing for clickhouse-client. This is a follow-up of https://github.com/ClickHouse/ClickHouse/pull/31123. (). Maxsplit argument for splitByChar. close . (). Allow to parse dictionary `PRIMARY KEY` as `PRIMARY KEY (id, value)`, previously supported only `PRIMARY KEY id, value`. Closes . (). Allow carriage return in the middle of the line while parsing by `Regexp` format. This closes .

Recognize `YYYYMMDD-hhmmss` format in `parseDateTimeBestEffort` function. This closes . (). Add ability to compose PostgreSQL-style cast operator `::` with `ArrayElement` and `TupleElement`. (). Added `#!` and `# ` as a recognised start of a single line comment. Reference to task . (). Change severity of the "Cancelled merging parts" message in logs, because it's not an error. This closes . (). Apply data skipping indexes for queries with FINAL may produce incorrect result. Disable data skipping indexes by default for queries with FINAL (introduce new `useskipindexesiffinal` setting and disable it by default). (). Support asynchronous inserts in `clickhouse-client` for queries with inlined data. (). Cancel merges before acquiring table lock for `TRUNCATE` query to avoid `DEADLOCK_AVOIDED` error in some cases. Fixes . (). Some servers expect a User-Agent header in their HTTP requests. A `User-Agent` header entry has been added to HTTP requests of the form: User-Agent: ClickHouse/VERSION_STRING. (). REGEXPMATCHES and REGEXPREPLACE function aliases for compatibility with PostgreSQL. Close . (). Better handle pre-inputs before client start. This is for . (). Add options for clickhouse-format. Which close - maxquerysize - maxparserdepth. (). Default input and output formats that can be overriden by --input-format and --output-format. Close . (). Allow to skip not found urls for globs when using URL storage / table function. Also closes . (). Add two new settings: `s3uploadpartsizemultiplyfactor` and `s3uploadpartsizemultiplypartscountthreshold`. Now each time `s3uploadpartsizemultiplypartscountthreshold` uploaded to S3 from a single query `s3minuploadpartsize` multiplied by `s3uploadpartsizemultiplyfactor`. Fixes . (). Allow `allowexperimentalprojection_optimization` by default. (). Privileges CREATE/ALTER/DROP ROW POLICY now can be granted on a table or on `database.` as well as globally `.`. (). Refactor client fault tolerant connection (https://github.com/ClickHouse/ClickHouse/pull/33824#issuecomment-1033690860). The new way to use it: ```bash clickhouse-client ... --host host1 --host host2 --port port2 --host host3 --port port --host host4 ```. (). Improve schema inference in clickhouse-local. Allow to write just `clickhouse-local -q "select from table" < data.format`. (). Support `.jsonl` extension for JSONEachRow format. (). Send ProfileEvents statistics in case of INSERT SELECT query. (). Added sending of the output format back to client like it's done in HTTP protocol as suggested in . Closes . (). Allow to write `s3(url, accesskeyid, secretaccesskey)`. (). Support `IF EXISTS` clause for `TTL expr TO . (). Little improvement no need to clone log entry. (). Slightly improve performance in case of filtering by sparse columns (which can be enabled by setting `ratioofdefaultsforsparse_serialization` in `MergeTree` tables). (). This PR allows using multiple LDAP storages in the same list of user directories. It worked earlier but was broken because LDAP tests are disabled (they are part of the testflows tests). (). This PR fixes . (). This PR fixes . (). Fix inserting to temporary tables via gRPC. This PR fixes , issue `#2`. (). add HashMethodSingleLowCardinalityColumn::findKey, avoid crash. (). Add action for published releases. (). Remove unbundled support. (). Some improvement over current build system. (). Removed "Yandex ClickHouse" terms from descriptions. Change to default mirrors for packages. (). - Fix unconditional `--build-arg FROM_TAG=` docker argument - Add some tests for docker tests/ci. (). Disable dhupdateautotools_config that updates config.guess/config.sub in sources directory on build. It will be more deterministic in terms of different build hosts used as config.guess is provided with sources. (). clickhouse-test.deb is not used in stateless CI checks. (). - Add on-demand style-checker-aarch64 hosts - Run dockerpush CI jobs there. (). Add back the missing `-Werror` flag globally. This fixes https://github.com/ClickHouse/ClickHouse/pull/33940#issuecomment-1020466537. (). Separate base parts out of

Common code can use system log without fully linking to Interpreters. This helps with errors like https://s3.amazonaws.com/clickhouse-builds/33970/49b229f9c781854861254350d3407f209fb99dfd/binarysplitted/buildlog.log. (). Fix broken dependencies tree building, improve tests. (). - Add getwithretries to a download helper - Use it un PRInfo class - Replace `labelsfromapi` by `preventfrom_api` - Use it in description check to have always actual body and labels. (). - Fix style check for tags_stable.yml - Run StyleCheck always in PR - Mark `Run Check` as failed only for some cases. (). Add verbosity to a style check. (). Fix previously wrong OKSKIPLABELS in run_check.py. (). - Migrate docker images from Moscow timezone to UTC - Update ubuntu version for performance comparison from 18.04 to 20.04. (). Ensure that tests don't depend on the result of non-stable sorting of equal elements. Added equal items ranges randomization in debug after sort to prevent issues when we rely on equal items sort order. (). - Rebuild docker images on a daily base - Add `--all` flag to rebuild all images - Add `onlyamd64` parameter for some images - Revert all workarounds for `onlyamd64` images - Fix all broken images. (). Fix broken Hadoop tests after updated paths in an image. (). I test compile ClickHouse without HDFS but failed, because the code in DiskHDFS doesn`t judge whether use HDFS. (). Set timeout 40 minutes for fast tests. (). Reverts ClickHouse/ClickHouse. (). - Rework versionhelper, make it executable - Reimplement StorageSystemContributors.sh in versionhelper - Create a release script. (). - Fix path in workflows/release.yml - To be backported to branch 22.1. (). Fix lz4 compression for output. Closes . (). Create a function escapeForLDAPFilter and use it to escape characters '(' and ')' in a finaluserdn variable. (). TODO. (). Fix error `Bad cast from type ... to DB::DataTypeArray` which may happen when table has `Nested` column with dots in name, and default value is generated for it (e.g. during insert, when column is not listed). Continuation of . (). Fix `Chunk should have AggregatedChunkInfo in GroupingAggregatedTransform` (in case of `optimizeaggregationin_order=1`). (). Fix bug in zero copy replication which lead to data duplication in case of TTL move. Fixes . (). Allow some queries with sorting, LIMIT BY, ARRAY JOIN and lambda functions. This closes . (). Correctly determine current database if `CREATE TEMPORARY TABLE AS SELECT` is queried inside a named HTTP session. This is a very rare use case. This closes . (). Fix mutation when table contains projections. This fixes . This fixes . (). Throw exception when storage hdfs list directory failed. (). Fix tiny race between count() and INSERT/merges/... in MergeTree (it is possible to return incorrect number of rows for SELECT with optimizetrivialcount_query). (). Fix bug of check table when creating data part with wide format and projection. (). Fix parsing query INSERT INTO ... VALUES SETTINGS ... (...), ... (). Fix bug in client that led to 'Connection reset by peer' in server. Closes . (). Fix usage of external dictionaries with `Redis` source and large number of keys. (). Fix schema inference for JSONEachRow and JSONCompactEachRow. (). Fix KeyCondition with no common types available. (). Fix memory leak in `clickhouse-keeper` in case of compression is used (default). (). Fixed `replica is not readonly` logical error on `SYSTEM RESTORE REPLICA` query when replica is actually readonly. Fixes . (). Fix usage of sparse columns (which can be enabled by experimental setting `ratioofdefaultsforsparse_serialization`). (). Fix crash if sql user defined function is created with lambda with non identifier arguments. Closes .

Fix potential race condition when doing remote disk read. cc @Jokser. (). Aggregate function combinator `-If` did not correctly process `Nullable` filter argument. This closes . (). Fix parsing ZK metadata: now metadata from zookeeper compared with local metadata in canonical form. (). Fix usage of functions `array` and `tuple` with literal arguments in distributed queries. Previously it could lead to `Not found columns` exception. (). Fix crash while reading of nested tuples. Fixes . (). Fix parsing IPv6 from query parameter and fix IPv6 to string conversion. Closes . (). Fix segfault while parsing ORC file with corrupted footer. Closes . (). Fix bug which lead to inability for server to start when both replicated access storage and keeper are used. Introduced two settings for keeper socket timeout instead of settings from default user: `keeperserver.socketreceivetimeoutsec` and `keeperserver.socketsendtimeoutsec`. Fixes . (). - Fixes `parallelviewprocessing=0` not working when inserting into a table using `VALUES`. - Fixes `viewdurationms` in the `queryviewslog` not being set correctly for materialized views. (). Fix asynchronous inserts with `Native` format. (). Fixed minor race condition that might cause "intersecting parts" error in extremely rare cases after ZooKeeper connection loss. (). Fix possible data race in StorageFile that was introduced in https://github.com/ClickHouse/ClickHouse/pull/33960. Closes . (). Fix inserts to distributed tables in case of change of native protocol. The last change was in the version version 22.1, so there may be some failures of inserts to distributed tables after upgrade to that version. (). Fix bug which can rarely lead to error "Cannot read all data" while reading LowCardinality columns of MergeTree table engines family which stores data on remote file system like S3. (). Fix rare and benign race condition in `HDFS`, `S3` and `URL` storage engines which can lead to additional connections. (). Fix schema inference for table runction s3. (). Fix metric `Query`, which shows number of executing queries. In last several releases it was always 0. (). Fix reading of subcolumns with dots in their names. In particular fixed reading of `Nested` columns, if their element names contain dots (e.g ```Nested(`keys.name` String, `keys.id` UInt64, values UInt64)```). (). Fix memory leak in case of some Exception during query processing with `optimizeaggregationin_order=1`. (). Fix currentuser/currentaddress for interserver mode (Before this patch currentuser/currentaddress will be preserved from the previous query). (). Fix progress bar width. It was incorrectly rounded to integer number of characters. (). Fixed a couple of extremely rare race conditions that might lead to broken state of replication queue and "intersecting parts" error. (). Fix various issues when projection is enabled by default. Each issue is described in separate commit. This is for . This fixes . (). Try to fix rare bug while reading of empty arrays, which could lead to `Data compressed with different methods` error. (). Fix wrong engine syntax in result of `SHOW CREATE DATABASE` query for databases with engine `Memory`. This closes . (). For SQLUserDefinedFunctions change privilege level from DATABASE to GLOBAL. Closes . (). Fix segfault in schema inference from url. Closes . (). Fix possible error 'Cannot convert column Function to mask' in short circuit function evaluation. Closes . (). Add missing lock for storage. Fixes possible race with table deletion. (). Fix possible error 'file_size: Operation not supported'. (). Fix compression support in URL engine. (). Fix comparison between integers and floats in index analysis. Previously it could lead to skipping some granules for reading by mistake. Fixes .

Fix exception `Chunk should have AggregatedChunkInfo in MergingAggregatedTransform` (in case of `optimizeaggregationinorder=1` and `distributedaggregationmemoryefficient=0`). Fixes . (). In case of cancelation S3 and HDFS canceled only current reader, but continued to execute the initial query. Fixes Relates to . (). Fix bug of round/roundBankers, close . (). Fixed the assertion in case of using `allowexperimentalparallelreadingfromreplicas` with `maxparallel_replicas` equals to 1. This fixes . (). - Add Debug workflow to get variables for all actions on demand - Fix lack of pr_info.number for some edge case. (). Reverting to previous docker images, will take a closer look at failing tests from . (). NO CL ENTRY: 'Switch gosu to su-exec'. (). NO CL ENTRY: 'Revert "Additionally check remotefsexecutemergesonsinglereplicatimethreshold inside ReplicatedMergeTreeQueue"'. (). NO CL ENTRY: 'Revert "Add func tests run with s3"'. (). NO CL ENTRY: 'Revert "Add pool to WriteBufferFromS3"'. (). NO CL ENTRY: 'Add support agreement page and snippets.'. (). NO CL ENTRY: 'Add Gigasheet to adopters'. (). Fix status of SKIPPED integration tests (was incorrectly marked as ERROR) (). Client interactive suggest (extract info from CREATE queries) (). Fix flushing of in-memory parts (). improvements to tests for h3kRing and h3ToChildren funcs (). Simplify different block structure (i.e. after ALTER) support for Buffer (). Dictionary rename fix (). RFC: Split headers, move SystemLog into module, more forward declarations (). add check for h3 empty column arguments (). Fix testflows tests (). Ignore parse failure of opentelemetry header. Another try. (). Fix mongo no_auth compose (). AsynchronousMetrics: Ignore inaccessible sensors (). Slightly reduce memory usage for parsing collections (by using move ctor) (). Merge (). Update version after release 22.1 (). Fix sumIf rewrite (). DictionarySourceCoordinator update interface (). Fix LDAP and Kerberos config handling (). Add some helping comments for API endpoints (). Fix hive tests (). H3 remove functions degsToRads, radsToDegs (). Remove unused variable (). Add test issue_31009 (). Cleanup build: .gitignore more debian directories, libpqxx-cmake without configure_file (). Better exception text on suspicious broken parts (). Fix release_branches workflow for some cases (). Add new team members to company page (). Remove duplicated header (). Hotfix of missing header (). rewrite bitHammingDistance with FunctionBinaryArithmetic (). Use tb64senc for base64Decode on aarch64 (). Support USE_ build flags in tests' tags (). Use workflow names in approve lambda (). Dictionaries remove unnecessary copy of keys during read (). Remove debug logging from TableFunctionFile (). RangeHashedDictionary handle invalid intervals (). Dictionaries added Date32 type support (). TypeId better naming (). FunctionsConversion fix typo (). More cmake external modules cleanups (). Remove harmful code and check what will happen (). Fix DESCRIBE TABLE query formatting (). Fix build with ENABLE_EXAMPLES (). Add Trademark Policy Page (). updates to min2 and max2 funcs (). Use correct logging level (). Fix zookeeper library dependency from interpreters (by marking library STATIC) (). FunctionBase64Conversion warning fix (). Dictionary ATTACH, DETACH added test (). Fix perf comparison rerun (). Improve postgresql integration test (). Fix cmake for mac. (). SQLUserDefinedFunctions invalid lambda additional fixes (). Update upcoming and past webinar links on homepage (). disable animation on docs menu (). Add more retries in CI for AWS "spot" instances (). FunctionMathUnary remove macro usage (). explicitly checkAndGetColumn for remaining H3 funcs (). SQLUserDefinedFunctions invalid lambda additional cases (). when not DEBUG set USEDEBUGHELPERS OFF (). Fix testreplicais_active flaky test (). Fix bug in keeper which can lead to inconsistent snapshots (). Fix keeper data dumper build (). Remove MAKESTATICLIBRARIES (in favor of USESTATICLIBRARIES) (). Revert glibc compatibility (via

in favor of hermetic build (bundled libc) (). add c++expr script for C++ one-liners (). docker: fix root squashed data dirs (). Disable parallel run for 00985mergestack_overflow (). Cancel lambda (). reduce signalpipebuf_size (). make systemd to use EnvironmentFile (). CurrentlyExecuting: Require mutex usage explicitly (). Add symlinks to keeper (). Remove DecimalPaddedPODArray (). Less flaky testinconsistentpartsifdropwhilereplicanotactive (). Small test for `FINAL` (). Slightly optimize ColumnArray::get()/operator (). Tiny cleanup of AggregateFunctionSimpleState/AggregateFunctionState (). Fix builds (). add c++expr script examples (). Make clickhouse-diagnostics also work for altinity release (). Small improvement in schema inference from stdin in local (). Slightly optimize Array/Tuple/Map (). Sort block refactoring (). pdqsort performance check (). Revert (). Add func tests run with s3 (). Close (). Cmake leftovers cleanup (). bitsetsort peformance check (). Add authorisation for dockerhub proxy container (). Additionally check remotefsexecutemergesonsinglereplicatimethreshold inside ReplicatedMergeTreeQueue (). Fix some perf tests (). Clean up: insertdeduplicationtoken setting for INSERT statement (). Add func tests run with s3 and fix several bugs (). Revert "Revert "Add pool to WriteBufferFromS3"" (). Revert "Revert "Additionally check remotefsexecutemergesonsinglereplicatimethreshold inside ReplicatedMergeTreeQueue"" (). Add const to make clang-tidy happy (). Bump fmtlib from 7.0.0 to 8.1.1 (). Add submodule minizip (). Update list-versions.sh, update version_date.tsv (). Add missing fmt::runtime() in MergeTreeBackgroundExecutor (fixes the build) (). Update clickhouse-keeper.md (). print query id when using `--interactive` with `--queries-file` in client/local (). Update and add new team members (). Add a test for shebang (). Fix fractionalprogressbar test (). Minor fixes for (). Add support policy page content. (). Probably fix data race in WriteBufferFromS3 destructor. (). Decrease severity for "Reading ... ranges ..." log message to Trace (). use LowCardinality type for file and path in some Storages, continue of (). Function mapPopulateSeries added additional performance test (). Add test for propagating OpenTelemetry context via gRPC protocol (). explicitly check and get columns for s2 funcs (). Small improvements (). Fix USE database for clickhouse-local (). Fix clang-tidy issue (). Delete empty file DateOrDateTimeFunctionsConvertion.cpp (). Fix consecutive backward seeks in seekable read buffers (). Enable one more check for clang-tidy (). Method called on already moved (). Fix wrong destruction order in CreatingSetsTransform. (). Split and rename compression fields in gRPC (). Fixing teststoragepostgresql (). asynchronous_inserts engine AsynchronousInserts -> SystemAsynchronousInserts (). clang-tidy move fix build (). `static-files-disk-uploader`: add a mode to create symlinks (). Fix bug in URL engine (). Fix style (). Added test 33734 (). Update httpmaxtries setting default (). Use `cppbinfloatdouble` in `setmultiplier` for `wideintegerfrom_builtin` for aarch64 (). test for toColumnTypeNametoLowCardinalityconst (). Remove invalid IOS setting for RocksDB CMAKE to fix Apple M1 build (). clang-tidy reported potential chance for divide by zero exception (). accessing nested_column after already moved to data (). Avoid unnecessary copying of `Settings` (). Update buildPushingToViewsChain.h (). More gdb introspection on CI (). add BeforeLambdaBody to .clang-format (). Remove very old cruft (). Tiny fixes for client/local suggestions (). Fix gtestarchivereaderandwriter in case of !USE_MINIZIP (). TableFunctionFile added performance test (). check and get columns in geoToH3 func (). try fix data race in StorageLog (). Postpone a bit nightly builds to the least loaded time (). Always remove unused actions from addMissingDefaults (). Fix indentation in ARRAY JOIN formatting (). Fix deadlock in OvercommitTracker (). ASTCreateQuery: Remove usused `tables` member (). Add test for (). Attempt to fix freeBSD build (). Fix quadratic complexity while adding subcolumns (). Fix typo in welchttest.md (). Improve the release.py script (). Disable memory overcommit if timeout is not set ().