Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
f59d6fc
Backport #108433 to 26.6: Fix flaky test_parallel_quorum_actually_quorum
robot-clickhouse Jul 16, 2026
3f48d5f
Backport #108362 to 26.6: Reduce test keeper checks
robot-clickhouse Jul 16, 2026
14f29f4
Backport #110623 to 26.6: Account for Map subcolumn on-disk size in p…
robot-clickhouse Jul 17, 2026
7cee4b9
Backport #107053 to 26.6: Fix Virtual row with union produces wrong r…
robot-clickhouse Jul 17, 2026
e2a00ed
Remove unsupported `explain_query_plan_default` from test
fm4v Jul 20, 2026
8973fff
Merge pull request #110800 from ClickHouse/backport/26.6/110623
clickhouse-gh[bot] Jul 20, 2026
993c505
Backport #109532 to 26.6: Fix rollup with materialized and virtual co…
robot-clickhouse Jul 20, 2026
c78c3cb
Backport #107719 to 26.6: Fix Block structure mismatch in UnionStep/I…
robot-clickhouse Jul 20, 2026
a255e08
Backport #109410 to 26.6: Fix infinite rollup
robot-clickhouse Jul 20, 2026
d395e42
Merge pull request #110805 from ClickHouse/backport/26.6/107053
fm4v Jul 20, 2026
b4677e2
Backport #110710 to 26.6: Fix text-index direct-read double-registrat…
robot-clickhouse Jul 20, 2026
32473e4
Merge pull request #111073 from ClickHouse/backport/26.6/107719
clickhouse-gh[bot] Jul 20, 2026
65bc908
Merge pull request #111083 from ClickHouse/backport/26.6/109410
clickhouse-gh[bot] Jul 20, 2026
a2a7d60
Backport #110393 to 26.6: Make Field copy and destroy iterative to su…
robot-clickhouse Jul 20, 2026
81a90c8
Backport #109675 to 26.6: Fix segfault due to bad shutdown ordering o…
robot-clickhouse Jul 20, 2026
99a509e
Backport #110914 to 26.6: Fix use-after-free when using Iceberg table…
robot-clickhouse Jul 20, 2026
9d01ee1
Merge branch '26.6' into backport/26.6/109532
PedroTadim Jul 20, 2026
c7879ac
Merge pull request #111118 from ClickHouse/backport/26.6/109675
clickhouse-gh[bot] Jul 20, 2026
4e563d1
Merge pull request #111113 from ClickHouse/backport/26.6/110393
clickhouse-gh[bot] Jul 20, 2026
1ccc86a
Backport #109188 to 26.6: Fix text index on mapValues/mapKeys not use…
robot-clickhouse Jul 20, 2026
d8c7168
Merge pull request #111133 from ClickHouse/backport/26.6/110914
clickhouse-gh[bot] Jul 20, 2026
c2c44b3
Merge pull request #111144 from ClickHouse/backport/26.6/109188
clickhouse-gh[bot] Jul 20, 2026
fa25fe9
Pin optimize_functions_to_subcolumns=0 in 04549 test on 26.6
alexey-milovidov Jul 21, 2026
7367c76
Merge pull request #111097 from ClickHouse/backport/26.6/110710
clickhouse-gh[bot] Jul 21, 2026
55d288f
Backport #107437 to 26.6: Fix hive partition validation when compatib…
robot-clickhouse Jul 21, 2026
583b400
Merge pull request #111072 from ClickHouse/backport/26.6/109532
PedroTadim Jul 21, 2026
e5a485c
Merge pull request #111182 from ClickHouse/backport/26.6/107437
clickhouse-gh[bot] Jul 21, 2026
9c43abf
Backport #109886 to 26.6: Optimize text index analysis
robot-clickhouse Jul 21, 2026
f25e9d0
Merge pull request #111238 from ClickHouse/backport/26.6/109886
clickhouse-gh[bot] Jul 21, 2026
c75f1f1
Backport #111101 to 26.6: Accept empty nested Arrow List/Map with a 0…
robot-clickhouse Jul 21, 2026
01aafbb
Merge pull request #111263 from ClickHouse/backport/26.6/111101
clickhouse-gh[bot] Jul 21, 2026
84ddc40
Backport #111039 to 26.6: Fix LOGICAL_ERROR on DROP COLUMN with ALIAS…
robot-clickhouse Jul 21, 2026
4077c21
Merge pull request #111285 from ClickHouse/backport/26.6/111039
clickhouse-gh[bot] Jul 21, 2026
3a9a547
Backport #111108 to 26.6: Fix bug with `data_kind = Preprocessed` fai…
robot-clickhouse Jul 22, 2026
2cedfd2
Backport #108043 to 26.6: Fix Bad cast for a qualified asterisk over …
robot-clickhouse Jul 22, 2026
1283119
Merge pull request #111317 from ClickHouse/backport/26.6/111108
clickhouse-gh[bot] Jul 22, 2026
799f969
Merge pull request #111324 from ClickHouse/backport/26.6/108043
clickhouse-gh[bot] Jul 22, 2026
c1e6ead
Backport #111049 to 26.6: Fix async-insert deduplication token bleed …
robot-clickhouse Jul 22, 2026
9c732c3
Merge pull request #111361 from ClickHouse/backport/26.6/111049
clickhouse-gh[bot] Jul 22, 2026
7853871
Backport #111150 to 26.6: perf: pre-warm async insert dedup hashes be…
robot-clickhouse Jul 22, 2026
2a0ff76
Backport #111362 to 26.6: Guard StorageJoin in ANY-to-SEMI/ANTI join …
robot-clickhouse Jul 22, 2026
d39a506
Backport #110006 to 26.6: Support index pruning for IS NOT DISTINCT F…
robot-clickhouse Jul 22, 2026
222b170
Merge pull request #111478 from ClickHouse/backport/26.6/111362
clickhouse-gh[bot] Jul 22, 2026
de9708c
Merge pull request #111486 from ClickHouse/backport/26.6/110006
clickhouse-gh[bot] Jul 22, 2026
ea870e3
Merge remote-tracking branch 'origin/26.6' into backport/26.6/108433
alexey-milovidov Jul 23, 2026
5e06355
Merge pull request #110750 from ClickHouse/backport/26.6/108433
clickhouse-gh[bot] Jul 23, 2026
caa805b
Backport #110246 to 26.6: Do not use text index for has/mapContainsKe…
robot-clickhouse Jul 23, 2026
9bb72dd
Fix backport build: declare process_list_element inline and use 2-arg…
CheSema Jul 23, 2026
62f6e1e
Backport #109676 to 26.6: Compare Iceberg primitive type strings igno…
robot-clickhouse Jul 23, 2026
06c827a
Backport #111489 to 26.6: Fix typo in complex schema evolution
robot-clickhouse Jul 23, 2026
c2df083
Merge pull request #111463 from ClickHouse/backport/26.6/111150
clickhouse-gh[bot] Jul 23, 2026
ca3a5a5
Merge pull request #111565 from ClickHouse/backport/26.6/109676
clickhouse-gh[bot] Jul 23, 2026
cab1939
Merge pull request #111543 from ClickHouse/backport/26.6/110246
rschu1ze Jul 23, 2026
006a2fd
Backport #108287 to 26.6: Fix column not found error for lazy materia…
robot-clickhouse Jul 23, 2026
f56b6c2
Backport #110299 to 26.6: Set `Content-Length` explicitly for Azure r…
robot-clickhouse Jul 23, 2026
e0bfe95
Merge pull request #111587 from ClickHouse/backport/26.6/111489
clickhouse-gh[bot] Jul 23, 2026
60d9dd4
Merge pull request #111602 from ClickHouse/backport/26.6/108287
clickhouse-gh[bot] Jul 23, 2026
f78c271
Backport #110722 to 26.6: Apply lazy materialization to FINAL with a …
robot-clickhouse Jul 23, 2026
8ef0352
Backport #109374 to 26.6: Fix UNKNOWN_IDENTIFIER on ALTER TABLE ... D…
robot-clickhouse Jul 23, 2026
7872489
Merge pull request #111610 from ClickHouse/backport/26.6/110299
thevar1able Jul 23, 2026
287ce9e
Merge pull request #111637 from ClickHouse/backport/26.6/110722
clickhouse-gh[bot] Jul 23, 2026
f28c66c
Merge pull request #111642 from ClickHouse/backport/26.6/109374
clickhouse-gh[bot] Jul 23, 2026
65cd808
Backport #110460 to 26.6: Fix `refresh_parts_interval` and `table_dis…
robot-clickhouse Jul 24, 2026
5f6f973
Merge pull request #111713 from ClickHouse/backport/26.6/110460
clickhouse-gh[bot] Jul 24, 2026
498f9db
Backport #109490 to 26.6: Configurable per-CPU jemalloc arena pool fo…
robot-clickhouse Jul 24, 2026
29075be
Backport #111518 to 26.6: Fix mutations with query parameters in IN P…
robot-clickhouse Jul 24, 2026
e42c7ca
Merge pull request #110751 from ClickHouse/backport/26.6/108362
Michicosun Jul 24, 2026
2322b19
Merge pull request #111768 from ClickHouse/backport/26.6/111518
clickhouse-gh[bot] Jul 24, 2026
16259ae
Backport #111425 to 26.6: Fix peer certificate leak in Poco `SecureSo…
robot-clickhouse Jul 24, 2026
25f7e97
Merge pull request #111814 from ClickHouse/backport/26.6/111425
clickhouse-gh[bot] Jul 24, 2026
15d0e85
Backport #111142 to 26.6: Fix CREATE OR REPLACE of a dictionary with …
robot-clickhouse Jul 24, 2026
d09ee0f
Merge pull request #111843 from ClickHouse/backport/26.6/111142
clickhouse-gh[bot] Jul 24, 2026
7bbbe3f
Backport #107739 to 26.6: Fix crash in ProtobufRowInputFormat when a …
robot-clickhouse Jul 25, 2026
f85f576
Merge pull request #111913 from ClickHouse/backport/26.6/107739
clickhouse-gh[bot] Jul 25, 2026
678beac
Backport #111279 to 26.6: Infer wildcard partition strategy from a `{…
robot-clickhouse Jul 26, 2026
0c5f37a
Merge pull request #111951 from ClickHouse/backport/26.6/111279
clickhouse-gh[bot] Jul 26, 2026
6b4f5f8
Backport #111857 to 26.6: Fix TYPE_MISMATCH in direct dictionary join…
robot-clickhouse Jul 26, 2026
e645c00
Merge pull request #111961 from ClickHouse/backport/26.6/111857
clickhouse-gh[bot] Jul 26, 2026
23c0887
Backport #111589 to 26.6: Add setting `analyzer_compatibility_apply_f…
robot-clickhouse Jul 26, 2026
bf04c7e
Merge pull request #111745 from ClickHouse/backport/26.6/109490
Algunenano Jul 27, 2026
59bdde1
Merge pull request #111987 from ClickHouse/backport/26.6/111589
fm4v Jul 27, 2026
e88249f
Backport #110292 to 26.6: Refresh S3Queue bucket locks so the TTL cle…
robot-clickhouse Jul 27, 2026
9c9cc19
Backport #107562 to 26.6: Fix missing variant_discr stream for Dynami…
robot-clickhouse Jul 27, 2026
3ffa968
Merge pull request #112066 from ClickHouse/backport/26.6/107562
Algunenano Jul 27, 2026
c1f8b75
Backport #111417 to 26.6: Lower max_snapshot_commit_thread_pool_size …
robot-clickhouse Jul 27, 2026
db835f2
Backport #112007 to 26.6: Fix AMBIGUOUS_COLUMN_NAME when a JOIN ON co…
robot-clickhouse Jul 27, 2026
02063a1
Backport #111059 to 26.6: Properly fix primary key index analysis for…
robot-clickhouse Jul 28, 2026
eecfd0e
Backport #111442 to 26.6: Fix checking paths against `user_files`
robot-clickhouse Jul 28, 2026
24fe5a9
Backport #111606 to 26.6: Fix OOB when deserializing bad aggregate fu…
robot-clickhouse Jul 28, 2026
b4d197e
Update 04612_reverse_key_index_analysis.sql
nihalzp Jul 28, 2026
f658c38
Drop `explain_query_plan_default` from the test: it does not exist on…
alexey-milovidov Jul 28, 2026
443a945
Merge pull request #112137 from ClickHouse/backport/26.6/111417
hanfei1991 Jul 28, 2026
d7dfde4
Merge pull request #112266 from ClickHouse/backport/26.6/111059
clickhouse-gh[bot] Jul 28, 2026
d4df090
Backport #109768 to 26.6: Mask session_token and Google ADC secrets i…
robot-clickhouse Jul 28, 2026
11227e6
Backport #111806 to 26.6: Expose named collections storage type in se…
robot-clickhouse Jul 28, 2026
6ce1772
Backport #111721 to 26.6: Fix NOT_FOUND_COLUMN_IN_BLOCK on FINAL when…
robot-clickhouse Jul 28, 2026
986a382
Merge pull request #112368 from ClickHouse/backport/26.6/111806
clickhouse-gh[bot] Jul 29, 2026
ae02502
Fix test failure on 26.6 backport of #109768
Algunenano Jul 29, 2026
ef7c530
Merge pull request #112284 from ClickHouse/backport/26.6/111606
mstetsyuk Jul 29, 2026
b7dddea
Merge pull request #112061 from ClickHouse/backport/26.6/110292
kssenii Jul 29, 2026
9a1e602
Backport #111991 to 26.6: Fix test 04627_analyzer_compatibility_final…
robot-clickhouse Jul 29, 2026
042c6ba
Backport #110584 to 26.6: Fix IS NULL after metadata-only T to Nullab…
robot-clickhouse Jul 29, 2026
eff1307
Backport #109615 to 26.6: Fix reading Parquet Tuple column as Nullabl…
robot-clickhouse Jul 29, 2026
93cc4c1
Merge pull request #112429 from ClickHouse/backport/26.6/111991
clickhouse-gh[bot] Jul 29, 2026
9e37c35
Merge pull request #112449 from ClickHouse/backport/26.6/110584
clickhouse-gh[bot] Jul 29, 2026
a8df175
Backport #112297 to 26.6: Snapshot backup entries should not use back…
robot-clickhouse Jul 29, 2026
d244f8e
Backport #112010 to 26.6: Fix Paimon background refresh crash on conc…
robot-clickhouse Jul 30, 2026
05070cc
Merge pull request #112455 from ClickHouse/backport/26.6/109615
PedroTadim Jul 30, 2026
f8f30ff
Backport #109898 to 26.6: Parquet v3: read a physically nullable stru…
robot-clickhouse Jul 30, 2026
6181340
Merge remote-tracking branch 'origin/26.6' into backport/26.6/111721
alexey-milovidov Jul 30, 2026
9522bc3
Merge pull request #112566 from ClickHouse/backport/26.6/109898
PedroTadim Jul 30, 2026
20ff763
Backport #111278 to 26.6: Bump contrib/thrift to Apache Thrift v0.24.0
robot-clickhouse Jul 30, 2026
b3eb9f4
Backport #111629 to 26.6: Fix overflow while parsing in system.zookee…
robot-clickhouse Jul 30, 2026
6d17ffd
Backport #109356 to 26.6: Fix data loss when a merge races ALTER RENA…
robot-clickhouse Jul 30, 2026
9ef6ae5
Merge pull request #112612 from ClickHouse/backport/26.6/111278
clickhouse-gh[bot] Jul 30, 2026
0598788
Backport #106928 to 26.6: Fix Invalid number of rows in Chunk in Join…
robot-clickhouse Jul 30, 2026
898efe9
Backport #112599 to 26.6: Bump `sqlite-amalgamation` from 3.41.2 to 3…
robot-clickhouse Jul 30, 2026
6cdf4df
Merge remote-tracking branch 'origin/26.6' into backport/26.6/112007
alexey-milovidov Jul 31, 2026
e5a8309
Backport #107927 to 26.6: AI functions: retry transient network error…
robot-clickhouse Jul 31, 2026
c7f6304
Merge pull request #112620 from ClickHouse/backport/26.6/111629
kssenii Jul 31, 2026
e2f2446
Backport #111386 to 26.6: Analyzer: fix qualified CTE column referenc…
robot-clickhouse Jul 31, 2026
6120a6f
Backport #111103 to 26.6: Cache deduplication data hashes before the …
robot-clickhouse Jul 31, 2026
5393868
Merge pull request #112685 from ClickHouse/backport/26.6/112599
clickhouse-gh[bot] Jul 31, 2026
d0f2196
Merge remote-tracking branch 'origin/26.6' into backport/26.6/111721
alexey-milovidov Jul 31, 2026
1c4edf2
Merge pull request #112539 from ClickHouse/backport/26.6/112010
clickhouse-gh[bot] Jul 31, 2026
3533962
Backport #112490 to 26.6: Fix `ATTEMPT_TO_READ_AFTER_EOF` on merge of…
robot-clickhouse Jul 31, 2026
2b0e0b9
Merge pull request #112475 from ClickHouse/backport/26.6/112297
hanfei1991 Jul 31, 2026
63af5c3
Backport #107251 to 26.6: Feature: Support additional storage classes…
robot-clickhouse Jul 31, 2026
0e4136a
Backport #109861 to 26.6: Don't copy all file infos when writing back…
robot-clickhouse Jul 31, 2026
887b66d
Merge pull request #112710 from ClickHouse/backport/26.6/107927
george-larionov Jul 31, 2026
974ca8e
Backport #109232 to 26.6: AI functions parameter map
robot-clickhouse Jul 31, 2026
d079919
Merge remote-tracking branch 'origin/26.6' into backport/26.6/106928
alexey-milovidov Jul 31, 2026
8831d1c
Merge pull request #112730 from ClickHouse/backport/26.6/112490
CurtizJ Jul 31, 2026
b11ddad
Resolve backport conflicts for #109232 on 26.6
george-larionov Jul 31, 2026
7e5223e
Merge pull request #112820 from ClickHouse/backport/26.6/109232
george-larionov Jul 31, 2026
6f47d1d
Backport #108977 to 26.6: Fix out-of-bounds crash in ObjectStorageQue…
robot-clickhouse Aug 1, 2026
6342a38
Backport #109107 to 26.6: Stream .backup metadata with SAX instead of…
robot-clickhouse Aug 1, 2026
cd93f02
Merge remote-tracking branch 'origin/26.6' into backport/26.6/112007
alexey-milovidov Aug 1, 2026
8e4d81f
Merge branch '26.6' into backport/26.6/111103
alexey-milovidov Aug 1, 2026
7fd1d87
Merge remote-tracking branch 'origin/26.6' into backport/26.6/109356
alexey-milovidov Aug 1, 2026
56cb14f
Merge remote-tracking branch 'origin/26.6' into backport/26.6/111721
alexey-milovidov Aug 1, 2026
27e7400
Merge pull request #112625 from ClickHouse/backport/26.6/109356
clickhouse-gh[bot] Aug 1, 2026
75d6934
Backport #112839 to 26.6: Fix segfault and silent data corruption whe…
robot-clickhouse Aug 1, 2026
a9a3954
Backport #110449 to 26.6: AI functions: send X-ClickHouse-AI-Function…
robot-clickhouse Aug 1, 2026
34f1391
Merge remote-tracking branch 'origin/26.6' into backport/26.6/107251
alexey-milovidov Aug 1, 2026
3ccb994
Merge pull request #112937 from ClickHouse/backport/26.6/110449
george-larionov Aug 1, 2026
904db3e
Merge pull request #112776 from ClickHouse/backport/26.6/107251
clickhouse-gh[bot] Aug 1, 2026
ca60992
Backport #109178 to 26.6: Preserve original key order in bucketed Map…
robot-clickhouse Aug 1, 2026
fdce903
Merge remote-tracking branch 'origin/26.6' into backport/26.6/106928
alexey-milovidov Aug 2, 2026
a2d0ed0
Merge branch '26.6' into backport/26.6/108977
alexey-milovidov Aug 2, 2026
5af55d5
Merge remote-tracking branch 'origin/26.6' into backport/26.6/112007
alexey-milovidov Aug 2, 2026
475b284
Merge pull request #112676 from ClickHouse/backport/26.6/106928
clickhouse-gh[bot] Aug 2, 2026
a6b5b95
Merge branch '26.6' into backport/26.6/111103
alexey-milovidov Aug 2, 2026
5a05d5b
Merge pull request #112925 from ClickHouse/backport/26.6/112839
PedroTadim Aug 2, 2026
fed7a9c
Merge remote-tracking branch 'origin/26.6' into backport/26.6/111721
alexey-milovidov Aug 2, 2026
3aebd8d
Backport #112943 to 26.6: Fix reading from an encrypted disk with O_D…
robot-clickhouse Aug 2, 2026
46a1092
Merge pull request #113017 from ClickHouse/backport/26.6/112943
clickhouse-gh[bot] Aug 2, 2026
48381d8
Merge pull request #112837 from ClickHouse/backport/26.6/108977
kssenii Aug 3, 2026
93f4c30
Backport #112413 to 26.6: Bump aws-c-http library to v0.11.0
robot-clickhouse Aug 3, 2026
d4ad41f
Merge pull request #112727 from ClickHouse/backport/26.6/111103
PedroTadim Aug 3, 2026
a4fa23a
Merge remote-tracking branch 'origin/26.6' into backport/26.6/109178
alexey-milovidov Aug 3, 2026
925f63d
Merge pull request #112277 from ClickHouse/backport/26.6/111442
tavplubix Aug 3, 2026
4865d16
Merge pull request #112962 from ClickHouse/backport/26.6/109178
clickhouse-gh[bot] Aug 3, 2026
65c9216
Merge pull request #112323 from ClickHouse/backport/26.6/109768
Algunenano Aug 3, 2026
1bf500f
Merge pull request #112725 from ClickHouse/backport/26.6/111386
novikd Aug 3, 2026
2e545a2
Backport #108557 to 26.6: Increase restart timeout in test_keeper_sna…
robot-clickhouse Aug 3, 2026
5d6cfa5
Merge branch '26.6' into backport/26.6/112007
alexey-milovidov Aug 3, 2026
59fdf75
Merge pull request #113067 from ClickHouse/backport/26.6/112413
clickhouse-gh[bot] Aug 3, 2026
9115574
Backport #112594 to 26.6: Bump `simdjson` from v4.2.4 to v4.6.5
robot-clickhouse Aug 3, 2026
90f5a0e
Drop dist_each_sequential entry, unsupported in 26.6
Algunenano Aug 3, 2026
c0128ae
Backport #109724 to 26.6: DatabaseDataLake: Restore onelake_bearer_to…
robot-clickhouse Aug 3, 2026
32eb61a
Merge remote-tracking branch 'origin/26.6' into backport/26.6/111721
alexey-milovidov Aug 3, 2026
864d0ef
Merge pull request #112175 from ClickHouse/backport/26.6/112007
clickhouse-gh[bot] Aug 3, 2026
570e4d0
Merge pull request #112850 from ClickHouse/backport/26.6/109107
jkartseva Aug 3, 2026
dbcfc8e
Merge pull request #112809 from ClickHouse/backport/26.6/109861
jkartseva Aug 3, 2026
afd059b
Merge pull request #113119 from ClickHouse/backport/26.6/108557
clickhouse-gh[bot] Aug 3, 2026
092b395
Merge pull request #113138 from ClickHouse/backport/26.6/112594
clickhouse-gh[bot] Aug 3, 2026
1d812e3
Merge pull request #112371 from ClickHouse/backport/26.6/111721
clickhouse-gh[bot] Aug 3, 2026
0e67196
Backport #113046 to 26.6: Fix out-of-bounds write reading a Parquet D…
robot-clickhouse Aug 4, 2026
6153925
Backport #113089 to 26.6: A dummy PR to backport
robot-clickhouse Aug 4, 2026
802da78
Merge pull request #113276 from ClickHouse/backport/26.6/113089
clickhouse-gh[bot] Aug 4, 2026
dc7e750
Merge pull request #113256 from ClickHouse/backport/26.6/113046
PedroTadim Aug 4, 2026
0a6eba7
Backport #112784 to 26.6: Fix startup and ATTACH of a view with a rec…
robot-clickhouse Aug 4, 2026
9284206
Merge pull request #113159 from ClickHouse/backport/26.6/109724
asya-ch Aug 4, 2026
493d30c
Merge pull request #113355 from ClickHouse/backport/26.6/112784
clickhouse-gh[bot] Aug 4, 2026
d0308a7
Merge tag 'v26.6.2.160-stable' into bump/antalya-26.6/26.6.2.160
strtgbb Aug 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 8 additions & 4 deletions base/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -468,23 +468,27 @@ long SecureSocketImpl::verifyPeerCertificateImpl(const std::string& hostName)
(mode != Context::VERIFY_STRICT && isLocalHost(hostName)))
return X509_V_OK;

// SSL_get1_peer_certificate returns a certificate whose reference count has
// been incremented; the caller owns that reference and must X509_free it,
// otherwise the peer certificate leaks on every verified handshake.
X509* pCert = SSL_get1_peer_certificate(_pSSL);
if (pCert)
{
long result = X509_V_ERR_APPLICATION_VERIFICATION;
if (X509_check_host(pCert, hostName.c_str(), hostName.length(), 0, nullptr) == 1)
{
return X509_V_OK;
result = X509_V_OK;
}
else
{
IPAddress ip;
if (IPAddress::tryParse(hostName, ip))
{
auto result = X509_check_ip_asc(pCert, hostName.c_str(), 0) == 1;
return result ? X509_V_OK : X509_V_ERR_APPLICATION_VERIFICATION;
result = X509_check_ip_asc(pCert, hostName.c_str(), 0) == 1 ? X509_V_OK : X509_V_ERR_APPLICATION_VERIFICATION;
}
}
return X509_V_ERR_APPLICATION_VERIFICATION;;
X509_free(pCert);
return result;
}
else return X509_V_OK;
}
Expand Down
2 changes: 1 addition & 1 deletion contrib/simdjson
Submodule simdjson updated 190 files
11 changes: 11 additions & 0 deletions contrib/simdjson-cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ if (NOT (ARCH_AMD64 AND X86_ARCH_LEVEL VERSION_GREATER_EQUAL 3))
target_compile_options(_simdjson PRIVATE -DSIMDJSON_IMPLEMENTATION_FALLBACK=1)
endif()

# On LoongArch, simdjson's CPU dispatch reads the HWCAP_LOONGARCH_LSX / HWCAP_LOONGARCH_LASX
# bits (see contrib/simdjson/src/internal/isadetection.h). These are kernel UAPI macros defined
# in <asm/hwcap.h>, but simdjson only includes <sys/auxv.h>, which pulls in glibc's <bits/hwcap.h>.
# The glibc in our LoongArch sysroot is old enough that its <bits/hwcap.h> defines no bits for this
# architecture ("No bits defined for this architecture."), so the macros are unreachable and the
# build fails. Force-include the kernel header so the macros are always available. The header has an
# include guard and its values match glibc's, so this is a benign no-op once the sysroot is updated.
if(ARCH_LOONGARCH64)
target_compile_options(_simdjson PRIVATE -include asm/hwcap.h)
endif()

# On ppc64le, ClickHouse globally defines __SSE2__ to enable SSE-to-AltiVec emulation.
# This causes simdjson's experimental json_string_builder to activate its SSE2 code path,
# which fails to compile due to __m128i vs __m128i_u type mismatch in the PPC SSE wrappers.
Expand Down
2 changes: 1 addition & 1 deletion contrib/sqlite-amalgamation
Submodule sqlite-amalgamation updated 4 files
+25,232 −15,489 shell.c
+39,453 −15,060 sqlite3.c
+1,825 −446 sqlite3.h
+30 −0 sqlite3ext.h
2 changes: 1 addition & 1 deletion contrib/thrift
Submodule thrift updated 780 files
3 changes: 2 additions & 1 deletion docs/en/engines/database-engines/datalake.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,4 +81,5 @@ SETTINGS
onelake_client_secret = client_secret;
SHOW TABLES IN database_name;
SELECT count() from database_name.table_name;
```
```
To authenticate without sharing a client secret, set `onelake_bearer_token` to a pre-obtained bearer token (scoped to `https://storage.azure.com`) instead of `onelake_client_id`/`onelake_client_secret`. ClickHouse does not refresh the token, so the database must be recreated after it expires.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ CREATE TABLE azure_blob_storage_table (name String, value UInt32)
- `account_key` - if storage_account_url is used, then account key can be specified here
- `format` — The [format](/interfaces/formats.md) of the file.
- `compression` — Supported values: `none`, `gzip/gz`, `brotli/br`, `xz/LZMA`, `zstd/zst`. By default, it will autodetect compression by file extension. (same as setting to `auto`).
- `partition_strategy` – Options: `wildcard` or `hive`. `wildcard` requires a `{_partition_id}` in the path, which is replaced with the partition key. `hive` does not allow wildcards, assumes the path is the table root, and generates Hive-style partitioned directories with Snowflake IDs as filenames and the file format as the extension. Defaults to the `file_like_engine_default_partition_strategy` setting (`wildcard` under `compatibility` settings older than `26.6`, `hive` otherwise).
- `partition_strategy` – Options: `wildcard` or `hive`. `wildcard` requires a `{_partition_id}` in the path, which is replaced with the partition key. `hive` does not allow wildcards, assumes the path is the table root, and generates Hive-style partitioned directories with Snowflake IDs as filenames and the file format as the extension. If the path contains a `{_partition_id}` placeholder, defaults to `wildcard` — the only strategy compatible with such a path. Otherwise defaults to the `file_like_engine_default_partition_strategy` setting (`wildcard` under `compatibility` settings older than `26.6`, `hive` otherwise).
- `partition_columns_in_data_file` - Only used with `hive` partition strategy. Tells ClickHouse whether to expect partition columns to be written in the data file. Defaults `false`.
- `extra_credentials` - Use `client_id` and `tenant_id` for authentication. If extra_credentials are provided, they are given priority over `account_name` and `account_key`.

Expand Down Expand Up @@ -105,7 +105,7 @@ For partitioning by month, use the `toYYYYMM(date_column)` expression, where `da

#### Partition strategy {#partition-strategy}

`wildcard`: Replaces the `{_partition_id}` wildcard in the file path with the actual partition key. Reading is not supported. Selected by default only under `compatibility` settings older than `26.6`; otherwise the default is `hive` (see the `file_like_engine_default_partition_strategy` setting).
`wildcard`: Replaces the `{_partition_id}` wildcard in the file path with the actual partition key. Reading is not supported. Selected by default when the path contains a `{_partition_id}` placeholder (the only strategy compatible with such a path), and otherwise under `compatibility` settings older than `26.6`; in the remaining cases the default is `hive` (see the `file_like_engine_default_partition_strategy` setting).

`hive` implements hive style partitioning for reads & writes. Reading is implemented using a recursive glob pattern. Writing generates files using the following format: `<prefix>/<key1=val1/key2=val2...>/<snowflakeid>.<toLower(file_format)>`.

Expand Down
9 changes: 5 additions & 4 deletions docs/en/engines/table-engines/integrations/s3.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ CREATE TABLE s3_engine_table (name String, value UInt32)
- `format` — The [format](/sql-reference/formats#formats-overview) of the file.
- `aws_access_key_id`, `aws_secret_access_key` - Long-term credentials for the [AWS](https://aws.amazon.com/) account user. You can use these to authenticate your requests. Parameter is optional. If credentials are not specified, they are used from the configuration file. For more information see [Using S3 for Data Storage](../mergetree-family/mergetree.md#table_engine-mergetree-s3).
- `compression` — Compression type. Supported values: `none`, `gzip/gz`, `brotli/br`, `xz/LZMA`, `zstd/zst`. Parameter is optional. By default, it will auto-detect compression by file extension.
- `partition_strategy` – Options: `WILDCARD` or `HIVE`. `WILDCARD` requires a `{_partition_id}` in the path, which is replaced with the partition key. `HIVE` does not allow wildcards, assumes the path is the table root, and generates Hive-style partitioned directories with Snowflake IDs as filenames and the file format as the extension. Defaults to the `file_like_engine_default_partition_strategy` setting (`WILDCARD` under `compatibility` settings older than `26.6`, `HIVE` otherwise).
- `partition_strategy` – Options: `WILDCARD` or `HIVE`. `WILDCARD` requires a `{_partition_id}` in the path, which is replaced with the partition key. `HIVE` does not allow wildcards, assumes the path is the table root, and generates Hive-style partitioned directories with Snowflake IDs as filenames and the file format as the extension. If the path contains a `{_partition_id}` placeholder, defaults to `WILDCARD` — the only strategy compatible with such a path. Otherwise defaults to the `file_like_engine_default_partition_strategy` setting (`WILDCARD` under `compatibility` settings older than `26.6`, `HIVE` otherwise).
- `partition_columns_in_data_file` - Only used with `HIVE` partition strategy. Tells ClickHouse whether to expect partition columns to be written in the data file. Defaults `false`.
- `storage_class_name` - Options: `STANDARD` or `INTELLIGENT_TIERING`, allow to specify [AWS S3 Intelligent Tiering](https://aws.amazon.com/s3/storage-classes/intelligent-tiering/).
- `storage_class_name` - Options: `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER_IR`, `EXPRESS_ONEZONE`. Only S3 storage classes that allow immediate retrieval are supported (archival classes such as `GLACIER` and `DEEP_ARCHIVE` are not). Allows to specify [AWS S3 Intelligent Tiering](https://aws.amazon.com/s3/storage-classes/intelligent-tiering/).
- `extra_credentials` - Optional. Used to pass a `role_arn` for role-based access in ClickHouse Cloud. See [Secure S3](/cloud/data-sources/secure-s3) for configuration steps.

### Data cache {#data-cache}
Expand Down Expand Up @@ -89,7 +89,7 @@ For partitioning by month, use the `toYYYYMM(date_column)` expression, where `da

#### Partition strategy {#partition-strategy}

`WILDCARD`: Replaces the `{_partition_id}` wildcard in the file path with the actual partition key. Reading is not supported. Selected by default only under `compatibility` settings older than `26.6`; otherwise the default is `HIVE` (see the `file_like_engine_default_partition_strategy` setting).
`WILDCARD`: Replaces the `{_partition_id}` wildcard in the file path with the actual partition key. Reading is not supported. Selected by default when the path contains a `{_partition_id}` placeholder (the only strategy compatible with such a path), and otherwise under `compatibility` settings older than `26.6`; in the remaining cases the default is `HIVE` (see the `file_like_engine_default_partition_strategy` setting).

`HIVE` implements hive style partitioning for reads & writes. Reading is implemented using a recursive glob pattern, it is equivalent to `SELECT * FROM s3('table_root/**.parquet')`.
Writing generates files using the following format: `<prefix>/<key1=val1/key2=val2...>/<snowflakeid>.<toLower(file_format)>`.
Expand Down Expand Up @@ -165,7 +165,8 @@ ENGINE = S3(
'http://minio:10000/clickhouse//test_{_partition_id}.csv',
'minioadmin',
'minioadminpassword',
'CSV')
'CSV',
partition_strategy='wildcard')
PARTITION BY column3
```

Expand Down
10 changes: 10 additions & 0 deletions docs/en/operations/named-collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,16 @@ To use ZooKeeper/Keeper we also need to set up a `path` (path in ZooKeeper/Keepe

An optional configuration parameter `update_timeout_ms` by default is equal to `5000`.

You can inspect the active storage type through `system.server_settings` and `getServerSetting`:

```sql
SELECT value, getServerSetting('named_collections_storage_type')
FROM system.server_settings
WHERE name = 'named_collections_storage.type';
```

Changing the storage type requires a server restart; `SYSTEM RELOAD CONFIG` does not change the active backend.

## Storing named collections in configuration files {#storing-named-collections-in-configuration-files}

### XML example {#xml-example}
Expand Down
2 changes: 1 addition & 1 deletion docs/en/operations/system-tables/server_settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import SystemTableCloud from '@site/docs/_snippets/_system_table_cloud.md';
## Description {#description}

Contains information about global settings for the server, which are specified in `config.xml`.
Currently, the table shows only settings from the first layer of `config.xml` and doesn't support nested configs (e.g. [logger](../../operations/server-configuration-parameters/settings.md#logger)).
The table also includes supported nested settings with a fixed structure; dynamic sections such as lists are not included.

## Columns {#columns}

Expand Down
Loading
Loading