Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
3a94371
Backport #106802 to 26.3: Fix inconsistent columns on exception (i.e.…
robot-clickhouse Jun 9, 2026
4daf092
Merge pull request #106485 from ClickHouse/backport/26.3/105464
grantholly-clickhouse Jun 9, 2026
fd72b17
Backport #106692 to 26.3: Fix segfault due to use-after-free in NATS
robot-clickhouse Jun 9, 2026
e864f6f
Merge pull request #106872 from ClickHouse/backport/26.3/106802
alexey-milovidov Jun 10, 2026
695125d
Merge pull request #106884 from ClickHouse/backport/26.3/106692
alexey-milovidov Jun 10, 2026
1183bf6
Backport #106411 to 26.3: Fix backup FILE_DOESNT_EXIST for refreshabl…
robot-clickhouse Jun 10, 2026
b568c48
Merge pull request #106911 from ClickHouse/backport/26.3/106411
pamarcos Jun 10, 2026
67ad718
Backport #105222 to 26.3: Update submodule
robot-clickhouse Jun 10, 2026
7317a42
Backport #105847 to 26.3: Fix on-fly mutation LowCardinality pass-thr…
robot-clickhouse Jun 10, 2026
d2bc9d5
Backport #104738 to 26.3: Initialize data lake metadata before OPTIMI…
robot-clickhouse Jun 10, 2026
3dd74f0
Backport #104250 to 26.3: Reject out-of-range integer partition ID fo…
robot-clickhouse Jun 10, 2026
c1e0561
Backport #104101 to 26.3: Fix LOGICAL_ERROR in StreamingStorageRegist…
robot-clickhouse Jun 10, 2026
fa5c15e
Backport #101644 to 26.3: Do not apply lazy materialization for plans…
robot-clickhouse Jun 10, 2026
1477ce0
Backport #100899 to 26.3: Increment profile events MemoryAllocatedWit…
robot-clickhouse Jun 10, 2026
133e914
Merge pull request #106330 from ClickHouse/backport/26.3/105985
thevar1able Jun 10, 2026
22040e3
Backport #105246 to 26.3: Fix wrong `OSIOWaitMicroseconds` for leakin…
robot-clickhouse Jun 10, 2026
76a70cf
Merge pull request #107008 from ClickHouse/backport/26.3/104101
nickitat Jun 10, 2026
8f9f16a
Merge pull request #107015 from ClickHouse/backport/26.3/101644
fm4v Jun 10, 2026
89f9d8e
Merge pull request #107044 from ClickHouse/backport/26.3/105246
alexey-milovidov Jun 11, 2026
77af8b7
Merge pull request #107002 from ClickHouse/backport/26.3/104250
alexey-milovidov Jun 11, 2026
b44d154
Merge pull request #106975 from ClickHouse/backport/26.3/105222
alexey-milovidov Jun 11, 2026
cb6dd3c
Fix build: MutationCommand::ast is a member and column_to_update_expr…
Algunenano Jun 11, 2026
9b065cf
Merge pull request #107023 from ClickHouse/backport/26.3/100899
azat Jun 11, 2026
123f085
Backport #107096 to 26.3: Fix spurious ZooKeeper session recreation o…
robot-clickhouse Jun 11, 2026
73abda7
Backport #101206 to 26.3: Fix crash when reading Iceberg tables with …
robot-clickhouse Jun 11, 2026
9a880d3
Merge pull request #106992 from ClickHouse/backport/26.3/105847
Algunenano Jun 11, 2026
7e73643
Merge pull request #107213 from ClickHouse/backport/26.3/107096
azat Jun 11, 2026
bea6281
Backport #107097 to 26.3: Do not hold mutex across ZooKeeper reads in…
robot-clickhouse Jun 11, 2026
ec84887
Backport #106731 to 26.3: Reimplement `getMetadataStorage()` for Disk…
robot-clickhouse Jun 11, 2026
eaf006a
Merge pull request #107277 from ClickHouse/backport/26.3/107097
azat Jun 12, 2026
483cfb6
Fix test
PedroTadim Jun 12, 2026
f66d054
Missing include
PedroTadim Jun 12, 2026
633e062
Merge pull request #107284 from ClickHouse/backport/26.3/106731
nikitamikhaylov Jun 12, 2026
3724de7
Fix test
PedroTadim Jun 12, 2026
a8282a9
Merge pull request #106998 from ClickHouse/backport/26.3/104738
PedroTadim Jun 12, 2026
c996441
Backport missing fix
PedroTadim Jun 12, 2026
e3d6c73
Backport #106395 to 26.3: Arrow IPC: fix heap out-of-bounds reads and…
robot-clickhouse Jun 12, 2026
7696bab
Backport #105544 to 26.3: Fix ignoring `input_format_try_infer_dateti…
robot-clickhouse Jun 12, 2026
a3ed451
Backport #100401 to 26.3: Fix exception in join order optimizer when …
robot-clickhouse Jun 12, 2026
36394d9
Merge pull request #107219 from ClickHouse/backport/26.3/101206
PedroTadim Jun 12, 2026
887e81a
Adapt Arrow OOB regression tests to 26.3
Algunenano Jun 12, 2026
9429e14
Merge pull request #107332 from ClickHouse/backport/26.3/100401
alexey-milovidov Jun 12, 2026
6f6cdd3
Merge pull request #107326 from ClickHouse/backport/26.3/105544
alexey-milovidov Jun 13, 2026
2131fd2
Backport #106473 to 26.3: Fix vector search with skip indexes and use…
robot-clickhouse Jun 15, 2026
3b8075a
Merge pull request #107322 from ClickHouse/backport/26.3/106395
Algunenano Jun 15, 2026
7f8a058
Backport #107246 to 26.3: Fix `UPDATE` with parallel replicas in `Mer…
robot-clickhouse Jun 15, 2026
e177a4a
Backport #99999 to 26.3: Fix legacy `JoinStep` filter pushdown for eq…
robot-clickhouse Jun 15, 2026
5ea3566
Merge pull request #107547 from ClickHouse/backport/26.3/99999
alexey-milovidov Jun 15, 2026
93b6af9
Merge pull request #107543 from ClickHouse/backport/26.3/107246
alexey-milovidov Jun 15, 2026
15be9b0
Backport #100538 to 26.3: Fix EXECUTE AS ignoring FORMAT and INTO OUT…
robot-clickhouse Jun 16, 2026
ef725ce
Update SettingsChangesHistory.cpp
Avogar Jun 16, 2026
e6b9558
Backport #106957 to 26.3: Avoid ColumnNode hash calculation if not ne…
robot-clickhouse Jun 16, 2026
e6675f6
Backport #106905 to 26.3: Fix crash in ProtobufRowInputFormat::syncAf…
robot-clickhouse Jun 16, 2026
c12968c
Fix test
PedroTadim Jun 16, 2026
b3ddba8
Backport #107516 to 26.3: Speed up analysis of queries with deeply ne…
robot-clickhouse Jun 16, 2026
42ebb5c
Merge pull request #107594 from ClickHouse/backport/26.3/100538
PedroTadim Jun 17, 2026
a2b6a28
Backport #107485 to 26.3: validate message length before size - 4 in …
robot-clickhouse Jun 17, 2026
d3a3455
Backport #100500 to 26.3: Sanitize query_id to prevent CRLF injection…
robot-clickhouse Jun 17, 2026
8701f13
Merge pull request #106864 from ClickHouse/backport/26.3/99085
bharatnc Jun 17, 2026
bee8a53
Merge pull request #107629 from ClickHouse/backport/26.3/106905
Avogar Jun 17, 2026
96a3e23
Merge pull request #107714 from ClickHouse/backport/26.3/107485
Algunenano Jun 17, 2026
b37410a
Merge branch '26.3' of github.com:ClickHouse/ClickHouse into backport…
Avogar Jun 17, 2026
60398b7
Merge pull request #107731 from ClickHouse/backport/26.3/100500
pamarcos Jun 17, 2026
7b09afb
Merge pull request #107624 from ClickHouse/backport/26.3/106957
novikd Jun 17, 2026
f3ffa9e
Backport text index prewhere filter type fix to release/26.2
CurtizJ Jun 16, 2026
e303de5
Merge pull request #105225 from ClickHouse/backport/26.3/100939
alexey-milovidov Jun 17, 2026
cd249e4
Merge pull request #107758 from ClickHouse/backport-26.3-text-index-f…
thevar1able Jun 17, 2026
7c86709
Backport #106357 to 26.3: Fix Azure endpoint settings being dropped o…
robot-clickhouse Jun 17, 2026
5c15341
Merge pull request #107797 from ClickHouse/backport/26.3/106357
jkartseva Jun 18, 2026
a592111
Backport #107693 to 26.3: Length-encode the `info` field of the MySQL…
robot-clickhouse Jun 18, 2026
b69008f
Backport #106739 to 26.3: Fix memory-safety and resource-exhaustion i…
robot-clickhouse Jun 18, 2026
413de4d
Merge pull request #107840 from ClickHouse/backport/26.3/106739
Algunenano Jun 18, 2026
ec8517f
Merge pull request #107684 from ClickHouse/backport/26.3/107516
novikd Jun 18, 2026
13b8489
Backport #107606 to 26.3: Fix path traversal in replicated part fetch
robot-clickhouse Jun 18, 2026
2081c0c
Backport #107580 to 26.3: Add missing bounds checks in ORC reader
robot-clickhouse Jun 18, 2026
fe11ee4
Merge pull request #107876 from ClickHouse/backport/26.3/107580
alexey-milovidov Jun 18, 2026
47a30c4
Backport #106349 to 26.3: Fix crash in constraint optimization with c…
robot-clickhouse Jun 19, 2026
094cda2
Merge pull request #107871 from ClickHouse/backport/26.3/107606
Algunenano Jun 19, 2026
276eb58
Merge pull request #107954 from ClickHouse/backport/26.3/106349
Algunenano Jun 19, 2026
75d9b0c
Backport #107915 to 26.3: Fix position-dependent column-wise insert d…
robot-clickhouse Jun 19, 2026
fb63cfd
Backport #107852 to 26.3: Move per-query_id async insert logging to t…
robot-clickhouse Jun 19, 2026
82ae531
Merge pull request #107975 from ClickHouse/backport/26.3/107915
CheSema Jun 19, 2026
19b91cd
Merge pull request #107977 from ClickHouse/backport/26.3/107852
alexey-milovidov Jun 19, 2026
e52a2a3
Backport #107672 to 26.3: Fix quadratic access entity cache recomputa…
robot-clickhouse Jun 22, 2026
82cc3d2
Merge pull request #108106 from ClickHouse/backport/26.3/107672
azat Jun 22, 2026
584caff
Backport #102396 to 26.3: Fix SLRU and SplitFileCachePriority dynamic…
robot-clickhouse Jun 22, 2026
7e13b74
Backport #107764 to 26.3: Fix regression: accept 0-byte offsets buffe…
robot-clickhouse Jun 22, 2026
4c562cd
Backport #107041 to 26.3: Fix Block structure mismatch in UnionStep o…
robot-clickhouse Jun 22, 2026
9d65f3b
Merge pull request #108139 from ClickHouse/backport/26.3/102396
kssenii Jun 22, 2026
352c0ee
Backport #108124 to 26.3: Always run access cache batch-finished hand…
robot-clickhouse Jun 22, 2026
682426a
Backport #107868 to 26.3: Fix `set` skip index not pruning granules o…
robot-clickhouse Jun 22, 2026
e6b9705
Backport #107412 to 26.3: validate event type bounds in windowFunnel …
robot-clickhouse Jun 22, 2026
40c661e
Update autogenerated version to 26.3.14.49 and contributors
robot-clickhouse Jun 22, 2026
2924606
Backport #107579 to 26.3: Add missing bounds checks in Elf.cpp and DW…
robot-clickhouse Jun 22, 2026
200578a
Merge pull request #108237 from ClickHouse/backport/26.3/107579
alexey-milovidov Jun 23, 2026
569a137
Backport #106867 to 26.3: Fix "Too many marks" for text index on an e…
robot-clickhouse Jun 23, 2026
d91333f
Merge pull request #108157 from ClickHouse/backport/26.3/107764
Algunenano Jun 23, 2026
cfb0005
Backport #107341 to 26.3: Reject deeply nested input in formats to pr…
robot-clickhouse Jun 23, 2026
eecc904
Backport #99344 to 26.3: Mask secrets for XDBC and NATS engines
robot-clickhouse Jun 23, 2026
3c76744
Merge pull request #108279 from ClickHouse/backport/26.3/107341
Algunenano Jun 23, 2026
9c5c4de
Update autogenerated version to 26.3.15.4 and contributors
robot-clickhouse Jun 23, 2026
479b100
Merge pull request #108203 from ClickHouse/backport/26.3/107868
thevar1able Jun 23, 2026
2ecc85f
Backport #107956 to 26.3: Fix crash in has() over a Map with a Dynami…
robot-clickhouse Jun 23, 2026
c24ea87
Merge pull request #108281 from ClickHouse/backport/26.3/99344
alexey-milovidov Jun 23, 2026
a124859
Merge pull request #108222 from ClickHouse/backport/26.3/107412
alexey-milovidov Jun 23, 2026
49dd5d8
Merge pull request #108170 from ClickHouse/backport/26.3/107041
alexey-milovidov Jun 23, 2026
69bfab7
Backport #108234 to 26.3: Fix refreshable materialized view failing t…
robot-clickhouse Jun 23, 2026
7c1ba59
Merge pull request #107482 from ClickHouse/backport/26.3/106473
alexey-milovidov Jun 24, 2026
d9d1082
Merge pull request #108304 from ClickHouse/backport/26.3/107956
Avogar Jun 24, 2026
8883adf
Backport #107988 to 26.3: Fix performance regression for Map subcolum…
robot-clickhouse Jun 24, 2026
ec72498
Backport #104785 to 26.3: Fix duplicate `arrayJoin` execution in JOIN…
robot-clickhouse Jun 25, 2026
2975788
Backport #108386 to 26.3: Hide secret arguments in EXPLAIN actions
robot-clickhouse Jun 25, 2026
42b7836
Fix build: use explicit LazyMaterializingRowsPtr{} instead of {}
Avogar Jun 25, 2026
34e118a
Backport #107480 to 26.3: DeltaLake: replace cached snapshot on updat…
robot-clickhouse Jun 25, 2026
1408f57
Merge pull request #108446 from ClickHouse/backport/26.3/104785
tiandiwonder Jun 26, 2026
0a50289
Backport #108453 to 26.3: Move metric
robot-clickhouse Jun 26, 2026
9960d43
Merge pull request #108481 from ClickHouse/backport/26.3/108386
Algunenano Jun 26, 2026
10671bb
Merge pull request #108259 from ClickHouse/backport/26.3/106867
azat Jun 26, 2026
043285b
Merge pull request #108196 from ClickHouse/backport/26.3/108124
azat Jun 26, 2026
87d5b04
Backport #105648 to 26.3: Add logging for TCPServer shutdown
robot-clickhouse Jun 26, 2026
b8ddf2e
Backport #107652 to 26.3: Do not deduplicate restored ReplicatedMerge…
robot-clickhouse Jun 26, 2026
a68d25d
Bump distroless cc-debian13 base digests to clear libssl3t64 CVE-2026…
motsc Jun 26, 2026
23ed7f1
Backport #108607 to 26.3: Fix direct read from multiple partially mat…
robot-clickhouse Jun 26, 2026
34844fa
Merge pull request #108638 from ClickHouse/backport/26.3/107652
alexey-milovidov Jun 27, 2026
9ec2be6
Merge pull request #108501 from ClickHouse/backport/26.3/107480
alexey-milovidov Jun 27, 2026
ab588dc
Backport #108624 to 26.3: Enforce access check on loop() table functi…
robot-clickhouse Jun 27, 2026
f3c0937
Merge pull request #108693 from ClickHouse/backport/26.3/108624
alexey-milovidov Jun 28, 2026
b1f066f
Merge pull request #108597 from ClickHouse/backport/26.3/108453
kssenii Jun 28, 2026
242bf28
Update autogenerated version to 26.3.16.16 and contributors
robot-clickhouse Jun 28, 2026
e0d014f
Backport #108472 to 26.3: Enforce single-component matching for SSL c…
robot-clickhouse Jun 28, 2026
6e6b34c
Merge pull request #108778 from ClickHouse/backport/26.3/108472
alexey-milovidov Jun 29, 2026
00f5ad7
Merge pull request #108614 from ClickHouse/backport/26.3/105648
azat Jun 29, 2026
935df7a
Fix build: drop master-only storage argument to getDeserializedFormat
CurtizJ Jun 29, 2026
671b5d0
Backport #108777 to 26.3: Fix partition pruning for LowCardinality(Fi…
robot-clickhouse Jun 29, 2026
fcfa36c
Backport #106843 to 26.3: Setting to use blob endpoint instead of dfs
robot-clickhouse Jun 29, 2026
de30904
Merge pull request #108663 from ClickHouse/backport/26.3/108607
CurtizJ Jun 29, 2026
c1b6ab3
Backport #103824 to 26.3: Fix server crash in `getTablesSplitByDepend…
robot-clickhouse Jun 29, 2026
b37cf23
Merge pull request #108823 from ClickHouse/backport/26.3/108777
alexey-milovidov Jun 30, 2026
1350938
Merge remote-tracking branch 'origin/26.3' into backport/26.3/99531
alexey-milovidov Jun 30, 2026
bf7f2c1
Merge branch '26.3' into backport/26.3/107693
alexey-milovidov Jun 30, 2026
54084a1
Backport #108674 to 26.3: Do not validate DataLakeCatalog auth_header…
robot-clickhouse Jun 30, 2026
cc66187
Backport #108493 to 26.3: Fix crash on deeply nested expressions with…
robot-clickhouse Jun 30, 2026
64e4a29
Backport #108800 to 26.3: Fix quorum precondition for insert_quorum =…
robot-clickhouse Jun 30, 2026
ca3ae21
Fix test 04401 on 26.3: use a query instead of `CHECK DATABASE`
alexey-milovidov Jun 30, 2026
02d37d5
Merge remote-tracking branch 'origin/26.3' into backport/26.3/108493
alexey-milovidov Jun 30, 2026
472b797
Parse nested literal collections in linear time
alexey-milovidov Jun 30, 2026
1e2df5c
Backport #107357 to 26.3: Avoid storing `S3` credentials in backup me…
robot-clickhouse Jun 30, 2026
e940ceb
Merge pull request #108897 from ClickHouse/backport/26.3/108493
Algunenano Jun 30, 2026
f3d49fe
Merge pull request #108867 from ClickHouse/backport/26.3/103824
thevar1able Jun 30, 2026
0f865eb
Support `S3` `external_id` in backup backport
pamarcos Jun 30, 2026
1cd2468
Merge pull request #108905 from ClickHouse/backport/26.3/108800
CheSema Jun 30, 2026
9609a0d
Merge pull request #108918 from ClickHouse/backport/26.3/107357
pamarcos Jun 30, 2026
d9be466
Merge pull request #108893 from ClickHouse/backport/26.3/108674
alexey-milovidov Jun 30, 2026
7b17f1d
Merge pull request #107821 from ClickHouse/backport/26.3/107693
alexey-milovidov Jun 30, 2026
7b131b1
Merge pull request #106436 from ClickHouse/backport/26.3/99531
alexey-milovidov Jul 1, 2026
22b0d36
Backport #108945 to 26.3: Don't check empty schema in SchemaProcessor
robot-clickhouse Jul 1, 2026
7d4c92a
Merge pull request #109029 from ClickHouse/backport/26.3/108945
scanhex12 Jul 1, 2026
931169e
Merge pull request #108396 from ClickHouse/backport/26.3/107988
Avogar Jul 1, 2026
09f22ab
Merge remote-tracking branch 'origin/26.3' into backport/26.3/106476
mstetsyuk Jul 1, 2026
69c577a
Backport #109065 to 26.3: Use try-lock in LRUFileCachePriority::tryIn…
robot-clickhouse Jul 1, 2026
afe9639
Backport #108872 to 26.3: Restore prefetch for small files read from …
robot-clickhouse Jul 2, 2026
d949cc0
Merge pull request #106510 from ClickHouse/backport/26.3/106476
mstetsyuk Jul 2, 2026
7b9c04a
Backport #108928 to 26.3: Fix uniqExact concurrent-merge crash with G…
robot-clickhouse Jul 2, 2026
8f5392e
Backport #108460 to 26.3: Require SYSTEM RESET DDL WORKER privilege f…
robot-clickhouse Jul 2, 2026
7867bbf
Merge pull request #109152 from ClickHouse/backport/26.3/108460
Algunenano Jul 2, 2026
0325456
Merge pull request #109142 from ClickHouse/backport/26.3/108928
Algunenano Jul 2, 2026
439935d
Fix flaky test_backup_to_s3_different_credentials by removing overly …
fm4v Jul 2, 2026
04f0a0d
Merge pull request #109131 from ClickHouse/backport/26.3/108872
grantholly-clickhouse Jul 2, 2026
b162767
Backport #109082 to 26.3: Split remote database and data lake visibil…
robot-clickhouse Jul 3, 2026
c65e558
Update Settings.cpp
pamarcos Jul 3, 2026
aed3cb9
Backport #108488 to 26.3: Do not cache query condition results for sa…
robot-clickhouse Jul 3, 2026
8ebe24b
Backport #104822 to 26.3: Fix race between ALTER RENAME COLUMN and me…
robot-clickhouse Jul 3, 2026
22cca0a
Backport 26.3: fix build - checkProperties takes 7 arguments on 26.3
alexey-milovidov Jul 3, 2026
8966a4a
Merge pull request #109336 from ClickHouse/backport/26.3/104822
alexey-milovidov Jul 5, 2026
cfcd079
Merge pull request #109274 from ClickHouse/backport/26.3/108488
rschu1ze Jul 5, 2026
6e45440
Merge pull request #109099 from ClickHouse/backport/26.3/109065
kssenii Jul 6, 2026
858206a
Merge pull request #108850 from ClickHouse/backport/26.3/106843
kssenii Jul 6, 2026
6a8b835
Merge pull request #109268 from ClickHouse/backport/26.3/109082
pamarcos Jul 6, 2026
c53bd27
Backport #106250 to 26.3: Fix skip+unused_shards through `Merge` over…
robot-clickhouse Jul 6, 2026
e47521b
Backport #100529 to 26.3: Fix: fix Credential leak in query_log for p…
robot-clickhouse Jul 6, 2026
79aed28
Backport #109478 to 26.3: Issue the initial small-object prefetch als…
robot-clickhouse Jul 6, 2026
d5ca667
Backport #109229 to 26.3: Fix server crash on deduplicated async inse…
robot-clickhouse Jul 6, 2026
40df7c2
Backport #108509 to 26.3: Match http_forbid_headers case-insensitively
robot-clickhouse Jul 6, 2026
a5b0b4a
Merge pull request #109556 from ClickHouse/backport/26.3/109478
fm4v Jul 6, 2026
82ea1fd
Merge pull request #109542 from ClickHouse/backport/26.3/100529
tiandiwonder Jul 7, 2026
4768ccb
Merge pull request #109561 from ClickHouse/backport/26.3/109229
tiandiwonder Jul 7, 2026
cca296d
Merge pull request #109569 from ClickHouse/backport/26.3/108509
Algunenano Jul 7, 2026
aa0b966
Backport #109389 to 26.3: Fix TSan data race in uniqExact two-level p…
robot-clickhouse Jul 7, 2026
13e0951
Backport #108508 to 26.3: Enforce access control for MySQL COM_FIELD_…
robot-clickhouse Jul 7, 2026
9459bda
Backport #109577 to 26.3: Fix redundant file segment contention intro…
robot-clickhouse Jul 7, 2026
dced1e4
Merge pull request #109626 from ClickHouse/backport/26.3/109389
Algunenano Jul 7, 2026
5c9f98f
Merge pull request #109525 from ClickHouse/backport/26.3/106250
novikd Jul 7, 2026
87bba1b
Fix used_privileges leaking across unrelated queries in system.query_log
alexey-milovidov Jun 4, 2026
5e69b2c
Merge pull request #109632 from ClickHouse/backport/26.3/108508
Algunenano Jul 8, 2026
1bdea1f
Merge pull request #109656 from ClickHouse/backport/26.3/109577
kssenii Jul 8, 2026
8712342
Merge branch '26.3' into backport/26.3/105949
tiandiwonder Jul 8, 2026
d6a43f2
Merge pull request #106547 from ClickHouse/backport/26.3/105949
tiandiwonder Jul 8, 2026
10f24be
Backport #107675 to 26.3: fix column order for distributed alias columns
robot-clickhouse Jul 8, 2026
2fb8561
Backport #108463 to 26.3: Restrict catboostEvaluate model path to use…
robot-clickhouse Jul 8, 2026
2d84085
Backport #109723 to 26.3: Fix system.tables skipping databases for us…
robot-clickhouse Jul 8, 2026
261cf00
Merge pull request #109788 from ClickHouse/backport/26.3/107675
vdimir Jul 8, 2026
874a45d
Merge pull request #109820 from ClickHouse/backport/26.3/108463
rschu1ze Jul 9, 2026
b3d31e7
Backport #109874 to 26.3: Bump libarchive from 3.8.7 to 3.8.8
robot-clickhouse Jul 9, 2026
4ef0681
Merge pull request #109914 from ClickHouse/backport/26.3/109874
rschu1ze Jul 9, 2026
2d52d41
Merge pull request #109826 from ClickHouse/backport/26.3/109723
tiandiwonder Jul 10, 2026
a4fb113
Backport #109950 to 26.3: CI: Pass -Zsanitizer=address to Rust in the…
robot-clickhouse Jul 10, 2026
963780b
Merge pull request #109983 from ClickHouse/backport/26.3/109950
Algunenano Jul 10, 2026
d9c10fd
Backport #108569 to 26.3: Fix projection incorrectly reading a newly-…
robot-clickhouse Jul 11, 2026
1ff0de2
Merge pull request #110096 from ClickHouse/backport/26.3/108569
tiandiwonder Jul 13, 2026
b2c3768
Backport #109858 to 26.3: fix startup_console_log_level removal
robot-clickhouse Jul 13, 2026
c926c96
Backport #109905 to 26.3: Bump c-ares from 1.34.6 to 1.34.8
robot-clickhouse Jul 13, 2026
6fafc98
Merge pull request #110218 from ClickHouse/backport/26.3/109858
bharatnc Jul 13, 2026
bbbec6a
Merge pull request #110256 from ClickHouse/backport/26.3/109905
rschu1ze Jul 13, 2026
df86ad9
Backport #107481 to 26.3: Reset adopted part level to 0 on cross-engi…
robot-clickhouse Jul 14, 2026
2cd3814
Backport #109791 to 26.3: Follow RFC in `getClientHTTPHeader`
robot-clickhouse Jul 14, 2026
2f0af90
Backport #108592 to 26.3: Allow reading MergeTree parts with mixed co…
robot-clickhouse Jul 14, 2026
eac6881
Fix backport compilation: drop allow_tuple_element_aggregation compar…
PedroTadim Jul 14, 2026
6c89147
Merge pull request #110385 from ClickHouse/backport/26.3/108592
rienath Jul 14, 2026
0908b27
Backport #109449 to 26.3: Embed metrics definitions into dashboard
robot-clickhouse Jul 14, 2026
4a73c97
Initialize Graphite::Params::patterns_typed to fix UBSan crash
PedroTadim Jul 14, 2026
c19fde2
Backport #102628 to 26.3: Fix LOGICAL_ERROR crash in Parquet reader f…
robot-clickhouse Jul 14, 2026
2f4fd07
Backport #110263 to 26.3: Fix heap-buffer-overflow when serializing a…
robot-clickhouse Jul 15, 2026
42113b7
Backport #107384 to 26.3: read auth_response length as UInt8 in MySQL…
tiandiwonder Jul 15, 2026
c8ef2d1
Merge pull request #110358 from ClickHouse/backport/26.3/109791
Felixoid Jul 15, 2026
90f6652
Merge pull request #110339 from ClickHouse/backport/26.3/107481
PedroTadim Jul 15, 2026
4c275f5
Merge pull request #110487 from ClickHouse/backport/26.3/107384
tiandiwonder Jul 15, 2026
63a8a77
Use `std::stable_sort` instead of `stableSort` which does not exist o…
alexey-milovidov Jul 15, 2026
6380e84
Merge remote-tracking branch 'origin/26.3' into backport/26.3/110263
alexey-milovidov Jul 15, 2026
a9637fd
Backport #107970 to 26.3: Fix flaky test 04146_iceberg_orc_row_policy…
robot-clickhouse Jul 15, 2026
f9b1f7c
Backport #110033 to 26.3: Fix flaky test_server_no_logging: poll for …
robot-clickhouse Jul 15, 2026
2131d23
Merge pull request #110558 from ClickHouse/backport/26.3/110033
alexey-milovidov Jul 16, 2026
017c7f3
Merge pull request #110544 from ClickHouse/backport/26.3/107970
alexey-milovidov Jul 16, 2026
7a51fc3
Merge pull request #110473 from ClickHouse/backport/26.3/110263
alexey-milovidov Jul 16, 2026
87406db
Backport #107145 to 26.3: Fix query condition cache poisoning by on-f…
robot-clickhouse Jul 16, 2026
c740ce3
Merge pull request #110414 from ClickHouse/backport/26.3/109449
Michicosun Jul 16, 2026
ca43da3
Merge pull request #110656 from ClickHouse/backport/26.3/107145
PedroTadim Jul 16, 2026
b101c11
Merge pull request #110423 from ClickHouse/backport/26.3/102628
Avogar Jul 17, 2026
eed123a
Backport #108034 to 26.3: Reschedule the background data-parts refres…
robot-clickhouse Jul 17, 2026
1e263f0
Backport #107040 to 26.3: Fix crash moving an empty part to a plain_r…
robot-clickhouse Jul 17, 2026
2f75e76
Merge pull request #110808 from ClickHouse/backport/26.3/108034
PedroTadim Jul 17, 2026
b6104b2
Merge pull request #110818 from ClickHouse/backport/26.3/107040
PedroTadim Jul 17, 2026
5423262
Backport #109910 to 26.3: Fix krb5 CVE-2026-40355 & CVE-2026-40356
robot-clickhouse Jul 17, 2026
79996af
Backport #110233 to 26.3: Fix reading Iceberg tables sorted on specia…
robot-clickhouse Jul 17, 2026
611ccee
Merge pull request #110869 from ClickHouse/backport/26.3/109910
thevar1able Jul 17, 2026
51a19b2
Merge pull request #110900 from ClickHouse/backport/26.3/110233
PedroTadim Jul 18, 2026
13771f3
Backport #108214 to 26.3: Mask secrets in query_views_log
robot-clickhouse Jul 19, 2026
c57540d
Merge pull request #110962 from ClickHouse/backport/26.3/108214
alexey-milovidov Jul 19, 2026
5ff6e69
Merge tag 'v26.3.17.56-lts' into bump/antalya-26.3/26.3.17
zvonand Jul 21, 2026
831669a
fix build
zvonand Jul 21, 2026
efa360f
Merge branch 'antalya-26.3' into bump/antalya-26.3/26.3.17
zvonand Jul 21, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions base/poco/JSON/include/Poco/JSON/ParserImpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ namespace JSON
static const std::size_t JSON_PARSE_BUFFER_SIZE = 4096;
static const std::size_t JSON_PARSER_STACK_SIZE = 128;
static const int JSON_UNLIMITED_DEPTH = -1;
/// Default nesting limit so that parsing untrusted JSON cannot overflow the native stack via
/// Poco's recursive descent. Far above any legitimate JSON; raise per-parser with setDepth.
static const int JSON_DEFAULT_DEPTH = 1000;

ParserImpl(const Handler::Ptr & pHandler = new ParseHandler, std::size_t bufSize = JSON_PARSE_BUFFER_SIZE);
/// Creates JSON ParserImpl, using the given Handler and buffer size.
Expand Down Expand Up @@ -109,6 +112,7 @@ namespace JSON
struct json_stream * _pJSON;
Handler::Ptr _pHandler;
int _depth;
int _currentDepth = 0;
char _decimalPoint;
bool _allowNullByte;
bool _allowComments;
Expand Down
17 changes: 16 additions & 1 deletion base/poco/JSON/src/ParserImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ namespace JSON {
ParserImpl::ParserImpl(const Handler::Ptr& pHandler, std::size_t bufSize):
_pJSON(new json_stream),
_pHandler(pHandler),
_depth(JSON_UNLIMITED_DEPTH),
_depth(JSON_DEFAULT_DEPTH),
_decimalPoint('.'),
_allowNullByte(true),
_allowComments(false)
Expand All @@ -53,6 +53,7 @@ ParserImpl::~ParserImpl()

void ParserImpl::handle(const std::string& json)
{
_currentDepth = 0;
if (!_allowNullByte && json.find("\\u0000") != json.npos)
throw JSONException("Null bytes in strings not allowed.");

Expand Down Expand Up @@ -139,6 +140,12 @@ void ParserImpl::stripComments(std::string& json)

void ParserImpl::handleArray()
{
// Enforce the configured depth limit (set via setDepth) to avoid a native-stack
// overflow on deeply nested input. _depth == JSON_UNLIMITED_DEPTH (-1) means no limit.
if (_depth != JSON_UNLIMITED_DEPTH && _currentDepth >= _depth)
throw JSONException("Maximum allowed JSON depth exceeded");
++_currentDepth;

json_type tok = json_peek(_pJSON);
while (tok != JSON_ARRAY_END && checkError())
{
Expand All @@ -148,11 +155,17 @@ void ParserImpl::handleArray()

if (tok == JSON_ARRAY_END) handle();
else throw JSONException("JSON array end not found");

--_currentDepth;
}


void ParserImpl::handleObject()
{
if (_depth != JSON_UNLIMITED_DEPTH && _currentDepth >= _depth)
throw JSONException("Maximum allowed JSON depth exceeded");
++_currentDepth;

json_type tok = json_peek(_pJSON);
while (tok != JSON_OBJECT_END && checkError())
{
Expand All @@ -166,6 +179,8 @@ void ParserImpl::handleObject()

if (tok == JSON_OBJECT_END) handle();
else throw JSONException("JSON object end not found");

--_currentDepth;
}


Expand Down
4 changes: 2 additions & 2 deletions base/poco/Net/src/TCPServer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,9 @@ void TCPServer::run()
}
}
// Termination request
catch (Poco::InvalidArgumentException&)
catch (Poco::InvalidArgumentException& exc)
{
break;
ErrorHandler::logMessage(Message::PRIO_INFORMATION, "Shutting down TCPServer: " + exc.displayText());
}
catch (Poco::Exception& exc)
{
Expand Down
11 changes: 7 additions & 4 deletions ci/docker/integration/mysql_java_client/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@ FROM eclipse-temurin:21-jdk-alpine

RUN apk --no-cache add curl

# Pin to 8.1.0 (original version): Connector/J 8.2.0+ and 9.x introduce breaking
# changes to the ClickHouse MySQL protocol handshake. CLASSPATH=. is required so
# javac-compiled .class files in the WORKDIR are found at runtime.
ARG ver=8.1.0
# Connector/J 8.2.0+ (including 9.x) reads the `info` field of the MySQL `OK`
# packet as a length-encoded string; it used to be pinned to 8.1.0 because
# ClickHouse wrote that field as a plain string and newer drivers failed to
# connect. Fixed by length-encoding `info` (see #84542), so test against a
# modern driver. CLASSPATH=. is required so javac-compiled .class files in the
# WORKDIR are found at runtime.
ARG ver=9.7.0
RUN curl -L -o /mysql-connector-j-${ver}.jar https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/${ver}/mysql-connector-j-${ver}.jar
ENV CLASSPATH=.:/mysql-connector-j-${ver}.jar

Expand Down
10 changes: 5 additions & 5 deletions cmake/autogenerated_versions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

# NOTE: VERSION_REVISION has nothing common with DBMS_TCP_PROTOCOL_VERSION,
# only DBMS_TCP_PROTOCOL_VERSION should be incremented on protocol changes.
SET(VERSION_REVISION 54520)
SET(VERSION_REVISION 54524)
SET(VERSION_MAJOR 26)
SET(VERSION_MINOR 3)
SET(VERSION_PATCH 13)
SET(VERSION_GITHASH d23c7536b980c34b39c850b08ef23c509f06aaaa)
SET(VERSION_DESCRIBE v26.3.13.20001.altinityantalya)
SET(VERSION_STRING 26.3.13.20001.altinityantalya)
SET(VERSION_PATCH 17)
SET(VERSION_GITHASH f3c09372ed98d0201254b0b7d1d87e180205801c)
SET(VERSION_DESCRIBE v26.3.17.20001.altinityantalya)
SET(VERSION_STRING 26.3.17.20001.altinityantalya)
# end of autochange

SET(VERSION_TWEAK 20001)
Expand Down
2 changes: 1 addition & 1 deletion contrib/avro
2 changes: 1 addition & 1 deletion contrib/c-ares
Submodule c-ares updated 97 files
+0 −127 .cirrus.yml
+36 −0 .github/workflows/all-checks.yml
+3 −0 .github/workflows/alpine-latest.yml
+3 −0 .github/workflows/android.yml
+13 −1 .github/workflows/centos7.yml
+79 −0 .github/workflows/clang-format.yml
+3 −0 .github/workflows/codespell.yml
+3 −0 .github/workflows/coveralls.yml
+3 −0 .github/workflows/djgpp.yml
+4 −1 .github/workflows/fedora-latest.yml
+44 −0 .github/workflows/freebsd.yml
+4 −1 .github/workflows/ios.yml
+4 −1 .github/workflows/macos.yml
+4 −1 .github/workflows/msys2.yml
+3 −0 .github/workflows/netbsd.yml
+4 −1 .github/workflows/openbsd.yml
+5 −0 .github/workflows/package.yml
+7 −3 .github/workflows/qnx.yml
+3 −0 .github/workflows/reuse.yml
+3 −0 .github/workflows/solaris.yml
+3 −0 .github/workflows/ubuntu-2004.yml
+6 −3 .github/workflows/ubuntu-latest.yml
+4 −1 .github/workflows/uwp.yml
+3 −0 .github/workflows/watcom.yml
+3 −0 .github/workflows/watt32.yml
+72 −0 .github/workflows/windows.yml
+27 −2 CMakeLists.txt
+2 −2 README.md
+110 −0 RELEASE-NOTES.md
+0 −149 appveyor.yml
+2 −2 configure.ac
+1 −1 docs/ares_dns_record.3
+23 −0 docs/ares_getaddrinfo.3
+10 −1 docs/ares_gethostbyaddr.3
+10 −1 docs/ares_gethostbyname.3
+19 −7 docs/ares_getnameinfo.3
+10 −0 docs/ares_query.3
+9 −0 docs/ares_search.3
+10 −0 docs/ares_send.3
+8 −0 include/ares.h
+3 −2 include/ares_dns_record.h
+2 −2 include/ares_version.h
+4 −0 src/lib/CMakeLists.txt
+20 −20 src/lib/ares_addrinfo_localhost.c
+4 −4 src/lib/ares_close_sockets.c
+7 −1 src/lib/ares_conn.h
+2 −2 src/lib/ares_cookie.c
+73 −12 src/lib/ares_getaddrinfo.c
+4 −0 src/lib/ares_gethostbyname.c
+3 −0 src/lib/ares_hosts_file.c
+14 −0 src/lib/ares_init.c
+21 −0 src/lib/ares_library_init.c
+16 −1 src/lib/ares_private.h
+236 −93 src/lib/ares_process.c
+5 −3 src/lib/ares_qcache.c
+2 −0 src/lib/ares_socket.c
+6 −3 src/lib/ares_sysconfig.c
+19 −7 src/lib/ares_sysconfig_files.c
+95 −74 src/lib/ares_sysconfig_win.c
+11 −0 src/lib/ares_timeout.c
+18 −4 src/lib/ares_update_servers.c
+20 −5 src/lib/dsa/ares_array.c
+5 −1 src/lib/dsa/ares_htable.c
+2 −0 src/lib/dsa/ares_htable_dict.c
+4 −1 src/lib/dsa/ares_llist.c
+4 −2 src/lib/event/ares_event_configchg.c
+7 −1 src/lib/event/ares_event_wake_pipe.c
+3 −0 src/lib/event/ares_event_win32.c
+3 −0 src/lib/include/ares_mem.h
+17 −0 src/lib/include/ares_str.h
+1 −1 src/lib/legacy/ares_expand_name.c
+2 −2 src/lib/legacy/ares_parse_ns_reply.c
+2 −2 src/lib/legacy/ares_parse_ptr_reply.c
+4 −4 src/lib/record/ares_dns_mapping.c
+3 −1 src/lib/record/ares_dns_multistring.c
+67 −4 src/lib/record/ares_dns_name.c
+65 −34 src/lib/record/ares_dns_parse.c
+47 −7 src/lib/record/ares_dns_record.c
+28 −16 src/lib/str/ares_buf.c
+54 −0 src/lib/str/ares_str.c
+22 −10 src/lib/util/ares_iface_ips.c
+1 −0 src/lib/util/ares_iface_ips.h
+11 −2 src/lib/util/ares_math.c
+5 −0 src/lib/util/ares_math.h
+1 −2 src/lib/util/ares_threads.c
+1 −0 src/lib/util/ares_time.h
+3 −2 src/lib/util/ares_uri.c
+6 −6 src/tools/adig.c
+7 −0 src/tools/ahost.c
+18 −0 test/ares-test-init.cc
+248 −0 test/ares-test-internal.cc
+99 −0 test/ares-test-misc.cc
+468 −0 test/ares-test-mock.cc
+33 −0 test/ares-test-parse-srv.cc
+247 −0 test/ares-test-parse.cc
+21 −1 test/ares-test.cc
+12 −0 test/ares-test.h
5 changes: 4 additions & 1 deletion contrib/corrosion-cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,10 @@ if (SANITIZE STREQUAL "memory")
elseif (SANITIZE STREQUAL "thread")
set(RUST_CARGO_BUILD_STD "-Zbuild-std=std,panic_abort,core,alloc")
list(APPEND RUSTFLAGS "-Zsanitizer=thread")
elseif (SANITIZE STREQUAL "address")
elseif (SANITIZE STREQUAL "address" OR SANITIZE STREQUAL "address,undefined")
# Rust has no UBSan, so the combined ASan+UBSan build applies only ASan. Besides the
# instrumentation itself, `-Zsanitizer=address` arms wasmtime's `cfg(asan)` guard, preventing
# a stray munmap of live memory at thread exit: https://github.com/bytecodealliance/wasmtime/issues/13857
set(RUST_CARGO_BUILD_STD "-Zbuild-std=std,panic_abort,core,alloc")
list(APPEND RUSTFLAGS "-Zsanitizer=address")
endif()
Expand Down
2 changes: 1 addition & 1 deletion contrib/curl
Submodule curl updated 971 files
6 changes: 5 additions & 1 deletion contrib/curl-cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ set (SRCS
"${LIBRARY_DIR}/lib/asyn-thrdd.c"
"${LIBRARY_DIR}/lib/bufq.c"
"${LIBRARY_DIR}/lib/bufref.c"
"${LIBRARY_DIR}/lib/cf-dns.c"
"${LIBRARY_DIR}/lib/cf-h1-proxy.c"
"${LIBRARY_DIR}/lib/cf-h2-proxy.c"
"${LIBRARY_DIR}/lib/cf-haproxy.c"
Expand All @@ -37,7 +38,6 @@ set (SRCS
"${LIBRARY_DIR}/lib/curl_memrchr.c"
"${LIBRARY_DIR}/lib/curl_ntlm_core.c"
"${LIBRARY_DIR}/lib/curl_range.c"
"${LIBRARY_DIR}/lib/curl_rtmp.c"
"${LIBRARY_DIR}/lib/curl_sasl.c"
"${LIBRARY_DIR}/lib/curl_sha512_256.c"
"${LIBRARY_DIR}/lib/curl_share.c"
Expand All @@ -47,6 +47,7 @@ set (SRCS
"${LIBRARY_DIR}/lib/cw-out.c"
"${LIBRARY_DIR}/lib/cw-pause.c"
"${LIBRARY_DIR}/lib/dict.c"
"${LIBRARY_DIR}/lib/dnscache.c"
"${LIBRARY_DIR}/lib/doh.c"
"${LIBRARY_DIR}/lib/dynhds.c"
"${LIBRARY_DIR}/lib/easy.c"
Expand Down Expand Up @@ -100,6 +101,7 @@ set (SRCS
"${LIBRARY_DIR}/lib/pingpong.c"
"${LIBRARY_DIR}/lib/pop3.c"
"${LIBRARY_DIR}/lib/progress.c"
"${LIBRARY_DIR}/lib/protocol.c"
"${LIBRARY_DIR}/lib/psl.c"
"${LIBRARY_DIR}/lib/rand.c"
"${LIBRARY_DIR}/lib/ratelimit.c"
Expand All @@ -123,6 +125,8 @@ set (SRCS
"${LIBRARY_DIR}/lib/system_win32.c"
"${LIBRARY_DIR}/lib/telnet.c"
"${LIBRARY_DIR}/lib/tftp.c"
"${LIBRARY_DIR}/lib/thrdpool.c"
"${LIBRARY_DIR}/lib/thrdqueue.c"
"${LIBRARY_DIR}/lib/transfer.c"
"${LIBRARY_DIR}/lib/uint-bset.c"
"${LIBRARY_DIR}/lib/uint-hash.c"
Expand Down
4 changes: 3 additions & 1 deletion contrib/curl-cmake/curl_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,10 @@

#define ENABLE_IPV6
#define USE_OPENSSL
#define USE_THREADS_POSIX
#define HAVE_THREADS_POSIX
#define USE_ARES
#define USE_RESOLV_ARES
#define CURL_ENABLE_NTLM

#ifdef __illumos__
#define HAVE_POSIX_STRERROR_R 1
Expand Down
2 changes: 1 addition & 1 deletion contrib/libarchive
Submodule libarchive updated 368 files
3 changes: 3 additions & 0 deletions contrib/libarchive-cmake/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -1028,6 +1028,9 @@ typedef uint64_t uintmax_t;
/* Define to 1 if you have the <stdarg.h> header file. */
#define HAVE_STDARG_H 1

/* Define to 1 if you have the <stdckdint.h> header file. */
#define HAVE_STDCKDINT_H 1

/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1

Expand Down
2 changes: 1 addition & 1 deletion contrib/librdkafka
Submodule librdkafka updated 203 files
2 changes: 1 addition & 1 deletion contrib/libxml2
Submodule libxml2 updated 58 files
+4 −0 .gitignore
+0 −12 .gitlab-ci.yml
+14 −2 .gitlab-ci/dist.sh
+3 −2 .gitlab-ci/downstream-nokogiri.sh
+0 −16 .gitlab-ci/downstream-perl.sh
+0 −17 .gitlab-ci/downstream-xmlstarlet.sh
+94 −1 CMakeLists.txt
+12 −4 Makefile.am
+125 −0 NEWS
+23 −5 README.md
+1 −1 VERSION
+4 −7 c14n.c
+200 −39 catalog.c
+2 −0 configure.ac
+1 −0 doc/xmllint.xml
+2 −1 encoding.c
+9 −0 entities.c
+2 −0 include/libxml/catalog.h
+4 −0 include/libxml/relaxng.h
+9 −2 include/private/threads.h
+9 −2 libxml2.doap
+19 −3 meson.build
+2 −0 nanohttp.c
+7 −5 parser.c
+11 −6 python/generator.py
+0 −1 python/libxml.c
+29 −18 python/tests/regexp.py
+60 −5 relaxng.c
+1 −0 result/catalogs/recursive
+44 −0 run_and_diff.cmake
+321 −8 runtest.c
+18 −2 schematron.c
+4 −1 shell.c
+3 −0 test/catalogs/catalog-recursive.xml
+0 −0 test/catalogs/recursive.script
+1 −0 test/catalogs/recursive.sgml
+10 −0 test/catalogs/repeated-next-catalog.xml
+0 −2 test/catalogs/test.sh
+4 −0 test/relaxng/include/include-limit.rng
+4 −0 test/relaxng/include/include-limit_1.rng
+4 −0 test/relaxng/include/include-limit_2.rng
+8 −0 test/relaxng/include/include-limit_3.rng
+4 −0 test/relaxng/v012-reader-main.rng
+6 −0 test/schemas/v012-reader-schema-main.xsd
+35 −0 test_xmlcatalog_add_del.cmake
+96 −0 testcatalog.c
+26 −7 testlimits.c
+312 −1 testparser.c
+2 −2 tree.c
+9 −5 uri.c
+9 −3 xmlIO.c
+114 −33 xmllint.c
+6 −4 xmlreader.c
+48 −4 xmlregexp.c
+25 −13 xmlschemas.c
+12 −5 xmlstring.c
+27 −4 xmlwriter.c
+50 −18 xpath.c
6 changes: 3 additions & 3 deletions contrib/libxml2-cmake/linux_x86_64/include/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
#define PACKAGE_NAME "libxml2"

/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libxml2 2.15.1"
#define PACKAGE_STRING "libxml2 2.15.3"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libxml2"
Expand All @@ -86,15 +86,15 @@
#define PACKAGE_URL ""

/* Define to the version of this package. */
#define PACKAGE_VERSION "2.15.1"
#define PACKAGE_VERSION "2.15.3"

/* Define to 1 if all of the C90 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#define STDC_HEADERS 1

/* Version number of package */
#define VERSION "2.15.1"
#define VERSION "2.15.3"

/* System configuration directory (/etc) */
#define XML_SYSCONFDIR "/usr/local/etc"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@
/**
* the version string like "1.2.3"
*/
#define LIBXML_DOTTED_VERSION "2.15.1"
#define LIBXML_DOTTED_VERSION "2.15.3"

/**
* the version number: 1.2.3 value is 10203
*/
#define LIBXML_VERSION 21501
#define LIBXML_VERSION 21503

/**
* the version number string, 1.2.3 value is "10203"
*/
#define LIBXML_VERSION_STRING "21501"
#define LIBXML_VERSION_STRING "21503"

/**
* extra version information, used to show a git commit description
Expand All @@ -37,7 +37,7 @@
* Macro to check that the libxml version in use is compatible with
* the version the software has been compiled against
*/
#define LIBXML_TEST_VERSION xmlCheckVersion(21501);
#define LIBXML_TEST_VERSION xmlCheckVersion(21503);

#if 1
/**
Expand Down
2 changes: 1 addition & 1 deletion contrib/mariadb-connector-c
10 changes: 9 additions & 1 deletion contrib/mariadb-connector-c-cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,14 @@ MATH(EXPR MARIADB_VERSION_ID "${MARIADB_CLIENT_VERSION_MAJOR} * 10000 +
${MARIADB_CLIENT_VERSION_MINOR} * 100 +
${MARIADB_CLIENT_VERSION_PATCH}")

set(CPACK_PACKAGE_VERSION_MAJOR 3)
set(CPACK_PACKAGE_VERSION_MINOR 1)
set(CPACK_PACKAGE_VERSION_PATCH 29)
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
MATH(EXPR MARIADB_PACKAGE_VERSION_ID "${CPACK_PACKAGE_VERSION_MAJOR} * 10000 +
${CPACK_PACKAGE_VERSION_MINOR} * 100 +
${CPACK_PACKAGE_VERSION_PATCH}")

IF (NOT MARIADB_PORT)
set(MARIADB_PORT 3306)
ENDIF ()
Expand Down Expand Up @@ -207,7 +215,7 @@ set(LIBMARIADB_SOURCES ${LIBMARIADB_SOURCES}
${CC_SOURCE_DIR}/plugins/auth/my_auth.c
${CC_SOURCE_DIR}/libmariadb/ma_array.c
${CC_SOURCE_DIR}/libmariadb/ma_charset.c
${CC_SOURCE_DIR}/libmariadb/ma_hash.c
${CC_SOURCE_DIR}/libmariadb/ma_hashtbl.c
${CC_SOURCE_DIR}/libmariadb/ma_net.c
${CC_SOURCE_DIR}/libmariadb/mariadb_charset.c
${CC_SOURCE_DIR}/libmariadb/ma_time.c
Expand Down
2 changes: 1 addition & 1 deletion contrib/orc
2 changes: 1 addition & 1 deletion contrib/postgres
Submodule postgres updated 341 files
1 change: 1 addition & 0 deletions contrib/postgres-cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ set(SRCS
"${POSTGRES_SOURCE_DIR}/src/port/pgstrcasecmp.c"
"${POSTGRES_SOURCE_DIR}/src/port/pg_bitutils.c"
"${POSTGRES_SOURCE_DIR}/src/port/path.c"
"${POSTGRES_SOURCE_DIR}/src/port/timingsafe_bcmp.c"
)

if(NOT OS_DARWIN)
Expand Down
17 changes: 11 additions & 6 deletions contrib/postgres-cmake/pg_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -618,19 +618,24 @@
#define PG_MAJORVERSION_NUM 18

/* PostgreSQL minor version number */
#define PG_MINORVERSION_NUM 3
#define PG_MINORVERSION_NUM 4

/* Define to best printf format archetype, usually gnu_printf if available. */
#define PG_PRINTF_ATTRIBUTE gnu_printf
/* Define to best C++ printf format archetype, usually gnu_printf if
available. */
#define PG_CXX_PRINTF_ATTRIBUTE gnu_printf

/* Define to best C printf format archetype, usually gnu_printf if available.
*/
#define PG_C_PRINTF_ATTRIBUTE gnu_printf

/* PostgreSQL version as a string */
#define PG_VERSION "18.3"
#define PG_VERSION "18.4"

/* PostgreSQL version as a number */
#define PG_VERSION_NUM 180003
#define PG_VERSION_NUM 180004

/* A string containing the version number, platform, and C compiler */
#define PG_VERSION_STR "PostgreSQL 18.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 15.2.1 20250813, 64-bit"
#define PG_VERSION_STR "PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 15.2.1 20250813, 64-bit"

/* Define to 1 to allow profiling output to be saved separately for each
process. */
Expand Down
4 changes: 2 additions & 2 deletions docker/keeper/Dockerfile.distroless
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ RUN mkdir -p \
# Stage 2: Production distroless image.
# ──────────────────────────────────────────────────────────────────────────────
# Pinned 2026-04-02. Refresh: docker pull gcr.io/distroless/cc-debian13:nonroot && docker inspect --format='{{index .RepoDigests 0}}' gcr.io/distroless/cc-debian13:nonroot
FROM gcr.io/distroless/cc-debian13:nonroot@sha256:8f960b7fc6a5d6e28bb07f982655925d6206678bd9a6cde2ad00ddb5e2077d78 AS production
FROM gcr.io/distroless/cc-debian13:nonroot@sha256:d3cda6e91129130d7229a1806b6a73d292ef245ab032da7851907798024cefba AS production

COPY --from=ch-builder /output/ /

Expand All @@ -169,7 +169,7 @@ ENTRYPOINT ["/usr/bin/clickhouse", "docker-init", "--keeper"]
# at /busybox/sh for interactive troubleshooting.
# ──────────────────────────────────────────────────────────────────────────────
# Pinned 2026-04-02. Refresh: docker pull gcr.io/distroless/cc-debian13:debug-nonroot && docker inspect --format='{{index .RepoDigests 0}}' gcr.io/distroless/cc-debian13:debug-nonroot
FROM gcr.io/distroless/cc-debian13:debug-nonroot@sha256:55dd32378f7562c890342098a04726f4ef386bb86c87bec3db6ed4eef27d99fb AS debug
FROM gcr.io/distroless/cc-debian13:debug-nonroot@sha256:61e8df8909b98d2cf65fa8f620ee8292be40becd9de3b85d42852bee3f86fdb0 AS debug

COPY --from=ch-builder /output/ /

Expand Down
4 changes: 2 additions & 2 deletions docker/server/Dockerfile.distroless
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ RUN { \
# Stage 2: Production distroless image.
# ──────────────────────────────────────────────────────────────────────────────
# Pinned 2026-04-02. Refresh: docker pull gcr.io/distroless/cc-debian13:nonroot && docker inspect --format='{{index .RepoDigests 0}}' gcr.io/distroless/cc-debian13:nonroot
FROM gcr.io/distroless/cc-debian13:nonroot@sha256:8f960b7fc6a5d6e28bb07f982655925d6206678bd9a6cde2ad00ddb5e2077d78 AS production
FROM gcr.io/distroless/cc-debian13:nonroot@sha256:d3cda6e91129130d7229a1806b6a73d292ef245ab032da7851907798024cefba AS production

COPY --from=ch-builder /output/ /

Expand All @@ -187,7 +187,7 @@ ENTRYPOINT ["/usr/bin/clickhouse", "docker-init"]
# at /busybox/sh for interactive troubleshooting.
# ──────────────────────────────────────────────────────────────────────────────
# Pinned 2026-04-02. Refresh: docker pull gcr.io/distroless/cc-debian13:debug-nonroot && docker inspect --format='{{index .RepoDigests 0}}' gcr.io/distroless/cc-debian13:debug-nonroot
FROM gcr.io/distroless/cc-debian13:debug-nonroot@sha256:55dd32378f7562c890342098a04726f4ef386bb86c87bec3db6ed4eef27d99fb AS debug
FROM gcr.io/distroless/cc-debian13:debug-nonroot@sha256:61e8df8909b98d2cf65fa8f620ee8292be40becd9de3b85d42852bee3f86fdb0 AS debug

COPY --from=ch-builder /output/ /

Expand Down
Loading
Loading