mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
68 KiB
68 KiB
sidebar_position | sidebar_label |
---|---|
1 | 2022 |
2022 Changelog
ClickHouse release v22.5.1.2079-stable (df0cb06209
) FIXME as compared to v22.4.1.2305-prestable (77a82cc090
)
Backward Incompatible Change
- Updated the BoringSSL module to the official FIPS compliant version. This makes ClickHouse FIPS compliant. #35914 (Deleted user).
- Now, background merges, mutations and
OPTIMIZE
will not incrementSelectedRows
andSelectedBytes
metrics. They (still) will incrementMergedRows
andMergedUncompressedBytes
as it was before. #37040 (Nikolai Kochetov).
New Feature
- add implementation of MeiliSearch storage and table function. #33332 (Mikhail Artemenko).
- Add support of GROUPING SETS in GROUP BY clause. Follow up after #33186. This implementation supports a parallel processing of grouping sets. #33631 (Dmitry Novik).
- According to the design mentioned at :#19627#issuecomment-1068772646. #35318 (徐炘).
- Added
SYSTEM SYNC DATABASE REPLICA
query which allows to sync tables metadata inside Replicated database, because currently synchronisation is asynchronous. #35944 (Nikita Mikhaylov). -
- Add output format Prometheus, #36051. #36206 (Vladimir C).
- Parse collations in CREATE TABLE, throw exception or ignore. closes #35892. #36271 (yuuch).
- Add aliases JSONLines and NDJSON for JSONEachRow. Closes #36303. #36327 (flynn).
- Set parts_to_delay_insert and parts_to_throw_insert as query-level settings. If they are defined, they can override table-level settings. #36371 (Memo).
- temporary table can show total rows and total bytes. #36401. #36439 (chen).
- Added new hash function - wyHash64. #36467 (olevino).
- Window function nth_value was added. #36601 (Nikolay).
- Add MySQLDump input format. It reads all data from INSERT queries belonging to one table in dump. If there are more than one table, by default it reads data from the first one. #36667 (Kruglov Pavel).
- New single binary based diagnostics tool. #36705 (Dale McDiarmid).
- Description: It is used to count the system table of a request for remote file access, which can help users analyze the causes of performance fluctuations in the scenario of separation of storage and computer. The current system table structure is as follows. When a query reads a segment of a remote file, a record is generated. Read type include READ_FROM_FS_AND_DOWNLOADED_TO_CACHE、READ_FROM_CACHE、READ_FROM_FS_BYPASSING_CACHE, which used to indicate whether the query accesses the segment from the cache or from a remote file. #36802 (Han Shukai).
- Adds
h3Line
,h3Distance
andh3HexRing
functions. #37030 (Bharat Nallan). - Related issue - #35101. #37033 (qieqieplus).
- Added system.certificates table. #37142 (Yakov Olkhovskiy).
Performance Improvement
- Improve performance or ORDER BY, MergeJoin, insertion into MergeTree using JIT compilation of sort columns comparator. #34469 (Maksim Kita).
- First commit is to increase the inline threshold. Next commits will improve queries by inlining for those who have shown better performance. This way we will not increase the compile time and binary size and optimize the program. #34544 (Daniel Kutenin).
- Transform OR LIKE chain to multiMatchAny. Will enable once we have more confidence it works. #34932 (Daniel Kutenin).
- Rewrite 'select countDistinct(a) from t' to 'select count(1) from (select a from t groupBy a)'. #35993 (zhanglistar).
- Change structure of
system.asynchronous_metric_log
. It will take about 10 times less space. This closes #36357. The fieldevent_time_microseconds
was removed, because it is useless. #36360 (Alexey Milovidov). - The default
HashJoin
is not thread safe for inserting right table's rows and run it in a single thread. When the right table is large, the join process is too slow with low cpu utilization. #36415 (lgbo). - Improve performance of reading from storage
File
and table functionsfile
in case when path has globs and matched directory contains large number of files. #36647 (Anton Popov). - Appy parallel parsing for input format
HiveText
, which can speed up HiveText parsing by 2x when reading local file. #36650 (李扬). - Improves performance of file descriptor cache by narrowing mutex scopes. #36682 (Anton Kozlov).
- This PR improves the
WATCH
query in WindowView: 1. Reduce the latency of providing query results by calling thefire_condition
signal. 2. Makes the cancel query operation(ctrl-c) faster, by checkingisCancelled()
more frequently. #37226 (vxider). - Improve performance of
avg
,sum
aggregate functions if used without GROUP BY expression. #37257 (Maksim Kita). - Improve performance of unary arithmetic functions (
bitCount
,bitNot
,abs
,intExp2
,intExp10
,negate
,roundAge
,roundDuration
,roundToExp2
,sign
) using dynamic dispatch. #37289 (Maksim Kita).
Improvement
- Remind properly if use clickhouse-client --file without preceeding --external. Close #34747. #34765 (李扬).
- Added support for specifying
content_type
in predefined and static HTTP handler config. #34916 (Roman Nikonov). - Implement partial GROUP BY key for optimize_aggregation_in_order. #35111 (Azat Khuzhin).
- Nullables detection in protobuf using Google wrappers. #35149 (Jakub Kuklis).
- If the required amount of memory is available before the selected query stopped, all waiting queries continue execution. Now we don't stop any query if memory is freed before the moment when the selected query knows about the cancellation. #35637 (Dmitry Novik).
- Enable memory overcommit by default. #35921 (Dmitry Novik).
- Refactor code around schema inference with globs. Try next file from glob only if it makes sense (previously we tried next file in case of any error). Also it fixes #36317. #36205 (Kruglov Pavel).
- Improve schema inference for json objects. #36207 (Kruglov Pavel).
- Add support for force recovery which allows you to reconfigure cluster without quorum. #36258 (Antonio Andelic).
- We create a local interpreter if we want to execute query on localhost replica. But for when executing query on multiple replicas we rely on the fact that a connection exists so replicas can talk to coordinator. It is now improved and localhost replica can talk to coordinator directly in the same process. #36281 (Nikita Mikhaylov).
- Show names of erroneous files in case of parsing errors while executing table functions
file
,s3
andurl
. #36314 (Anton Popov). - Allowed to increase the number of threads for executing background operations (merges, mutations, moves and fetches) at runtime if they are specified at top level config. #36425 (Nikita Mikhaylov).
- clickhouse-benchmark can read auth from environment variables. #36497 (Anton Kozlov).
- Allow names of tuple elements that start from digits. #36544 (Anton Popov).
- Allow file descriptors in table function file if it is run in clickhouse-local. #36562 (wuxiaobai24).
- Allow to cast columns of type
Object(...)
toObject(Nullable(...))
. #36564 (awakeljw). - Cleanup CSS in Play UI. The pixels are more evenly placed. Better usability for long content in table cells. #36569 (Alexey Milovidov).
- The metrics about time spent reading from s3 now calculated correctly. Close #35483. #36572 (Alexey Milovidov).
- Improve
SYSTEM DROP FILESYSTEM CACHE
query:<path>
option andFORCE
option. #36639 (Kseniia Sumarokova). - Add
is_all_data_sent
column intosystem.processes
, and improve internal testing hardening check based on it. #36649 (Azat Khuzhin). - Now date time conversion functions that generates time before 1970-01-01 00:00:00 with partial hours/minutes timezones will be saturated to zero instead of overflow. This is the continuation of https://github.com/ClickHouse/ClickHouse/pull/29953 which addresses https://github.com/ClickHouse/ClickHouse/pull/29953#discussion_r800550280 . Mark as improvement because it's implementation defined behavior (and very rare case) and we are allowed to break it. #36656 (Amos Bird).
- Allow to cancel query while still keep decent query id in MySQLHandler. #36699 (Amos Bird).
- Properly cancel INSERT queries in
clickhouse-client
/clickhouse-local
. #36710 (Azat Khuzhin). - Allow cluster macro in s3Cluster table function. #36726 (Vadim Volodin).
- Added
user_defined_path
config setting. #36753 (Maksim Kita). - Allow to execute hash functions with arguments of type
Array(Tuple(..))
. #36812 (Anton Popov). - Add warning if someone running clickhouse-server with log level "test". The log level "test" was added recently and cannot be used in production due to inevitable, unavoidable, fatal and life-threatening performance degradation. #36824 (Alexey Milovidov).
- Play UI: If there is one row in result and more than a few columns, display the result vertically. Continuation of #36811. #36842 (Alexey Milovidov).
- Add extra diagnostic info (if applicable) when sending exception to other server. #36872 (Alexander Tokmakov).
- After #36425 settings like
background_fetches_pool_size
became obsolete and can appear in top level config, but clickhouse throws and exception likeError updating configuration from '/etc/clickhouse-server/config.xml' config.: Code: 137. DB::Exception: A setting 'background_fetches_pool_size' appeared at top level in config /etc/clickhouse-server/config.xml.
This is fixed. #36917 (Nikita Mikhaylov). - Finalize write buffers in case of exception to avoid doing it in destructors. Hope it fixes: #36907. #36979 (Kruglov Pavel).
- Play UI: Nullable numbers will be aligned to the right in table cells. This closes #36982. #36988 (Alexey Milovidov).
- Implemented a new mode of handling row policies which can be enabled in the main configuration which enables users without permissive row policies to read rows. #36997 (Vitaly Baranov).
- Fix bug which can lead to forgotten outdated parts in MergeTree table engines family in case of filesystem failures during parts removal. Before fix they will be removed only after first server restart. #37014 (alesapin).
- Modify query div in play.html to be extendable beyond 200px height. In case of very long queries it is helpful to extend the textarea element, only today, since the div is fixed height, the extended textarea hides the data div underneath. With this fix, extending the textarea element will push the data div down/up such the extended textarea won't hide it. #37051 (guyco87).
- Better read from cache. #37054 (Kseniia Sumarokova).
- Fix progress indication for
INSERT SELECT
in clickhouse-local for any query and for file progress in client, more correct file progress. #37075 (Kseniia Sumarokova). - Disable
log_query_threads
setting by default. It controls the logging of statistics about every thread participating in query execution. After supporting asynchronous reads, the total number of distinct thread ids became too large, and logging into thequery_thread_log
has become too heavy. #37077 (Alexey Milovidov). - Option
compatibility_ignore_auto_increment_in_create_table
allows ignoringAUTO_INCREMENT
keyword in a column declaration to simplify migration from MySQL. #37178 (Igor Nikonov). - Added implicit cast for
h3kRing
function second argument to improve usability. Closes #35432. #37189 (Maksim Kita). - Limit the max partitions could be queried for each hive table. Avoid resource overruns. #37281 (lgbo).
Bug Fix
- Extracts Version ID if present from the URI and adds a request to the AWS HTTP URI. Closes #31221. - [x] Extract
Version ID
from URI if present and reassemble without it. - [x] ConfigureAWS HTTP URI
object with request. - [x] Unit Tests:gtest_s3_uri
- [x] Drop instrumentation commit. #34571 (Saad Ur Rahman).
Build/Testing/Packaging Improvement
- Now
clickhouse-keeper
for thex86_64
architecture is statically linked with musl and doesn't depend on any system libraries. #31833 (Alexey Milovidov). - Fail performance comparison on errors in the report. #34797 (Mikhail f. Shiryaev).
- Check out the most of build jobs with depth=1. #36091 (Mikhail f. Shiryaev).
- Bump minizip-ng to a sane version, or else old git won't be able to address dangling remote ref. #35656. #36295 (Amos Bird).
- Use consistent
force tests
label in CI. #36496 (Mikhail f. Shiryaev). - Limit PowerPC code generation to Power8 for better compatibility. This closes #36025. #36529 (Alexey Milovidov).
-
- More robust handling of unknown architectures in CMake. #36614 (Robert Schulze).
- Simplify performance test. This will give a chance for us to use it. #36769 (Alexey Milovidov).
- Fix checking for rabbitmq liveness in tests. Fixed incorrect import. #36938 (tchepavel).
- ClickHouse builds for
PowerPC64LE
architecture are now available in universal installation scriptcurl https://clickhouse.com/ | sh
and by direct linkhttps://builds.clickhouse.com/master/powerpc64le/clickhouse
. #37095 (Alexey Milovidov). -
- Make cmake build scripts a bit more robust. #37169 (Robert Schulze).
Bug Fix (user-visible misbehavior in official stable release)
- The ilike() function on FixedString columns could have returned wrong results (i.e. match less than it should). #37117 (Robert Schulze).
- Fix implicit cast for optimize_skip_unused_shards_rewrite_in. #37153 (Azat Khuzhin).
- Enable
enable_global_with_statement
for subqueries, close #37141. #37166 (Vladimir C). - Now WindowView
WATCH EVENTS
query will not be terminated due to the nonempty Chunk created inWindowViewSource.h:58
. #37182 (vxider). - Fix "Cannot create column of type Set" for distributed queries with LIMIT BY. #37193 (Azat Khuzhin).
- Fix possible overflow during
OvercommitRatio
comparison. cc @tavplubix. #37197 (Dmitry Novik). - Update
max_fired_watermark
after blocks actually fired, in case delete data that hasn't been fired yet. #37225 (vxider). - Kafka does not need
group.id
on producer stage. In console log you can find Warning that describe this issue:2022.05.15 17:59:13.270227 [ 137 ] {} <Warning> StorageKafka (topic-name): [rdk:CONFWARN] [thrd:app]: Configuration property group.id is a consumer property and will be ignored by this producer instance
. #37228 (Mark Andreev). - fix MySQL database engine to compatible with binary(0) dataType. #37232 (zzsmdfj).
- Fix execution of mutations in tables, in which there exist columns of type
Object
. Using subcolumns of typeObject
inWHERE
expression ofUPDATE
orDELETE
queries is now allowed yet, as well as manipulating (DROP
,MODIFY
) of separate subcolumns. Fixes #37205. #37266 (Anton Popov). - Fix Nullable(String) to Nullable(Bool/IPv4/IPv6) conversion Closes #37221. #37270 (Kruglov Pavel).
- Fix system.opentelemetry_span_log attribute.values alias to values instead of keys. #37275 (Aleksandr Razumov).
- Fix possible deadlock in OvercommitTracker during logging. cc @alesapin @tavplubix Fixes #37272. #37299 (Dmitry Novik).
Bug Fix (user-visible misbehaviour in official stable release)
- Accidentally ZSTD support for Arrow was not being built. This fixes #35283. #35486 (Sean Lafferty).
- Fix ALTER DROP COLUMN of nested column with compact parts (i.e.
ALTER TABLE x DROP COLUMN n
, when there is columnn.d
). #35797 (Azat Khuzhin). - Fix insertion of complex JSONs with nested arrays to columns of type
Object
. #36077 (Anton Popov). - Queries with aliases inside special operators returned parsing error (was broken in 22.1). Example:
SELECT substring('test' AS t, 1, 1)
. #36167 (Maksim Kita). -
- Fix assertion in JOIN, close #36199. #36201 (Vladimir C).
- Fix dictionary reload for
ClickHouseDictionarySource
if it contains scalar subqueries. #36390 (lthaooo). - Fix nullptr dereference in JOIN and COLUMNS matcher. This fixes #36416 . This is for https://github.com/ClickHouse/ClickHouse/pull/36417. #36430 (Amos Bird).
- Fix bug in s3Cluster schema inference that let to the fact that not all data was read in the select from s3Cluster. The bug appeared in https://github.com/ClickHouse/ClickHouse/pull/35544. #36434 (Kruglov Pavel).
- Server might fail to start if it cannot resolve hostname of external ClickHouse dictionary. It's fixed. Fixes #36451. #36463 (Alexander Tokmakov).
- This code segment can prove bug. ``` int main() { RangeGenerator g{1230, 100}; std::cout << g.totalRanges() << std::endl; int count = 0; while(g.nextRange()) ++count; std::cout << "count:" << count << std::endl; return 0; }. #36469 (李扬).
- Fix clickhouse-benchmark json report results. #36473 (Tian Xinhui).
- Add missing enum values in system.session_log table. Closes #36474. #36480 (Memo).
- Fix possible exception with unknown packet from server in client. #36481 (Kseniia Sumarokova).
- Fix usage of executable user defined functions in GROUP BY. Before executable user defined functions cannot be used as expressions in GROUP BY. Closes #36448. #36486 (Maksim Kita).
- close #33906. #36489 (awakeljw).
- Fix hostname sanity checks for Keeper cluster configuration. Add
keeper_server.host_checks_enabled
config to enable/disable those checks. #36492 (Antonio Andelic). - Fix offset update ReadBufferFromEncryptedFile, which could cause undefined behaviour. #36493 (Kseniia Sumarokova).
-
- Fix potential error with literals in
WHERE
for join queries. Close #36279. #36542 (Vladimir C).
- Fix potential error with literals in
- Fix
Missing column
exception which could happen while usingINTERPOLATE
withENGINE = MergeTree
table. #36549 (Yakov Olkhovskiy). - Fix format crash when default expression follow EPHEMERAL not literal. Closes #36618. #36633 (flynn).
- Fix merges of wide parts with type
Object
. #36637 (Anton Popov). - Fixed parsing of query settings in
CREATE
query when engine is not specified. Fixes https://github.com/ClickHouse/ClickHouse/pull/34187#issuecomment-1103812419. #36642 (Alexander Tokmakov). - Fix possible heap-use-after-free in schema inference. Closes #36661. #36679 (Kruglov Pavel).
- Fix server restart if cache configuration changed. #36685 (Kseniia Sumarokova).
- In the previous PR, I found that testing (stateless tests, flaky check (address, actions)) is timeout. Moreover, testing locally can also trigger unstable system deadlocks. This problem still exists when using the latest source code of master. #36697 (Han Shukai).
- Fix server reload on port change (do not wait for current connections from query context). #36700 (Azat Khuzhin).
- Fix vertical merges in wide parts. Previously an exception
There is no column
can be thrown during merge. #36707 (Anton Popov). - During the test in PR, I found that the one cache class was initialized twice, it throws a exception. Although the cause of this problem is not clear, there should be code logic of repeatedly loading disk in ClickHouse, so we need to make special judgment for this situation. #36737 (Han Shukai).
- Fix a bug of
groupBitmapAndState
/groupBitmapOrState
/groupBitmapXorState
on distributed table. #36739 (Zhang Yifan). - Fix timeouts in Hedged requests. Connection hang right after sending remote query could lead to eternal waiting. #36749 (Kruglov Pavel).
- Fix insertion to columns of type
Object
from multiple files, e.g. via table functionfile
with globs. #36762 (Anton Popov). - Fix some issues with async reads from remote filesystem which happened when reading low cardinality. #36763 (Kseniia Sumarokova).
- Fix creation of tables with
flatten_nested = 0
. Previously unflattenedNested
columns could be flattened after server restart. #36803 (Anton Popov). - Fix incorrect cast in cached buffer from remote fs. #36809 (Kseniia Sumarokova).
- Remove function
groupArraySorted
which has a bug. #36822 (Alexey Milovidov). - Fix fire in window view with hop window #34044. #36861 (vxider).
- Fix
current_size
count in cache. #36887 (Kseniia Sumarokova). - Fix incorrect query result when doing constant aggregation. This fixes #36728 . #36888 (Amos Bird).
- Fix bug in clickhouse-keeper which can lead to corrupted compressed log files in case of small load and restarts. #36910 (alesapin).
- Fix bugs when using multiple columns in WindowView by adding converting actions to make it possible to call
writeIntoWindowView
with a slightly different schema. #36928 (vxider). - Fix issue: #36671. #36929 (李扬).
- Fix stuck when dropping source table in WindowView. Closes #35678. #36967 (vxider).
- Fixed logical error on
TRUNCATE
query inReplicated
database. Fixes #33747. #36976 (Alexander Tokmakov). - Fix sending external tables data in HedgedConnections with max_parallel_replicas != 1. #36981 (Kruglov Pavel).
- Fixed problem with infs in
quantileTDigest
. Fixes #32107. #37021 (Vladimir Chebotarev). - Fix LowCardinality->ArrowDictionary invalid output when type of indexes is not UInt8. Closes #36832. #37043 (Kruglov Pavel).
- Fix in-order
GROUP BY
(optimize_aggregation_in_order=1
) with*Array
(groupArrayArray
/...) aggregate functions. #37046 (Azat Khuzhin). - Fixed performance degradation of some INSERT SELECT queries with implicit aggregation. Fixes #36792. #37047 (Alexander Tokmakov).
- Fix optimize_aggregation_in_order with prefix GROUP BY and *Array aggregate functions. #37050 (Azat Khuzhin).
NO CL ENTRY
- NO CL ENTRY: 'Revert "Minor refactor to prefer C++ Standard Algorithms"'. #36511 (Alexey Milovidov).
- NO CL ENTRY: 'Revert "Strict taskstats parser"'. #36591 (Alexey Milovidov).
- NO CL ENTRY: 'Revert "Translate docs/zh/sql-reference/data-types/map.md"'. #36594 (Alexey Milovidov).
- NO CL ENTRY: 'Revert "Update setting.md"'. #36595 (Alexey Milovidov).
- NO CL ENTRY: 'Documentation: Add a missing ESTIMATE in explain syntax'. #36717 (小蝌蚪).
- NO CL ENTRY: '[Snyk] Security upgrade numpy from 1.16.6 to 1.22.2'. #36729 (Mikhail f. Shiryaev).
- NO CL ENTRY: 'Translate playground.md to Chinese'. #36821 (小蝌蚪).
- NO CL ENTRY: 'Revert "Memory overcommit: continue query execution if memory is available"'. #36858 (alesapin).
- NO CL ENTRY: 'Revert "Revert "Memory overcommit: continue query execution if memory is available""'. #36859 (Dmitry Novik).
- NO CL ENTRY: 'Revert "BLAKE3 hash function documentation"'. #37092 (Rich Raposa).
- NO CL ENTRY: 'Revert "Remove height restrictions from the query div in play web tool."'. #37261 (Alexey Milovidov).
NOT FOR CHANGELOG / INSIGNIFICANT
- Cleanup GROUPING SETS formating #32999 (Dmitry Novik).
- Minor renames #35272 (Anton Popov).
- clickhouse-test: fix left-queries-check, to fix test log parser #35865 (Azat Khuzhin).
- Regression test for CHECKSUM_DOESNT_MATCH error because of per-column TTL bug #35971 (Azat Khuzhin).
- Fix performance tests #35976 (Maksim Kita).
- Backup for replicated tables and other improvements #36198 (Vitaly Baranov).
- Trying to fix some trash in zero copy replication #36299 (alesapin).
- Speed up build a little #36319 (Alexey Milovidov).
- Replace remove-erase idiom by C++20 erase()/erase_if() #36348 (Robert Schulze).
- Strict taskstats parser #36351 (Azat Khuzhin).
- Draft changelog for version 22.4 #36397 (Alexey Milovidov).
- Update int-uint.md #36404 (hardstep33).
- Return back #36126 #36423 (Anton Popov).
- Fixed warnings of clang-tidy check "bugprone-branch-clone" #36431 (Robert Schulze).
- Clang tidy fixes #36444 (Robert Schulze).
- fixed /common/example cow_compositions.cpp clone the inner column when there is no need #36453 (zombee0).
- Refactoring dependency for ParserAttachAccessEntity #36468 (Yakov Olkhovskiy).
- more specific warning text about low disk space #36472 (Sergei Trifonov).
- Fixed missing enum values for ClientInfo::Interface #36482 (Vasily Nemkov).
- Add passphrase for certificates #36487 (Filatenkov Artur).
- Update version after release #36502 (Mikhail f. Shiryaev).
- Followup on #36172 password hash salt feature #36510 (Yakov Olkhovskiy).
- Update version_date.tsv after v22.4.2.1-stable #36533 (github-actions[bot]).
- fix log should print 'from' path #36535 (chen).
- Add function bin tests for Int/UInt128/UInt256 #36537 (Memo).
- Fix 01161_all_system_tables #36539 (Antonio Andelic).
- Update PULL_REQUEST_TEMPLATE.md #36543 (Ivan Blinkov).
- Fixed integer overflow in toStartOfInterval #36546 (Nikita Mikhaylov).
- Fix issue with broken git ownership #36548 (Mikhail f. Shiryaev).
- Fix version autodetection for docker_server.py #36552 (Mikhail f. Shiryaev).
- Snyk fixes #36554 (Mikhail f. Shiryaev).
- Use just index to split performance tests by group #36559 (Mikhail f. Shiryaev).
- Update quantiledeterministic.md #36560 (ifinik).
- CodeQL Experiment - Exclude contrib Dependencies #36561 (Julio Jimenez).
- Small refactoring of Processors and QueryPipeline #36579 (Amos Bird).
- Simplify 01834_alias_columns_laziness_filimonov test #36585 (Azat Khuzhin).
- bash-completion: add completion for send_logs_level #36586 (Azat Khuzhin).
- client: add a message on reconnect (under warning log level) #36587 (Azat Khuzhin).
- Fix strange whitespace (or I do not know YAML) #36590 (Alexey Milovidov).
- Strict taskstats parser (resubmit) #36602 (Azat Khuzhin).
- Exclude test
02271_fix_column_matcher_and_column_transformer
from bc check #36607 (alesapin). - Ancient cmake version cleanup #36612 (Robert Schulze).
- Cleanup clang-tidy integration. #36613 (Robert Schulze).
- ParallelReadBuffer small improvements #36619 (Antonio Andelic).
- Lambda cancel sync #36622 (Mikhail f. Shiryaev).
- Version history benchmarks #36628 (Ilya Yatsishin).
- fix typo #36629 (Sergei Trifonov).
- Tiny Mutator code cleanup #36630 (Azat Khuzhin).
- Disble test postgresql replica with asan #36631 (alesapin).
- Minor Coverity defects fixes #36632 (Heena Bansal).
- Properly wait for queries in 01502_long_log_tinylog_deadlock_race test #36634 (Azat Khuzhin).
- remove unneeded if statement #36636 (flynn).
- Fix SortingStep::updateOutputStream() #36638 (Nikita Taranov).
- CodeQL - Run Daily Analysis #36640 (Julio Jimenez).
- Simplify check_branch, prefetch target branches #36641 (Mikhail f. Shiryaev).
- Make backward compatible integration tests runner #36643 (Mikhail f. Shiryaev).
- Fix some flaky tests #36644 (Alexander Tokmakov).
- Update version_date.tsv after v22.4.3.3-stable #36651 (github-actions[bot]).
- Fix flaky test #36652 (Amos Bird).
- add missing pandas package #36653 (Ramazan Polat).
- Fix style issue reported by black formatter #36655 (Alexander Gololobov).
- Fix formatting in drop cache system query #36658 (Kseniia Sumarokova).
- Fix stress test after 36639 #36660 (Kseniia Sumarokova).
- Update version_date.tsv after v22.3.4.20-lts #36668 (github-actions[bot]).
- Update 00170_s3_cache.sql #36669 (Kseniia Sumarokova).
- Better version of SeekableReadBufferWithSize #36676 (Kseniia Sumarokova).
- Better logs for virtual parts #36680 (Alexander Tokmakov).
- Check socket is connected in HTTPSession #36683 (Nikita Mikhaylov).
- fix typo #36684 (flynn).
- Remove excessive logging from S3 #36689 (Alexey Milovidov).
- Tests report #36701 (Mikhail f. Shiryaev).
- Use correct nodes in test_keeper_znode_time #36711 (Antonio Andelic).
- Reorganize source files so that base won't depend on Common #36715 (Amos Bird).
- tests: fix 02015_async_inserts_stress_long flakiness #36731 (Azat Khuzhin).
- Add an extra check for RAFT config change #36736 (Antonio Andelic).
- Update 00170_s3_cache.sql #36743 (Kseniia Sumarokova).
- ClickHouseDictionarySource context copy #36744 (Maksim Kita).
- Fix build SeekableReadBufferWithSize -> SeekableReadBuffer #36745 (Vladimir C).
- Better error message from NuRaft in case of CRC mismatch #36746 (Nikita Mikhaylov).
- Fix certs (finishing pr #36457) #36747 (Nikita Taranov).
- Another fix for Hung Check #36752 (Alexander Tokmakov).
- Deduce
UInt8
type for bools from json instead ofUInt64
#36756 (Anton Popov). - Add small script for keeper check #36758 (alesapin).
- Fix ungrammatical error message #36760 (Nikita Mikhaylov).
- Fix flaky test
test_ddl_worker_non_leader
#36765 (Alexander Tokmakov). - Fix evaluateConstantExpression for subqueries #36766 (Maksim Kita).
- Fix clickhouse-test for server without
is_all_data_sent
in system.processes #36767 (Azat Khuzhin). - Init thread pools for clickhouse-local #36778 (Antonio Andelic).
- Fix performance test #36779 (Alexey Milovidov).
- Better exception messages while socket timeouts #36781 (Kruglov Pavel).
- Improve docs_check to be used in clickhouse-docs #36796 (Mikhail f. Shiryaev).
- pull poco #58 #36798 (Yakov Olkhovskiy).
- Tiny cleanup #36799 (Azat Khuzhin).
- Use mutex per worker in ParallelReadBuffer #36801 (Antonio Andelic).
- Update version_date.tsv after v22.3.5.5-lts #36805 (github-actions[bot]).
- play.html: add button to transpose table #36811 (Vladimir C).
- Fix style error in DocsCheck #36813 (Mikhail f. Shiryaev).
- Set is_all_data_sent on exceptions too #36816 (Azat Khuzhin).
- Clang -Tidy Fixes #36817 (Heena Bansal).
- Protection from incorrect build #36819 (Alexey Milovidov).
- Avoid recreation of system.asynchronous_metric_log (due to difference in codec) #36820 (Azat Khuzhin).
- Removed forceful drop cache command, fix detached status state #36825 (Kseniia Sumarokova).
- Log hash table's cache messages with TRACE level #36830 (Nikita Taranov).
- Cleanup: Remove switches for obsolete GCC version #36831 (Robert Schulze).
- Add functions from CREATE FUNCTION to completion #36834 (Azat Khuzhin).
- Validate that function had been passed in CREATE FUNCTION #36835 (Azat Khuzhin).
- [RFC] Remove unimplemented RAID1 support #36836 (Azat Khuzhin).
- Disable
merge_tree_metadata_cache
by default #36838 (Nikita Mikhaylov). - Replace uses of SFINAE by C++20 concepts #36839 (Robert Schulze).
- Fix performance test (4) #36840 (Alexey Milovidov).
- Remove "preconditions" from performance tests (overengineering, unneeded feature) #36841 (Alexey Milovidov).
- Remove inherited create() method + disallow copying of storages #36844 (Robert Schulze).
- tests: disable 02260_alter_compact_part_drop_nested_column for <=22.4 #36845 (Azat Khuzhin).
- Fix check black #36850 (Kruglov Pavel).
- Aggregator JIT compilation lock fix #36852 (Maksim Kita).
- Add Other Query Time Microseconds Profile Event #36853 (Ilya Yatsishin).
- Reproduce and a little bit better fix for LC dict right offset. #36856 (Nikolai Kochetov).
- Terminate if S3 buffer is not finalized #36857 (alesapin).
- Activated a bunch of LLVM 12/13/14 clang-tidy warnings #36862 (Robert Schulze).
- Replace
Timeout
withTests not finished
#36863 (Mikhail f. Shiryaev). - Backup improvements #36864 (Vitaly Baranov).
- Integration tests #36866 (Mikhail f. Shiryaev).
- Relax cmake check for CFLAGS/CXXFLAGS/LDFLAGS #36869 (Azat Khuzhin).
- Fix insertion of complex JSONs with nested arrays [2] #36873 (Anton Popov).
- Add column to system.filesystem_cache_log #36874 (Kseniia Sumarokova).
- Log into filesystem_cache_log when cache not even attempted #36876 (Kseniia Sumarokova).
- fix typo in comment #36880 (Sergei Trifonov).
- Add some CurrentMetrics for fs cache #36882 (Kseniia Sumarokova).
- Add some asynchronous metrics for fs cache #36883 (Kseniia Sumarokova).
- Save system logs in functionsl tests if server crashed #36885 (Alexander Tokmakov).
- quick tmp fix for stress test #36900 (Kseniia Sumarokova).
- Some fixes for replicated merge tree #36909 (Alexander Tokmakov).
- Invert .clang-tidy #36911 (Robert Schulze).
- Replace make_pair()/make_tuple() by pair()/tuple() #36913 (Robert Schulze).
- Remove log message on client reconnects (reverts #36587) #36915 (Azat Khuzhin).
- Fix profile events in fs cached buffer #36916 (Kseniia Sumarokova).
- Benchmark was not loaded properly #36918 (Alexey Milovidov).
- Force keeper snapshot equality on different replicas #36947 (alesapin).
- Remove strange code #36951 (Alexey Milovidov).
- Remove nested exception #36952 (Alexey Milovidov).
- Enable clangtidies #36960 (Robert Schulze).
- Improve stress tests report a little bit #36961 (Mikhail f. Shiryaev).
- Follow up for ConcurrentHashJoin #36970 (Vladimir C).
- Fix formats docs #36972 (Kruglov Pavel).
- Support secure connection in clickhouse-test #36977 (Alexander Tokmakov).
- Fix installation_id filter, minimize docker images diff #36978 (Mikhail f. Shiryaev).
- Update version_date.tsv after v22.3.6.5-lts #36985 (github-actions[bot]).
- Update version_date.tsv after v22.4.5.9-stable #36986 (github-actions[bot]).
- Removing ReplacingWindowColumnTransform in WindowView #36998 (vxider).
- Merging #34765 #37002 (Alexey Milovidov).
- Remove CodeQL #37006 (Alexey Milovidov).
- Remove obsolete code #37009 (Alexey Milovidov).
- Try fix flaky test #37010 (Nikita Taranov).
- fix output error in LabelsCheck #37016 (wuxiaobai24).
- remove useless code #37020 (flynn).
- Merging #34932. #37023 (Alexey Milovidov).
- Fix benchmark build code #37025 (Alexey Milovidov).
- Add benchmark script for testing clouds #37027 (Alexey Milovidov).
- Fix flaky integration mongodb test #37035 (Kruglov Pavel).
- Print stacks if we cannot terminate server in stress tests #37052 (Alexander Tokmakov).
- Remove last mentions of data streams #37053 (Anton Popov).
- Changelog script #37057 (Mikhail f. Shiryaev).
- This evening I started using Grammarly. #37058 (Alexey Milovidov).
- update sanity checks warning message text #37063 (Sergei Trifonov).
- Continue fixing #36199. #37071 (Nikolai Kochetov).
- just fix a number #37072 (jiahui-97).
- Disable thread fuzzer after server restart #37079 (alesapin).
- Option to force cross_to_inner_join_rewrite #37085 (Vladimir C).
- fix wrong argument in proxy resolver of DiskS3 #37100 (flynn).
- tests: fix 01119_optimize_trivial_insert_select (due to max_threads randomization) #37101 (Azat Khuzhin).
- Support SELECT query in WindowView #37105 (vxider).
- Fix workflow style check #37113 (Mikhail f. Shiryaev).
- Add check for columns size in Block::cloneWithColumns #37124 (Kseniia Sumarokova).
- Update documentation and defaults for memory overcommit #37129 (Dmitry Novik).
- Update default remote fs read method in ReadSettings #37130 (Kseniia Sumarokova).
- Update Exception Message for allowed auth types #37132 (Marcelo Rodriguez).
- tests/integration: fix possible race for iptables user rules inside containers #37138 (Azat Khuzhin).
- Fix fasttest ccache permissions #37143 (Mikhail f. Shiryaev).
- Add const qualifier for few methods from Context #37154 (Azat Khuzhin).
- Reload listen_reuse_port/listen_backlog from config #37156 (Azat Khuzhin).
- Enable DNS cache for HTTPSClientSession. #37157 (Nikolai Kochetov).
- fix async reads from remote fs internal setting not being always turned on #37164 (Kseniia Sumarokova).
- Backups Improvements 5 #37168 (Vitaly Baranov).
- Add S3Requests metric #37200 (Kseniia Sumarokova).
- Fix coverity build problem with LD_PRELOAD #37203 (Boris Kuschel).
- Relax log level for some checks in check thread #37208 (alesapin).
- update poco #37209 (Yakov Olkhovskiy).
- Ignore harmful env variables in clickhouse binaries (reexec w/o them) #37211 (Azat Khuzhin).
- Fix wrong comment in IVolume.h #37218 (Sergei Trifonov).
- Cmake cleanup pt2 #37222 (Robert Schulze).
- Temporarily fix flaky test
01825_type_json_insert_select.sql
#37245 (Anton Popov). - Pass need_filter, has_null_map to joinRightColumns #37256 (Vladimir C).
- Activate more clangtidies #37259 (Robert Schulze).
- Fix docker cleaner in workflows #37271 (Mikhail f. Shiryaev).
- tidy build fix #37291 (Alexander Gololobov).
- Update run-check.py to match PR template, add comments #37301 (Mikhail f. Shiryaev).
- Release without prestable #37306 (Mikhail f. Shiryaev).
- Fixed typos #37322 (Alexander Gololobov).