List of pull requests contributed by Altinity develoeprs to ClickHouse server. It does not include documentation changes.
- Respect
prefer_locahost_replica
inparallel_distributed_insert_select
72190 by @filimonov - Auxiliary autodiscovery 71911 by @ianton-ru
- Passing external user roles from query originator to other nodes 70332 by @zvonand
- Fix flaky test_drop_complex_columns 71504 by @ilejn
- Boolean support for parquet native reader 71055 by @arthurpassos
- Allow each authentication method to have its own expiration date, remove from user entity. 70090 by @arthurpassos
- make numactl respect EPERM error, when get_mempolicy is is restricted by seccomp 70900 by @filimonov
- add timeouts for retry loops in test_storage_rabbitmq 70510 by @filimonov
- Support for Parquet page V2 on native reader 70807 by @arthurpassos
- Add parquet bloom filters support 62966 by @arthurpassos
- Thread pool: move thread creation out of lock 68694 by @filimonov
- fix Kafka test 70352 by @filimonov
- Maybe fix RabbitMQ 70336 by @filimonov
- Add getSettingOrDefault() function 69917 by @shiyer7474
- Fix REPLACE PARTITION waiting for mutations/merges on unrelated partitions 59138 by @Enmk
- Implement missing decimal cases for
zeroField
function by casting 0 to proper types 69978 by @arthurpassos - alpine docker images - use ubuntu 22.04 as glibc donor 69033 by @filimonov
- Read only necessary columns & respect
ttl_only_drop_parts
onmaterialize ttl
65488 by @zvonand - Some fixes for LDAP 68355 by @zvonand
- Multi auth methods 65277 by @arthurpassos
- Do not use docker pause for Kerberos KDC container in integration tests 69136 by @ilejn
- Fix test_role & test_keeper_s3_snapshot integration tests 69013 by @shiyer7474
- Thread pool metrics 68674 by @filimonov
- Fix subnet in docker_compose_net.yml 69121 by @ilejn
- Fix small value DateTime64 constant folding in nested subquery for remote 68323 by @shiyer7474
- Building aarch64 builds with '-no-pie' to allow better introspection 67916 by @filimonov
- Add
**
tohdfs
docs, add test for**
inhdfs
67064 by @zvonand - Even better healthcheck for ldap 67667 by @zvonand
- Fix serialization of parameterized view parameters 67654 by @shiyer7474
- Skip parallel for
test_storage_kerberized_kafka
67349 by @zvonand - [CI fest] Try to fix
test_broken_projections/test.py::test_broken_ignored_replicated
66915 by @zvonand - Fix detection of number of CPUs in containers 66237 by @filimonov
- Remove host regexp concurrent integration test 66233 by @arthurpassos
- Minor: replaced expression with LEGACY_MAX_LEVEL 61268 by @Enmk
- Build failure if ENABLE_AWS_S3 is OFF fixed 66335 by @ilejn
- Try to make
test_ldap_external_user_directory
less flaky 65794 by @zvonand - Add
no_proxy
support 63314 by @arthurpassos - Add _time virtual column to file alike storages 64947 by @ilejn
- Several minor fixes to proxy support in ClickHouse 63427 by @arthurpassos
- Remove unused CaresPTRResolver::cancel_requests method 63754 by @arthurpassos
- Improve S3 glob performance 62120 by @zvonand
- Build kererberized_hadoop image by downloading commons-daemon via https 62886 by @ilejn
- Do not allow table to be attached if there already is an active replica path 61876 by @arthurpassos
- Add support for S3 access through aws private link interface #62208 by @arthurpassos
- Fix incorrect CI error message 62139 by @arthurpassos
- Crash in Engine Merge if Row Policy does not have expression 61971 by @ilejn
- Update storing-data.md 62094 by @filimonov
- Reset part level upon attach from disk on MergeTree 61536 by @arthurpassos
- update cppkafka to v0.4.1 61119 by @ilejn
- Fix typo 61540 by @arthurpassos
- Add mode fot topK/topKWeighed function to also include count/error statistics 54508 by @UnamedRus
- Add test that validates attach partition fails if structure differs because of materialized column 60418 by @arthurpassos
- Stateless test to validate projections work after attach 60415 by @arthurpassos
- Allow to define
volume_priority
instorage_configuration
58533 by @zvonand - Revert revert attach partition PR 59122 by @arthurpassos
- Update rename.md 59017 by @filimonov
- Allow to attach partition from table with different partition expression when destination partition expression doesn't re-partition 39507 by @arthurpassos
- Fixed potential exception due to stale profile UUID 57263 by @Enmk
- Edit docs for toWeek() 58452 by @zvonand
- Fix
accurateCastOrNull
for out-of-range DateTime 58139 by @zvonand - Try to fix memory leak in StorageHDFS 57860 by @zvonand
- Fix ThreadSanitizer data race in librdkafka 57791 by @ilejn
- Introduce
fileCluster
table function 56868 by @zvonand - Engine Merge obeys row policy 50209 by @ilejn
- Sign all aws headers 57001 by @arthurpassos
- Add transition from reading key to reading quoted key when double quotes are found 56423 by @arthurpassos
- Performance enhancement for File, HDFS globs 56141 by @zvonand
- Add ClickHouse setting to disable tunneling for HTTPS requests over HTTP proxy 55033 by @arthurpassos
- add runOptimize call in bitmap write method( resubmit of #52842) 55044 by @UnamedRus
- Introduce setting
date_time_overflow_behavior
to control the overflow behavior when converting toDate
/Date32
/DateTime
/DateTime64
55696 by @zvonand - Improve parsing DateTime64 from timestamp represented as string 55146 by @zvonand
- Disable logic max_threads=max_distributed_connections when async_socket_for_remote=1 53504 by @filimonov
- Properly split remote proxy http https 55430 by @arthurpassos
- Add option to set env variables for a single node in integration tests 55208 by @arthurpassos
- Add sub-second precision to
formatReadableTimeDelta
54250 by @zvonand - Refactor and simplify multi-directory globs 54863 by @zvonand
- Fix directory permissions for multi-directory globs. Follow-up #50559 52839 by @zvonand
- Account for monotonically increasing offsets across multiple batches on arrow-CH conversion 54370 by @arthurpassos
- add runOptimize call in bitmap write method 52842 by @UnamedRus
- Lower the number of iterations in test_host_regexp_multiple_ptr_records_concurrent 54307 by @arthurpassos
- Minor clarifications to the
OPTIMIZE ... DEDUPLICATE
docs 54257 by @Enmk - Fix flaky test_s3_storage_conf_proxy 54191 by @arthurpassos
- system.kafka_consumers exception info improvements 53766 by @ilejn
- Try to fix bug with NULL::LowCardinality(Nullable(...)) NOT IN 53706 by @zvonand
- Add global proxy setting 51749 by @arthurpassos
- system.kafka_consumers table to monitor kafka consumers 50999 by @ilejn
- Bring back garbage dns tests 53286 by @arthurpassos
- Add option to switch float parsing methods 52791 by @zvonand
- init and destroy ares channel on demand.. 52634 by @arthurpassos
- Fix
toDecimalString
function 52520 by @zvonand - Fixed inserting into Buffer engine 52440 by @Enmk
- Fix typo last_removal_attemp_time 52104 by @filimonov
- Basic auth to fetch Avro schema in Kafka 49664 by @ilejn
- Add support for multi-directory globs 50559 by @zvonand
- Small fix for toDateTime64() for dates after 2283-12-31 52130 by @zvonand
- Small docs update for DateTime, DateTime64 52094 by @zvonand
- Small docs update for toYearWeek() function 52090 by @zvonand
- Accept key value delimiter as part of value 49760 by @arthurpassos
- Row policy for database 47640 by @ilejn
- Add setting to limit the max number of pairs produced by extractKeyVa… 49836 by @arthurpassos
- sequence state fix 48603 by @ilejn
- Secure in named collection 46323 by @ilejn
- Refactor reading the pool settings from server config 48055 by @filimonov
- Add toDecimalString function 47838 by @zvonand
- Add unit test to assert arrow lib does not abort on fatal logs 47958 by @arthurpassos
- Tests for orphaned role fix 47002 by @ilejn
- Simplify clickhouse-test usage with -b 47578 by @Enmk
- Modify find_first_symbols so it works as expected for find_first_not_symbols 47304 by @arthurpassos
- Add user setting to force select final at query level 40945 by @arthurpassos
- Attempt to fix 'Local: No offset stored message' from Kafka 42391 by @filimonov
- Cancel c-ares failed requests and retry on system interrupts to prevent callbacks with dangling references and premature resolution failures 45629 by @arthurpassos
- Fixed exception when user tries to log in 42641 by @Enmk
- Flatten list type arrow chunks on parsing 43297 by @arthurpassos
- Added precise decimal multiplication and division 42438 by @zvonand
- fix LDAP in case of many roles on user 42461 by @Enmk
- Add SensitiveDataMasker to exceptions messages 42940 by @filimonov
- Allow autoremoval of old parts if detach_not_byte_identical_parts enabled 43287 by @filimonov
- Added applied row-level policies to
system.query_log
39819 by @quickhouse - Fix Polygon dict xml config 42773 by @UnamedRus
- Fix c-ares crash 42234 by @arthurpassos
- Fix incorrect trace log line on dict reload 42609 by @filimonov
- Fix Date from CSV parsing 42044 by @zvonand
- Increase request_timeout_ms for s3 disks. 42321 by @filimonov
- Test for ignore function in PARTITION KEY 39875 by @UnamedRus
- Remove obsolete comment from the config.xml 41518 by @filimonov
- Add Parquet Time32/64 conversion to CH DateTime32/64 41333 by @arthurpassos
- CaresPTRResolver small safety improvement 40890 by @arthurpassos
- Add support for extended (chunked) arrays for Parquet format 40485 by @arthurpassos
- Fixed
Unknown identifier (aggregate-function)
exception which appears when a user tries to calculate WINDOW ORDER BY/PARTITION BY expressions over aggregate functions 39762 by @quickhouse - Fix docs for Base58 40798 by @zvonand
- Fix CaresPTRResolver not reading hosts file 40769 by @arthurpassos
- Fix conversion Date32 / DateTime64 / Date to narrow types 40217 by @zvonand
- Base58 fix handling leading 0 / '1' 40620 by @zvonand
- Fixed point of origin for exponential decay window functions to the last value in window 39593 by @quickhouse
- Check Decimal division overflow based on operands scale 39600 by @zvonand
- Fix arrow column dictionary to ch lc 40037 by @arthurpassos
- Unwrap LC column in IExecutablefunction::executeWithoutSparseColumns 39716 by @arthurpassos
- Fixed regexp in
test_match_process_uid_against_data_owner
39085 by @quickhouse - Fix timeSlots for DateTime64 37951 by @zvonand
- Fixed regexp in
test_quota
39084 by @quickhouse - Fix bug with maxsplit in the splitByChar 39552 by @filimonov
- Uppercase
ROWS
,GROUPS
,RANGE
in queries with windows 39410 by @quickhouse - Simplify Base58 encoding/decoding 39292 by @zvonand
- Test host_regexp against all PTR records instead of only one 37827 by @arthurpassos
- Add check for empty proccessors in AggregatingTransform::expandPipeline 38584 by @filimonov
- Fix exception messages in clickhouse su 38619 by @filimonov
- Don't spoil return code of integration tests runner with redundant tee 38548 by @excitoon
- Add Base58 encoding/decoding 38159 by @zvonand
- Fixed comments 38331 by @excitoon
- nonNegativeDerivative docs description 38303 by @zvonand
- Optimized processing of ORDER BY in window functions 34632 by @excitoon
- fix deadlink with the proper one 37883 by @filimonov
- Non Negative Derivative window function 37628 by @zvonand
- Better parsing of
versionId
inS3::URI::URI
37964 by @excitoon - Don't try to kill empty list of containers in
integration/runner
37854 by @excitoon - Got rid of
S3AuthSigner
37769 by @excitoon - Fix for exponential time decaying window functions 36944 by @excitoon
- Moved
ClientConfigurationPerRequest
to ClickHouse 37767 by @excitoon - Typos 37773 by @excitoon
- Implemented changing comment to a ReplicatedMergeTree table 37416 by @Enmk
- Fixed error with symbols in key name in S3 37344 by @excitoon
- Fixed problem with infs in
quantileTDigest
37021 by @excitoon - Mention currentDatabase in the Buffer docs 36962 by @filimonov
- Fixed missing enum values for ClientInfo::Interface 36482 by @Enmk
- Set
ENABLE_BUILD_PATH_MAPPING
toOFF
by default, ifCMAKE_BUILD_TYPE
is set toDebug
35998 by @traceon - Add some metrics to engine Kafka 35916 by @filimonov
- Fix cgroups cores detection 35815 by @filimonov
- Extended usage of Milliseconds, Microseconds, Nanoseconds 34353 by @zvonand
- asynchronous_inserts engine AsynchronousInserts -> SystemAsynchronousInserts 34429 by @filimonov
- Fix fromUnixTimestamp64 functions 33505 by @zvonand
- Fix LDAP and Kerberos config handling 33689 by @traceon
- Kerberos docs - formatting fixes 33011 by @traceon
- Views with comment 31062 by @Enmk
- Test for issue #26643 27822 by @filimonov
- Minor fixes for
StorageMergeTree
32037 by @excitoon - Skip mutations of unrelated partitions in
StorageMergeTree
21326 by @excitoon - Give some love to macOS platform 31957 by @traceon
- Minor improvements to DUMP macro 31858 by @Enmk
- Windowed time decay functions 29799 by @excitoon
- Fixed null pointer exception in
MATERIALIZE COLUMN
31679 by @excitoon - Update string-search-functions.md 31632 by @filimonov
- Resolve
nullptr
in STS credentials provider for S3 31409 by @excitoon - (manual backport) Avoid crashes from parallel_view_processing 30472 by @filimonov
- Fixing query performance issue in Live Views 31006 by @vzakaznikov
- Better handling of
xtables.lock
inrunner
30892 by @excitoon - Fixed
--disable-net-host
inrunner
30863 by @excitoon - Non-recursive implementation for type list and its functions 29683 by @myrrc
- Implemented creating databases with comments 29429 by @Enmk
- Fix Xcode 13 build 29682 by @traceon
- More warning flags for clang 29668 by @myrrc
- Introducing Fn concept for function signature checking, simplifying SimpleCache 29500 by @myrrc
- Making Monotonicity an aggregate to use with designated initializers 29540 by @myrrc
- Implemented modifying table comments with
ALTER TABLE t MODIFY COMMENT 'value'
29264 by @Enmk - Better exception messages for some String-related functions 29252 by @Enmk
- Fixed logging level for message in
S3Common.cpp
29308 by @excitoon - Removed sub-optimal mutation notifications in
StorageMergeTree
when merges are still going 27552 by @excitoon - Improving CH type system with concepts 28659 by @myrrc
- optional<> semantics for parsing MergeTreePartInfo and DetachedPartInfo 28085 by @myrrc
- Governance/session log 22415 by @Enmk
ALTER TABLE ... MATERIALIZE COLUMN
27038 by @excitoon- Fixed a typo in comments to
SinkToStorage
28078 by @excitoon - Don't silently ignore errors and don't count delays in
ReadBufferFromS3
27484 by @excitoon - Partitioned write into s3 table function 23051 by @excitoon
- S3 disk unstable reads test 27176 by @excitoon
- Avoid nullptr dereference during processing of NULL messages in Kafka for some formats 27794 by @filimonov
- less sys calls #2: make vdso work again 27492 by @filimonov
- Fixed parsing DateTime64 value from string. 27605 by @Enmk
- Less Stopwatch.h 27569 by @filimonov
- Changelog for 21.8 27271 by @filimonov
- Improved logging of
hwmon
sensor errors inAsynchronousMetrics
27031 by @excitoon - Using formatted string literals in clickhouse-test, extracted sort key functions and stacktraces printer 27228 by @myrrc
- Fixing reading of /proc/meminfo when kB suffix is not present 27361 by @myrrc
- Less clock_gettime calls 27325 by @filimonov
- Update changelog/README.md 27221 by @filimonov
- Safer
ReadBufferFromS3
for merges and backports 27168 by @excitoon - Moving to TestFlows 1.7.20 that has native support for parallel tests. 27040 by @vzakaznikov
- Updated extractAllGroupsHorizontal - flexible limit on number of matches 26961 by @Enmk
- Improved
runner
to usepytest
keyword expressions 27026 by @excitoon - Enabling RBAC TestFlows tests and crossing out new fails. 26747 by @vzakaznikov
- Update error message in tests/testflows/window_functions/tests/errors.py 26744 by @vzakaznikov
- Fixed wrong error message in
S3Common
26738 by @excitoon - Enabling all TestFlows modules except LDAP after Kerberos merge. 26366 by @vzakaznikov
- Enabling Kerberos Testflows tests 21659 by @zvonand
- Fixing RBAC sample by tests in TestFlows. 26329 by @vzakaznikov
- Using required columns for block size prediction 25917 by @excitoon
- WIP mark subset of tests that depend on specific config modifications 26105 by @myrrc
- Disabling TestFlows LDAP module due to test fails. 26065 by @vzakaznikov
- Enabling all TestFlows modules and fixing some tests. 26011 by @vzakaznikov
- Guidelines for adding new third-party libraries and maintaining custom changes in them 26009 by @traceon
- Fix native macOS (Xcode) builds 25736 by @traceon
- Changed css theme for code highlighting 25682 by @myrrc
- Enabling TestFlows RBAC tests. 25498 by @vzakaznikov
- SYSTEM RESTORE REPLICA replica [ON CLUSTER cluster] 13652 by @myrrc
- TestFlows: increase LDAP verification cooldown performance tests timeout to 600 sec 25374 by @vzakaznikov
- Enable TestFlows LDAP tests 25278 by @vzakaznikov
- Kafka failover issue fix 21267 by @filimonov
- Improved
test_storage_s3_get_unstable
23976 by @excitoon - Adding leadInFrame/lagInFrame window functions TestFlows tests 25144 by @vzakaznikov
- Fixed problems with double spaces in logs for
S3Common
24897 by @excitoon - Added support of hasAny function to bloom_filter index. 24900 by @Enmk
- Fixed bug with declaring S3 disk at root of bucket 24898 by @excitoon
- Disabling extended precision data types TestFlows tests 25125 by @vzakaznikov
- Fix using Yandex dockerhub registries for TestFlows. 25133 by @vzakaznikov
- Add test issue #23430 24941 by @filimonov
- Update CHANGELOG.md 25083 by @filimonov
- Fix the test after #20393 24967 by @filimonov
- Fix bad error message in docker entrypoint 24955 by @filimonov
- Ldap role mapping deadlock fix 24431 by @traceon
- Adding support to save clickhouse server logs in TestFlows check 24504 by @vzakaznikov
- Try to improve kafka flaky test 24465 by @filimonov
- LDAP: user DN detection functionality for role mapping with Active Directory 22228 by @traceon
- Different loglevels for different logging channels 23857 by @filimonov
- Fixed now64(): added second optional argument for timezone. 24091 by @Enmk
- Enabling running of all TestFlows modules in parallel 23942 by @vzakaznikov
- Better handling of HTTP errors in
PocoHTTPClient
23844 by @excitoon - Added
region
parameter for S3 storage and disk 23846 by @excitoon - Documentation fix for
quantileTDigestWeighted
23758 by @excitoon - Fixing testflows window function distributed tests 23975 by @vzakaznikov
- Testflows tests for DateTime64 extended range 22729 by @zvonand
- Added solution for host network mode in Ubuntu 20.10+ 23939 by @excitoon
- TestFlows window functions tests 23704 by @vzakaznikov
- Update librdkafka 1.6.0-RC3 to 1.6.1 23874 by @filimonov
- autodetect arch of gosu in server dockerfile 23802 by @filimonov
- [ci run] Tdigest fix to 21.1 23360 by @excitoon
- Fixed
quantile(s)TDigest
inaccuracies 23314 by @excitoon - Fix restart / stop command hanging. 23552 by @filimonov
- Adding Map type tests in TestFlows 21087 by @vzakaznikov
- Disable clickhouse-odbc-bridge build when ODBC is disabled 23357 by @traceon
- Fix AppleClang build 23358 by @traceon
- Retries on HTTP connection drops during reads from S3 22988 by @excitoon
- Added insecure IMDS credentials provider for S3 21852 by @excitoon
- Consistent AWS timeouts 22594 by @excitoon
- Fixed erroneus failure of extractAllGroupsHorizontal on large columns 23036 by @Enmk
- Fixes: formatDateTime and toDateTime64 22937 by @Enmk
- Fixed dateDiff for DateTime64 22931 by @Enmk
- Updated toStartOf* docs 22935 by @zvonand
- Fix vanilla GCC compilation in macOS 22885 by @traceon
- Fix issue with quorum retries behaviour 18215 by @filimonov
- Better tests for finalize in nested writers 22110 by @excitoon
- AppleClang compilation fix 22561 by @traceon
- Revisit macOS build instructions 22508 by @traceon
- Lookup parts/partitions in replica's own detached/ folder before downloading them from other replicas 18978 by @myrrc
- Fix native macOS build for ALL_BUILD (Xcode/AppleClang) 22289 by @traceon
- Add suffixes for dockerfile arguments 22301 by @filimonov
- Add possibility to customize the source for clickhouse-server docker image builds. 21977 by @filimonov
- Update column.md 22061 by @filimonov
- docker: avoid chown of . 22102 by @filimonov
- Adding documentation for Kerberos external authenticator. 21328 by @zvonand
- Updating docker/test/testflows/runner/dockerd-entrypoint.sh to use Yandex dockerhub-proxy 21551 by @vzakaznikov
- Documentation on OPTIMIZE DEDUPLICATE BY expression. 21739 by @Enmk
- Date time64 extended range 9404 by @Enmk
- Reverted S3 connection pools 21737 by @excitoon
- Updating TestFlows to 1.6.74 21673 by @vzakaznikov
- Added Grant, Revoke and System query_kind for system.query_log 21102 by @Enmk
- Fixed open behavior of remote host filter in case when there is
remote_url_allow_hosts
section in configuration but no entries there 20058 by @excitoon - Add Kerberos support for authenticating existing users when accessing over HTTP 14995 by @traceon
- Fixing LDAP authentication performance test by removing assertion 21507 by @vzakaznikov
- Adjust prewhere_with_row_level_filter performance test 21442 by @traceon
- avoid race in librdkafka 21452 by @filimonov
- Case-insensitive compression methods for table functions 21416 by @excitoon
- Allow row policies with PREWHERE 19576 by @traceon
- Better kafka tests 21111 by @filimonov
- Adding documentation for LIVE VIEWs 20217 by @vzakaznikov
- Adding documentation on how to use LDAP server as external user authenticator or directory 20208 by @vzakaznikov
- Added Server Side Encryption Customer Keys support in S3 client 19748 by @excitoon
- Add libnss_files to alpine image 20336 by @filimonov
- Add example of client configuration adjustments 20275 by @filimonov
- Update entrypoint.sh 20012 by @filimonov
- Adding support for periodically refreshed LIVE VIEW tables 14822 by @vzakaznikov
- Adding retries for docker-compose start, stop and restart in TestFlows tests 19852 by @vzakaznikov
- Try to make test_dir.tar smaller 19833 by @filimonov
- Used global region for accessing S3 if can't determine exactly 19750 by @excitoon
- Fixed table function S3
auto
compression mode 19793 by @excitoon - Updated docs on encrypt/decrypt functions 19819 by @Enmk
- Update of AWS C++ SDK 17870 by @excitoon
- Updating TestFlows AES encryption tests to support changes to the encrypt plaintext parameter. 19674 by @vzakaznikov
- Added prefix-based S3 endpoint settings 18812 by @excitoon
- LDAP group to local role mapping support 17211 by @traceon
- Kafka for arm64 19369 by @filimonov
- Allow docker to be executed with arbitrary uid 19374 by @filimonov
- Allow building librdkafka without ssl 19337 by @filimonov
- Update librdkafka to v1.6.0-RC2 18671 by @filimonov
- Connection pools for S3 13405 by @excitoon
- Docker: fix uid/gid of the clickhouse user 19096 by @filimonov
- Update test containers 19058 by @filimonov
- Docker: better clickhouse-server entrypoint 18954 by @filimonov
- arrayMin/Max/Sum - fix bad description, add examples 18833 by @filimonov
- Fixed GCC coverage build 18846 by @myrrc
- TestFlows: fixes to LDAP tests that fail due to slow test execution 18790 by @vzakaznikov
- Check if XCODE_IDE is true and avoid enforcing ninja in that case 18773 by @traceon
- Fix AppleClang compilation - Remove auto in function parameters 18674 by @traceon
- Update build instructions for clang-11 18642 by @filimonov
- Allow caching of successful "bind" attempts to LDAP server for configurable period of time 15988 by @traceon
- Allow multiplication of Decimal and Float 18145 by @myrrc
- Docs for table, column, database names passed as parameters. 18519 by @UnamedRus
- Allow AppleClang builds 18488 by @traceon
- Fix exception text from Pipe.cpp 18396 by @filimonov
- Perf test for ColumnMap 18317 by @Enmk
- Fixed Date vs DateTime64 comparison 18050 by @Enmk
- Fixed flaky test 18313 by @Enmk
- Fixes in ODBC dictionary reload and ODBC bridge reachability 18278 by @traceon
- OPTIMIZE DEDUPLICATE BY COLUMNS 17846 by @Enmk
- Merging TestFlows requirements for AES encryption functions. 18221 by @vzakaznikov
- Updating TestFlows version to the latest 1.6.72 18208 by @vzakaznikov
- DETACH TABLE PERMANENTLY 17642 by @filimonov
- Fixed
std::out_of_range: basic_string
in S3 URL parsing 18059 by @excitoon - kafka test_premature_flush_on_eof flap 18000 by @filimonov
- Decrease log verbosity of disconnecting clients 18005 by @filimonov
- dict notes 17864 by @filimonov
- Added proper authentication for S3 client 16856 by @excitoon
- Date vs DateTime64 comparison 17895 by @Enmk
- Fixed comparison of DateTime64 with different scales 16952 by @Enmk
- Updating TestFlows README.md to include "How To Debug Why Test Failed" section. 17808 by @vzakaznikov
- Attempt to use IOStream in AWS SDK 17794 by @excitoon
- Document JSONAsString 17467 by @filimonov
- add a note for copier docs 17468 by @filimonov
- Fix CMake generation and build for native Xcode and AppleClang 17501 by @traceon
- Allow different types in avgWeighted. Allow avg and avgWeighed to operate on extended integral types. 15419 by @myrrc
- Update cctz to the latest master, update tzdb to 2020d. 17204 by @filimonov
- execute_merges_on_single_replica 16424 by @filimonov
- Fixing unstable test in tests/testflows/ldap/external_user_directory/tests/authentications.py 17161 by @vzakaznikov
- Fixed wrong result in big integers (128, 256 bit) when casting from double to int64_t. 16986 by @myrrc
- Fix ROCKSDB_ERROR value 17047 by @traceon
- Reresolve the IP of the
format_avro_schema_registry_url
in case of errors. 16985 by @filimonov - Install script should always create subdirs in config folders. 16936 by @filimonov
- SNI for tcp secure 16938 by @filimonov
- Fix for issue #16862 16865 by @filimonov
- Backport #16865 to 20.3. 16927 by @filimonov
- Remove timeSeriesGroupRateSum from docs 16901 by @filimonov
ALTER UPDATE/DELETE ... IN PARTITION
with partition pruning inReplicatedMergeTree
13403 by @excitoon- Create adding_test_queries.md 16822 by @filimonov
- Test for the issue #12615 16762 by @filimonov
- Update clickhouse-copier.md 16663 by @filimonov
- Remove redundant diagnostics and fixed
test_jbod_overflow
16411 by @excitoon - Update date-time-functions.md 16549 by @filimonov
- Fixing the inability to deserialize AVRO into table if it contains LowCardinality columns 16521 by @myrrc
- docker: clickhouse-server on the top of alpine 16479 by @filimonov
- Update other-functions.md 16480 by @filimonov
- Fix typos reported by codespell 16425 by @filimonov
- Fix LDAP tests by grabbing log size after container is stopped 16440 by @vzakaznikov
- Fixed flappy
test_multiple_disks
16235 by @excitoon - clickhouse-local can work without tmp directory 16280 by @filimonov
- Fixing another issue in LDAP tests 16365 by @vzakaznikov
- Fixing fails in LDAP external user directory tests. 16363 by @vzakaznikov
- Add a log message after an access storage is added 16249 by @traceon
- Add setTemporaryStorage to clickhouse-local to make OPTIMIZE work 16192 by @filimonov
- Fixing tests/queries/0_stateless/01446_json_strings_each_row.sql test 16247 by @vzakaznikov
- encrypt and decrypt functions 11844 by @Enmk
- Added
disable_merges
option for volumes in multi-disk configuration 13956 by @excitoon - Add LDAP user directory support for locally non-existent users 12736 by @traceon
- Fixing arrayIndex functions when right operand is LC but left is not 16038 by @myrrc
- ProtobufSingle format 15199 by @filimonov
- Fix the bug when NOTHING_TO_DO events wrongly increment count_no_work_done 15987 by @filimonov
- Better initialization of S3 storage 15646 by @excitoon
- fix flap in no_holes_when_write_suffix_failed 15757 by @filimonov
- Mention core_dump size limit in docs 15416 by @filimonov
- Fixed compression in S3 storage 15376 by @excitoon
- Fixing options' names' links in cmake docs generator 15410 by @myrrc
- CMake flags reference generator, the guide for adding new options, and the attempt to correct the existing options 14711 by @myrrc
- Better debug message from MergeTreeDataSelectExecutor 15169 by @filimonov
- Fixing tests/integration/test_distributed_over_live_view/test.py 14892 by @vzakaznikov
- Fix enable_optimize_predicate_expression for finalizeAggregation 14937 by @filimonov
- Update clickhouse-benchmark.md 14803 by @filimonov
- Extracted the debug info generation for functions into a cmake option 14657 by @myrrc
- Correct nullability checker for LowCardinality nested columns 14591 by @myrrc
- MySql datatypes dateTime64 and decimal 11512 by @Enmk
- Fix a build for old some OS with old find 14215 by @filimonov
- testflows: adding retry logic when bringing up docker-compose cluster 14112 by @vzakaznikov
- tzdata improvements 13648 by @filimonov
- Optimising has(), indexOf(), and countEqual() for Array(LowCardinality(T)) and constant right arguments 12550 by @myrrc
- CI checks md file 13615 by @myrrc
- Fixed flappy
test_multiple_disks::test_start_stop_moves
13759 by @excitoon - Testflows LDAP module: adding missing certificates and dhparam.pem for openldap4 13780 by @vzakaznikov
- Updating LDAP user authentication suite to check that it works with RBAC 13656 by @vzakaznikov
- testflows: increasing health-check timeouts for clickhouse nodes 13612 by @vzakaznikov
- Removed
-DENABLE_CURL_CLIENT
forcontrib/aws
13628 by @excitoon - Proper remote host checking in S3 redirects 13404 by @excitoon
- Fix for test_kafka_flush_by_block_size after rdkafka 1.5 13285 by @filimonov
- Keep original query_masking_rules.xml when performing fasttests 13382 by @Enmk
- Applying LDAP authentication test fixes 13310 by @vzakaznikov
- Add test for macros usage in some kafka settings. 13103 by @filimonov
- Volumes related refactorings 12670 by @excitoon
- Small fixes to the RBAC SRS 13152 by @vzakaznikov
- Fixing 00960_live_view_watch_events_live.py test 13108 by @vzakaznikov
- Adding RBAC syntax tests. 12642 by @vzakaznikov
- Adding extra xfails for some ldap tests. 13054 by @vzakaznikov
- increasing timeouts in testflows tests 12949 by @vzakaznikov
- Updated broken link in
asynchronous_metric_log.md
12766 by @excitoon - Add LDAP authentication support 11234 by @traceon
- Retain existing config.d/query_masking_rules.xml from server package 12526 by @Enmk
- Fixing race condition in live view tables which could cause data duplication and live view tests 12519 by @vzakaznikov
- Separated
AWSAuthV4Signer
into different logger, removed "AWSClient: AWSClient" 12320 by @excitoon min_bytes_for_seek
setting forDiskS3
12434 by @excitoon- Resolve #12098 12397 by @myrrc
- Increasing default timeout for live view tests from 20 sec to 120 sec 12416 by @vzakaznikov
- Backport #12120 to 20.4 12396 by @filimonov
- Backport #12120 to 20.3 12395 by @filimonov
- Implemented single part uploads for DiskS3 12026 by @excitoon
- Adding a simple example of using TestFlows. 12090 by @vzakaznikov
- Tests for fixed issues #10846, #7347, #3767 12193 by @filimonov
- Add query context for system logs and to Buffer 12120 by @filimonov
- Switched paths in S3 metadata to relative 11892 by @excitoon
- ILIKE operator 12125 by @myrrc
- Test for input_format_allow_errors_num in CSV 12105 by @filimonov
- max_rows_to_read remove note about 'applied on each thread separately' 12070 by @filimonov
- Moved useless S3 logging to TRACE level 12067 by @excitoon
- Moves task shall be started if new storage policy needs them 11893 by @excitoon
- Kafka work with formats based on PeekableReadBuffer and other improvements 11599 by @filimonov
- Remove note about experimental from skipping indexes docs 11704 by @filimonov
- extractAllGroupsHorizontal and extractAllGroupsVertical 11554 by @Enmk
- Fix corner case (only) for exit code overflow 11601 by @filimonov
- Adding support for PREWHERE in live view tables. 11495 by @vzakaznikov
- backport #9884 to 20.3 11552 by @filimonov
- 20.1 kafka backports 11519 by @filimonov
- 20.3 kafka backports 11520 by @filimonov
- Fixed using nullptr source and dest buffers in codecs, fixed test 11471 by @Enmk
- Added tests for improved S3 URL parsing 11174 by @excitoon
- Better settings for Kafka 11388 by @filimonov
- Fixed geohashesInBox argument range 11403 by @Enmk
- Virtual columns for Kafka headers 11283 by @filimonov
- Add _timestamp_ms virtual columns to Kafka engine 11260 by @filimonov
- Kafka clientid (finishing #11073) 11252 by @filimonov
- Update librdkafka to version 1.4.2 11256 by @filimonov
- Add libsasl2-dev and heimdal-multidev in CI Docker image 11310 by @traceon
- Add prefix & facility to librdkafka logs 11261 by @filimonov
- Fixed reschedule issue in Kafka 11149 by @filimonov
- {to,from}UnixTimestamp64{Milli,Micro,Nano} functions 10923 by @Enmk
- Fixed S3 globbing which could fail in case of more than 1000 keys and some backends 11179 by @excitoon
- Fix for the hang during deletion of engine=Kafka (one more time) 11145 by @filimonov
- Revert "Disable some flappy tests" 8840 by @excitoon
- Fixed parsing of S3 URL 11036 by @excitoon
- Fixed parseDateTime64BestEffort implementation 11038 by @Enmk
- Fixes the potential missed data during termination of Kafka engine table 11048 by @filimonov
- Added
move_ttl_info
tosystem.parts
10591 by @excitoon - Fixed link to external dictionaries 11020 by @excitoon
- Fixing 00979_live_view_watch_continuous_aggregates test 11024 by @vzakaznikov
- Fix for the hang during deletion of engine=Kafka 10910 by @filimonov
- Adding support for ALTER RENAME COLUMN query to Distributed table engine 10727 by @vzakaznikov
- Add OpenLDAP third-party library integration (system or contrib/build) 10861 by @traceon
- function toStartOfSecond(DateTime64) -> DateTime64 10722 by @Enmk
- Fixed DateLUTImpl constructors to avoid accidental copying 10809 by @Enmk
- Fixed handling condition variable for synchronous mutations 10588 by @excitoon
- Fixing and re-enabling 00979_live_view_watch_continuous_aggregates.py test. 10658 by @vzakaznikov
- extractAllGroups(haystack, re_needle) function 10534 by @Enmk
- Cleaned up AppleClang version check 10708 by @traceon
- Blind fix for AppleClang version and char8_t support check 10705 by @traceon
- Trying to fix tests/queries/0_stateless/01246_insert_into_watch_live_view.py test 10670 by @vzakaznikov
- Fixing hard coded timeouts in new live view tests. 10604 by @vzakaznikov
- Xcode generator build fix 10541 by @traceon
- Fixed comparing DateTime64 in WHERE against String value 10560 by @Enmk
- Increasing timeout when opening a client in tests/0_stateless/helpers/client.py 10599 by @vzakaznikov
- Adding support for INSERT INTO table WATCH query to build streaming systems using LIVE VIEW tables 10498 by @vzakaznikov
- add CA certificates to clickhouse-server docker image 10476 by @filimonov
- Allowed to alter column in non-modifying data mode when the same type is specified 10382 by @excitoon
- Fixing 00964_live_view_watch_events_heartbeat.py test 10356 by @vzakaznikov
- Initial support for live view tables over distributed 10179 by @vzakaznikov
- Splitting string into Alpha-Num tokens with SIMD intrinsics. 9968 by @Enmk
- clickhouse-docker-util 10151 by @filimonov
- allow_nondeterministic_mutations 10186 by @filimonov
- 19.16 backports 10156 by @excitoon
- Backport #9884 to 19.16 [Kafka retry commits on failure] 10144 by @excitoon
- Fixing 00964_live_view_watch_events_heartbeat.py test to avoid race condition 9944 by @vzakaznikov
- Fixed
DeleteOnDestroy
logic inATTACH PART
and added few tests 9410 by @excitoon - Kafka retry commits on failure 9884 by @filimonov
- Date time various timezone fixes 9574 by @Enmk
- Added MATERIALIZE TTL IN PARTITION 9581 by @excitoon
- Try newer version of odbc driver 9484 by @filimonov
- Date time formatting tests 9567 by @Enmk
- Fixed wrong log messages about missing default disk or policy 9530 by @excitoon
- Added reloading storage configuration from configuration file 8594 by @excitoon
- Kafka exceptions from destructors 9513 by @filimonov
- Set X-ClickHouse-Timezone HTTP response header to the server's timezone 9493 by @traceon
- Backport 8549 to 19.16 [Do not allow to merge data moving it against storage policy volume order] 9496 by @excitoon
- Backport 8549 to 19.16 [Do not allow to merge data moving it against storage policy volume order] 9486 by @excitoon
- Little typo fixed 9397 by @excitoon
- Added a check for storage policy in
cloneAndLoadDataPartOnSameDisk()
9383 by @excitoon - adjust dockerfile used in tests to allow odbc roundtrip 9348 by @filimonov
- Pass TTL rule info with block to other replicas 8598 by @excitoon
- key and timestamp in Kafka producer 8969 by @filimonov
- 19.17 backports 8992 by @filimonov
- 20.1 few backports 8993 by @filimonov
- Fixed buffer overflow on decoding small sequences with Gorilla and DoubleDelta 9028 by @Enmk
- 19.16 few fixes backported 8991 by @filimonov
- IN with function result 5342 by @Enmk
- Added globs/wildcards for s3 8851 by @excitoon
- Kafka fixes part2 8917 by @filimonov
- Fixed
StorageInput::StorageInput
a little bit 8850 by @excitoon - "Atomically" remove parts on destroy. 8402 by @excitoon
- Reworking fix for issue 7878 (version 2) 8788 by @vzakaznikov
- Fixed bug with
MergeTreeReadPool
8791 by @excitoon - Set X-ClickHouse-Format HTTP response header to the format name 8769 by @traceon
- Fix issue #7878 8766 by @vzakaznikov
- Kafka fixes backport 19 17 8763 by @filimonov
- Test for incremental filling with feedback 8744 by @filimonov
- Fixed
ALTER MODIFY TTL
8422 by @excitoon - Fixed
MergeTreeData::areBackgroundMovesNeeded
according to move TTL feature 8672 by @excitoon - Fixed a bug with double move which corrupt original part 8680 by @excitoon
- typo fix 8666 by @filimonov
- Fixed deduplication issues in more
test_multiple_disks
tests 8671 by @excitoon - Fixed deduplication issue in
test_multiple_disks::test_concurrent_alter_move
8642 by @excitoon - Allow to change
storage_policy
to not less rich one 8107 by @excitoon - Do not allow to merge data moving it against storage policy volume order 8549 by @excitoon
- Fixed codec performance test 8615 by @Enmk
- fix printing changelog with non-ascii chars 8611 by @filimonov
- Increased number of rows to make tests results noticeable. 8574 by @Enmk
- Live View storage engine refactoring of getNewBlocks() and writeIntoLiveView() methods. 8519 by @vzakaznikov
- make_changelog.py::process_unknown_commits unicode fix 8565 by @filimonov
- Added creation of user and working directory to Arch Linux install script 8534 by @excitoon
- Gorilla and doubledelta performance 8019 by @Enmk
- Fixed build of
openssl
withmake
8528 by @excitoon - Improved extracting of GCC version. 8516 by @excitoon
- Live view support for subquery 7792 by @vzakaznikov
- Improved check for parts on different disks 8440 by @excitoon
- Fixed ALTER TTL for replicated tables 8318 by @excitoon
- Added check for valid destination in a move TTL rule 8410 by @excitoon
- Check extra parts of
MergeTree
at different disks, in order to not allow to miss data parts at undefined disks 8118 by @excitoon - Added
test_ttl_move::test_ttls_do_not_work_after_alter
test 8407 by @excitoon - Perf tests for all supported codecs against Float64 and UInt64. 8349 by @Enmk
- Fixed type check in toDateTime64 8375 by @Enmk
- Handling error from clock_gettime properly 8291 by @Enmk
- now64() tests 8274 by @Enmk
- Fixed crash in now64() when it argument is a result of function call. 8270 by @Enmk
- Added english documentation for extended TTL syntax 8261 by @excitoon
- Kafka fixes backport 19.16 8249 by @filimonov
- Added documentation for extended TTL syntax 8059 by @excitoon
- Init query context for Kafka to make subqueries work 8197 by @filimonov
- Improved performance of max(), min(), argMin(), argMax() for DateTime64 8199 by @Enmk
- Fixed
test_multiple_disks::test_kill_while_insert
a little 8135 by @excitoon - Test for issue #5142 8190 by @filimonov
- Better logging in background move task. 8192 by @excitoon
- Fixed metrics in
BackgroundProcessingPool
8194 by @excitoon - Fixed flapping
test_ttl_move::test_moves_after_merges_work
8173 by @excitoon - DateTime64 data type 7170 by @Enmk
- Move parts between storage volumes according to configured TTL expressions 8140 by @excitoon
- Fixed linker searching logic 8139 by @excitoon
- Move parts between storage volumes according to configured TTL expressions 7420 by @excitoon
- Fixed a typo 8134 by @excitoon
- Better linking 8115 by @excitoon
- FIxed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified 8104 by @excitoon
- Ignore redundant copies of parts after move and restart 7810 by @excitoon
- Removed
localtime
from `HTTPDictionarySource::getUpdateFieldAndDate… 8042 by @excitoon - Added
-D LINKER_NAME=lld
to instruction to sanitizers. 8025 by @excitoon - Kafka fixes 8016 by @filimonov
- Added information about paths to
system.merges
. 8043 by @excitoon - Authentication in S3 table function and storage 7623 by @excitoon
- Fix build with Poco Redis 7835 by @filimonov
- [wip] attempt to improve kafka parsing performance 7935 by @filimonov
- ALTER to LowCardinality was leading to segfault on empty parts 7985 by @filimonov
- Separated pool for background moves 7670 by @excitoon
- Removed check for using
Date
orDateTime
column from TTL expressions 7920 by @excitoon - Added disk info to
system.detached_parts
7833 by @excitoon - Fixed errors with space reservation introduced in #7558 and #7602 7873 by @excitoon
- Disable DwarfFDECache in libunwind 7838 by @filimonov
- odbc table function now respects external_table_functions_use_nulls 7506 by @Enmk
- Fixed bug with
keep_free_space_ratio
not being read from disks configuration 7645 by @excitoon - Fixed exception in case of using 1 argument while defining S3, URL and HDFS storages 7618 by @excitoon
- Fixed comment in configuration of
test_multiple_disks
. 7636 by @excitoon - Fixed comment in configuration of
test_multiple_disks
. 7636 by @excitoon - Made
MergeTreeData::cloneAndLoadDataPart
only work for the same disk. 7602 by @excitoon - Made mutation to choose the same disk in
ReplicatedMergeTree
. 7558 by @excitoon - remove some obsolete notes about mutations 7483 by @filimonov
- Add handling of SQL_TINYINT and SQL_BIGINT, fix SQL_FLOAT in ODBC Bridge 7491 by @traceon
- Allowed to have some parts on destination disk or volume in MOVE PARTITION 7434 by @excitoon
- Added integration test for #7414 (validation of
max_data_part_size_bytes
). 7450 by @excitoon - Fixed erroneous warning
max_data_part_size is too low
7423 by @excitoon - Fixed NULL-values in nullable columns through ODBC-bridge 7402 by @Enmk
- Fixing ThreadSanitizer data race error in the LIVE VIEW when accessing no_users_thread variable 7353 by @vzakaznikov
- Fixing AddressSanitizer error in the LIVE VIEW getHeader() method. 7271 by @vzakaznikov
- Fixed issue of using HTTP timeout as TCP timeout value. 7351 by @Enmk
- Improved readability a little bit (
MergeTreeData::getActiveContainingPart
). 7361 by @excitoon - More performance test for Date and DateTime 7332 by @Enmk
- A quick fix to resolve crash in LIVE VIEW table and re-enabling all LIVE VIEW tests. 7201 by @vzakaznikov
- Minor doc fixes. 7199 by @excitoon
- Fixed time calculation in
MergeTreeData
. 7172 by @excitoon - rpm: preserve existing configs on package upgrade 7103 by @filimonov
- add obsoletes section to clickhouse-server spec 7073 by @filimonov
- Adding performance test for huge pk (issue #6924) 6980 by @filimonov
- performance test for lowcardinality array 6930 by @filimonov
- Docs cleanup 6859 by @Enmk
- Improvements for failover of Distributed queries 6399 by @Enmk
- Better objects ownership in QueryMaskingRules 6810 by @filimonov
- Fix some pvs reported issues 6837 by @filimonov
- Ability to change history path by changing env 6840 by @filimonov
- Query masking rules 5710 by @filimonov
- Reduced children_mutex lock scope in IBlockInputStream 6740 by @Enmk
- Fix live view no users thread 6656 by @vzakaznikov
- Implemented hasTokenCaseInsensitive function 6662 by @Enmk
- hasToken function implementation 6596 by @Enmk
- remove doubled const TABLE_IS_READ_ONLY 6566 by @filimonov
- Uninstrusive implementation of LIVE VIEW tables 5541 by @vzakaznikov
- Fixed Gorilla encoding error on small sequences. 6444 by @Enmk
- geohashesInbox(lon_min, lat_min, lon_max, lat_max, precision) function 6127 by @Enmk
- Fixed Gorilla and DoubleDelta codec performance tests. 6179 by @Enmk
- Docs enable optimize predicate expression 6122 by @filimonov
- cmake - disallow switching ENABLE_MONGODB separate from ENABLE_POCO_MONGODB 6077 by @filimonov
- configs for query masking rules tests 6009 by @filimonov
- Fixed DoubleDelta encoding cases for random Int32 and Int64. 5998 by @Enmk
- Fixed DoubleDelta codec edge case 5824 by @Enmk
- fix macos build after #4828 5830 by @filimonov
- fix build on macosx and gcc9 5822 by @filimonov
- Gorilla column encoding 5600 by @Enmk
- Small improvements for docs of Engine=Join 5433 by @filimonov
- Changelog renames issues 5428 by @filimonov
- more fixes for integration tests dockerfiles 5360 by @filimonov
- Several improvements in integration tests runner 5340 by @filimonov
- Implementation of geohashEncode and geohashDecode functions; 5003 by @Enmk
- IPv4 and IPv6 domain docs. 5210 by @Enmk
- insert_sample_with_metadata small fixes in doc 5121 by @filimonov
- add clickhouse-benchmark accepted stages names 5006 by @filimonov
- Fixed test failures when running clickhouse-server on different host 4713 by @Enmk
- Test runner script and corresponding Dockerfile and docker-compose. 4347 by @Enmk
- Added support of int-based types: Int\UInt(8,16,32), Date, DateTime f… 3123 by @Enmk