Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1649 commits
Select commit Hold shift + click to select a range
e78e97d
Backport #94262 to 25.8: Fix data race in `DataPartStorageOnDiskBase:…
robot-clickhouse Jan 16, 2026
29845e0
Backport #94058 to 25.8: Fix use-of-uninitialized-value in ReadWriteB…
robot-clickhouse Jan 16, 2026
f532adc
Backport #94386 to 25.8: Better ignore for global revokes on database…
robot-clickhouse Jan 16, 2026
324e8b2
Merge pull request #94459 from ClickHouse/backport/25.8/94386
pufit Jan 17, 2026
aef5644
Merge pull request #94440 from ClickHouse/backport/25.8/94262
alexey-milovidov Jan 17, 2026
41b6c6d
Merge pull request #94450 from ClickHouse/backport/25.8/94058
alexey-milovidov Jan 17, 2026
219351c
Update regression hash
CarlosFelipeOR Jan 18, 2026
2bfd534
Merge pull request #1298 from Altinity/rebase/antalya-25.8/25.8.14
zvonand Jan 19, 2026
6b6be9e
Merge branch 'antalya-25.8' into handle_pending_mutations_and_patch_p…
arthurpassos Jan 19, 2026
0c7f7c7
accept table function as destination for part export
arthurpassos Jan 19, 2026
fd3dee8
fix merge conflict
arthurpassos Jan 19, 2026
d9e923b
Backport #94093 to 25.8: Fix: integer overflow in Throttler
robot-clickhouse Jan 19, 2026
d6b0a77
SchemaConverter: fix handling the nested fields containing a dot in the
mkmkme Jan 19, 2026
b817797
Merge pull request #94392 from ClickHouse/backport/25.8/94363
kssenii Jan 19, 2026
14e99a5
Merge pull request #93952 from ClickHouse/backport/25.8/92814
kssenii Jan 19, 2026
86b3b91
added test with nested structs having dot in the name
mkmkme Jan 19, 2026
db1901c
Merge pull request #92032 from ClickHouse/backport/25.8/88157
thevar1able Jan 19, 2026
a4ee2f6
Merge pull request #94583 from ClickHouse/backport/25.8/94093
clickhouse-gh[bot] Jan 19, 2026
64e9ef4
Merge branch 'antalya-25.8' into move_workflows_and_docs
strtgbb Jan 19, 2026
02794b1
Merge pull request #1300 from Altinity/move_workflows_and_docs
strtgbb Jan 19, 2026
d522b3a
Merge branch 'antalya-25.8' into external-contributor-workflow
strtgbb Jan 19, 2026
41d6ed2
do not use table destination as a key of the export, now a part can't…
arthurpassos Jan 19, 2026
911fade
forgot about this
arthurpassos Jan 19, 2026
8c98d73
remove not required comment
arthurpassos Jan 19, 2026
d613c80
update docs
arthurpassos Jan 19, 2026
ed2bb31
impl
arthurpassos Jan 20, 2026
d9a6007
Backport #94123 to 25.8: Fix data loss when DROP PARTITION removes pa…
robot-clickhouse Jan 20, 2026
f920a81
Merge branch 'antalya-25.8' into backports/antalya-25.8/93866
CarlosFelipeOR Jan 20, 2026
7a0b36c
Merge pull request #94634 from ClickHouse/backport/25.8/94123
clickhouse-gh[bot] Jan 20, 2026
15a5d9a
Merge branch 'antalya-25.8' into mkmkme/dot-issue
mkmkme Jan 20, 2026
38e6609
add some sanity tests
arthurpassos Jan 20, 2026
2875fcc
move code to a separate function, add docs
arthurpassos Jan 20, 2026
4051626
Merge pull request #1185 from Altinity/external-contributor-workflow
strtgbb Jan 20, 2026
6ce83f0
Merge branch 'antalya-25.8' into mkmkme/dot-issue
mkmkme Jan 21, 2026
6196a68
Update autogenerated version to 25.8.15.35 and contributors
robot-clickhouse Jan 21, 2026
b3db54e
Merge pull request #94355 from ClickHouse/backport/25.8/94070
Avogar Jan 21, 2026
96c6d0c
Backport #92076 to 25.8: Add additional checks for missing streams in…
robot-clickhouse Jan 21, 2026
b24114f
Backport #94605 to 25.8: Add support for SQL-defined named collection…
robot-clickhouse Jan 21, 2026
0c0e265
ignore ephemeral during export, add tests
arthurpassos Jan 21, 2026
0fa5158
implement and test for export partition aswell
arthurpassos Jan 21, 2026
4899876
Merge branch 'antalya-25.8' into alias_materialized_columns_part_export
arthurpassos Jan 21, 2026
40c2389
Merge branch 'antalya-25.8' into handle_pending_mutations_and_patch_p…
arthurpassos Jan 21, 2026
f8d9d74
Merge branch 'antalya-25.8' into accept_table_function_as_destination…
arthurpassos Jan 21, 2026
111e872
remove allow_outdated_parts
arthurpassos Jan 21, 2026
5079f06
sign check
arthurpassos Jan 21, 2026
dee2f13
second sign check
arthurpassos Jan 21, 2026
c708b81
third sign check
arthurpassos Jan 21, 2026
628d967
sign check
arthurpassos Jan 21, 2026
95562db
sign check
arthurpassos Jan 21, 2026
adea7df
Merge pull request #87687 from c-end/two-level-aggregation-merge-dist…
nickitat Oct 10, 2025
963261c
Merge pull request #88406 from azat/tests/03403_distributed_merge_two…
azat Oct 14, 2025
0fcf725
Update Configuration.cpp
pamarcos Jan 21, 2026
0292e89
Update Configuration.h
pamarcos Jan 21, 2026
9262269
Update BackupInfo.cpp
pamarcos Jan 21, 2026
c50c2c3
removed the nonexistent setting from the test
mkmkme Jan 21, 2026
8ca8c02
Update test.py
pamarcos Jan 21, 2026
305e724
Add support for ALIAS columns in segments for engine=Hybrid
filimonov Jan 7, 2026
3660bb8
Preserve ALIAS column order for distributed reads
filimonov Jan 20, 2026
353d271
rebind columns to replaced storage when rewriting segment predicates,…
filimonov Jan 21, 2026
d3b7738
add __aliasMarker injection for ALIAS column with enable_alias_marker…
filimonov Jan 20, 2026
c3a5247
Backport #93038 to 25.8: Proper handle sparse nullable columns in inn…
robot-clickhouse Jan 21, 2026
b3375be
Merge pull request #1318 from Altinity/backports/antalya-25.8/93866
zvonand Jan 21, 2026
7bd21f3
Merge branch 'antalya-25.8' into mkmkme/dot-issue
zvonand Jan 21, 2026
a789345
fix fast test
filimonov Jan 22, 2026
6332b63
align the expected test output considering missing enable_producing_b…
mkmkme Jan 22, 2026
bdf432f
Backport #94725 to 25.8: Preserve constant index granularity (use_con…
robot-clickhouse Jan 22, 2026
4b3d973
Update Configuration.cpp
pamarcos Jan 22, 2026
fa7a650
Backport #94680 to 25.8: Fix incorrect RIGHT join result when using c…
robot-clickhouse Jan 22, 2026
18b1b14
Update tests/queries/0_stateless/03800_use_const_adaptive_granularity…
azat Jan 22, 2026
c2a9a3e
Backport #94617 to 25.8: Fix permission issues in BACKUP/RESTORE oper…
robot-clickhouse Jan 22, 2026
7d995d3
Update BackupsWorker.cpp
pamarcos Jan 22, 2026
1f533a4
Revert "Update BackupsWorker.cpp"
pamarcos Jan 22, 2026
6d640cb
Update BackupsWorker.cpp
pamarcos Jan 22, 2026
0252bfb
add missing sleep
arthurpassos Jan 22, 2026
fb0c7b7
Update test.py
pamarcos Jan 22, 2026
0c7dc63
Merge branch 'antalya-25.8' into backports/antalya-25.8/87687
mkmkme Jan 22, 2026
9f48108
Merge pull request #1319 from Altinity/mkmkme/dot-issue
zvonand Jan 22, 2026
7f820f2
Merge pull request #94819 from ClickHouse/backport/25.8/94617
clickhouse-gh[bot] Jan 22, 2026
042ca77
Update tests/queries/0_stateless/03800_use_const_adaptive_granularity…
azat Jan 22, 2026
d6d27ce
Merge pull request #1324 from Altinity/alias_materialized_columns_par…
zvonand Jan 22, 2026
ea5e694
Backport #94627 to 25.8: fix segfault in DeltaLakeMetadata::getFieldV…
robot-clickhouse Jan 22, 2026
14076d5
Merge branch 'antalya-25.8' into backports/antalya-25.8/87687
mkmkme Jan 22, 2026
c9713c4
Merge pull request #94727 from ClickHouse/backport/25.8/94605
pamarcos Jan 22, 2026
1a06f23
add query id to part log and system exports
arthurpassos Jan 22, 2026
c617f1b
Merge branch 'antalya-25.8' into handle_pending_mutations_and_patch_p…
arthurpassos Jan 22, 2026
16562e2
update docs
arthurpassos Jan 22, 2026
57a3a71
Merge branch 'antalya-25.8' into accept_table_function_as_destination…
arthurpassos Jan 22, 2026
fb91856
adapt
arthurpassos Jan 22, 2026
5184693
Merge pull request #94840 from ClickHouse/backport/25.8/94627
clickhouse-gh[bot] Jan 22, 2026
220df44
Merge pull request #94782 from ClickHouse/backport/25.8/94725
clickhouse-gh[bot] Jan 22, 2026
1c01cdb
Update broken_tests rules for flaky tests
CarlosFelipeOR Jan 22, 2026
5cb3453
Backport #94855 to 25.8: Add index out of range check in advanced sha…
robot-clickhouse Jan 22, 2026
44d69c8
Merge pull request #94868 from ClickHouse/backport/25.8/94855
clickhouse-gh[bot] Jan 23, 2026
2f3f625
Merge pull request #94808 from ClickHouse/backport/25.8/94680
vdimir Jan 23, 2026
c5e7f1c
Merge pull request #94761 from ClickHouse/backport/25.8/93038
Avogar Jan 23, 2026
ec29a51
Update MergeTreeReaderWide.cpp
Avogar Jan 23, 2026
c718db4
cosmetics
arthurpassos Jan 23, 2026
7a77edf
Backport #94600 to 25.8: Fix crash in `ActionsDAG` partial evaluation…
robot-clickhouse Jan 23, 2026
0c49e41
add a test for schema inheritance + special columns
arthurpassos Jan 23, 2026
8921078
Backport #94742 to 25.8: Use `curl` 8.18.0
robot-clickhouse Jan 23, 2026
aecd130
Merge pull request #94722 from ClickHouse/backport/25.8/92076
clickhouse-gh[bot] Jan 23, 2026
15df1c4
Merge pull request #94926 from ClickHouse/backport/25.8/94600
clickhouse-gh[bot] Jan 23, 2026
7fa22b6
Merge pull request #94943 from ClickHouse/backport/25.8/94742
clickhouse-gh[bot] Jan 23, 2026
155db9c
Remove message match for test_cache_locality
CarlosFelipeOR Jan 24, 2026
05322b3
Backport #95005 to 25.8: Revert "Preserve constant index granularity …
robot-clickhouse Jan 24, 2026
686acf3
Merge pull request #95037 from ClickHouse/backport/25.8/95005
clickhouse-gh[bot] Jan 24, 2026
d69c4eb
Backport #94852 to 25.8: Fix readonlyness of encrypted disks
robot-clickhouse Jan 24, 2026
386df14
Merge branch 'antalya-25.8' into mf_25.8_hybrid3
CarlosFelipeOR Jan 26, 2026
a7f89f2
Backport #93500 to 25.8: Threshold for dirty allocator pages
robot-clickhouse Jan 26, 2026
38c0e86
Backport #94851 to 25.8: Fix use-of-uninitialized-value in `getURLHos…
robot-clickhouse Jan 26, 2026
4da1498
Merge pull request #95144 from ClickHouse/backport/25.8/93500
antonio2368 Jan 26, 2026
4c09543
Merge pull request #95148 from ClickHouse/backport/25.8/94851
clickhouse-gh[bot] Jan 26, 2026
0b4cce2
Apply suggestions from code review
azat Jan 26, 2026
bcb60c2
fix ref file
arthurpassos Jan 26, 2026
f892702
Backport #94902 to 25.8: Run jemalloc dirty pages purging in a differ…
robot-clickhouse Jan 26, 2026
4b70912
Backport #94323 to 25.8: Fix function to subcolumns optimization not …
robot-clickhouse Jan 26, 2026
3a98d28
Merge pull request #1294 from Altinity/handle_pending_mutations_and_p…
Enmk Jan 26, 2026
bd67f68
Merge pull request #1328 from Altinity/backports/antalya-25.8/87687
Enmk Jan 26, 2026
2c8120e
Merge pull request #95165 from ClickHouse/backport/25.8/94902
antonio2368 Jan 26, 2026
f6ff5a7
Backport #95189 to 25.8: Use `postgres` REL_18_1
robot-clickhouse Jan 27, 2026
c8d9f3c
Backport #95218 to 25.8: Use `libexpat` 2.7.3
robot-clickhouse Jan 27, 2026
088fb03
Merge branch 'antalya-25.8' into qa/update-broken-tests
CarlosFelipeOR Jan 27, 2026
4a98bc7
Merge branch 'antalya-25.8' into accept_table_function_as_destination…
CarlosFelipeOR Jan 27, 2026
f916d8d
Merge branch 'antalya-25.8' into query_id_on_part_log
CarlosFelipeOR Jan 27, 2026
6bd8b1e
Backport #95190 to 25.8: CI: BackportCI to check PR content is valid
robot-clickhouse Jan 27, 2026
9c3e124
Merge pull request #95269 from ClickHouse/backport/25.8/95190
clickhouse-gh[bot] Jan 27, 2026
89b32de
Backport #92777 to 25.8: Fix query parameter substitution in CREATE U…
robot-clickhouse Jan 27, 2026
69a1731
Update 03791_function_to_subcolumns_optimization_on_subcolumns.sql
Avogar Jan 27, 2026
ddeaf07
fix build
arthurpassos Jan 27, 2026
91e8593
Merge pull request #1334 from Altinity/qa/update-broken-tests
strtgbb Jan 27, 2026
86ec8ff
Merge pull request #95200 from ClickHouse/backport/25.8/94323
clickhouse-gh[bot] Jan 27, 2026
e84e135
Merge pull request #95238 from ClickHouse/backport/25.8/95189
thevar1able Jan 27, 2026
6165c55
Merge pull request #95251 from ClickHouse/backport/25.8/95218
thevar1able Jan 27, 2026
b2ad9b9
sorry
arthurpassos Jan 27, 2026
a0ef3e7
Backport #93779 to 25.8: Fix attaching Replicated DBs when the inters…
robot-clickhouse Jan 28, 2026
5f2321b
Merge pull request #95349 from ClickHouse/backport/25.8/93779
tuanpach Jan 28, 2026
59d7602
Merge pull request #1272 from Altinity/mf_25.8_hybrid3
zvonand Jan 28, 2026
8a0ed9e
Merge branch 'antalya-25.8' into accept_table_function_as_destination…
arthurpassos Jan 28, 2026
f54dfc0
Merge pull request #95282 from ClickHouse/backport/25.8/92777
evillique Jan 28, 2026
fe41dbd
Update regression hash
CarlosFelipeOR Jan 28, 2026
63c3f5a
Backport #94966 to 25.8: query view log duration
robot-clickhouse Jan 28, 2026
1f02c59
86644 attempt
arthurpassos Jan 28, 2026
44d2c8a
Merge pull request #95059 from ClickHouse/backport/25.8/94852
azat Jan 28, 2026
d42b4e6
Merge pull request #95432 from ClickHouse/backport/25.8/94966
clickhouse-gh[bot] Jan 28, 2026
3965b3c
trigger ci
arthurpassos Jan 28, 2026
57c1fb7
trigger ci
arthurpassos Jan 28, 2026
0a5ff42
Update regression hash - Fix Export Partition
CarlosFelipeOR Jan 28, 2026
f3a7dce
Merge pull request #1330 from Altinity/query_id_on_part_log
MyroTk Jan 29, 2026
2cbe817
release cicd: update s3 report path
MyroTk Jan 29, 2026
b5db9c9
Merge branch 'antalya-25.8' into qa/update-regression-hash
MyroTk Jan 29, 2026
f2260bb
Merge pull request #1352 from Altinity/qa/update-regression-hash
MyroTk Jan 29, 2026
9d3ef33
Backport #95356 to 25.8: Fix storage lifetime with distributed plan
robot-clickhouse Jan 29, 2026
52dc5b9
Merge branch 'antalya-25.8' into accept_table_function_as_destination…
arthurpassos Jan 29, 2026
11117b5
Merge pull request #91589 from ianton-ru/fix_icebereg_write_minmax
scanhex12 Jan 29, 2026
af12721
Merge branch 'backport/25.8/93827' into backport-93827-2
KochetovNicolai Jan 29, 2026
43e59e7
Merge pull request #95499 from ClickHouse/backport/25.8/95356
clickhouse-gh[bot] Jan 29, 2026
7366f3a
Backport #93659 to 25.8: Add a magnificent test for backups
robot-clickhouse Jan 29, 2026
df11cc6
Merge pull request #95527 from ClickHouse/backport/25.8/93659
clickhouse-gh[bot] Jan 29, 2026
d2c83d2
Backport #95470 to 25.8: Fix check for encrypted disks over plain_rew…
robot-clickhouse Jan 29, 2026
dcd51e3
don't upload regression logs when job in cancelled
strtgbb Jan 29, 2026
fd1fa2a
reduce regression timeout 300m -> 210m
strtgbb Jan 29, 2026
b8b39fd
use proper runner size for stateless flaky check
strtgbb Jan 29, 2026
783cf36
Merge pull request #1320 from Altinity/accept_table_function_as_desti…
MyroTk Jan 29, 2026
40701eb
Merge pull request #95559 from ClickHouse/backport/25.8/95470
clickhouse-gh[bot] Jan 29, 2026
9d5a8e4
Backport #95325 to 25.8: Mask password in logs and system tables for …
robot-clickhouse Jan 29, 2026
76a564f
release cicd: fix html for repo
MyroTk Jan 29, 2026
bd3994f
Fix build error
amosbird Jan 30, 2026
1e1b11a
Backport #95466 to 25.8: Avoid possible crash for distributed queries…
robot-clickhouse Jan 30, 2026
cfacd52
Merge pull request #95570 from ClickHouse/backport/25.8/95325
antaljanosbenjamin Jan 30, 2026
3950cf9
Fix test
amosbird Jan 30, 2026
ff72c30
Backport #94892 to 25.8: Fix crash in clearDirectory on concurrent re…
robot-clickhouse Jan 30, 2026
cca9124
Backport #94816 to 25.8: Fix incorrect monotonicity for `toWeek`, `to…
robot-clickhouse Jan 30, 2026
ea4ff05
re-enable fasttest as a gate for all other jobs
strtgbb Jan 30, 2026
a970865
Merge pull request #95625 from ClickHouse/backport/25.8/94892
clickhouse-gh[bot] Jan 30, 2026
9b34e38
Merge pull request #95638 from ClickHouse/backport/25.8/94816
clickhouse-gh[bot] Jan 30, 2026
9dd9b68
Merge pull request #95588 from amosbird/cherrypick/25.8/93827
KochetovNicolai Jan 30, 2026
7981545
Merge pull request #1358 from Altinity/regression_fixes_25.8
strtgbb Jan 30, 2026
7b54cda
Merge pull request #95602 from ClickHouse/backport/25.8/95466
azat Jan 30, 2026
cb90c71
Backport #95664 to 25.8: Fix race between distributed DDL and droppin…
robot-clickhouse Jan 31, 2026
7938087
Merge pull request #95691 from ClickHouse/backport/25.8/95664
clickhouse-gh[bot] Feb 1, 2026
677454a
update bin handling
MyroTk Feb 4, 2026
03eb22a
Push docker to altinityinfra for testing
MyroTk Feb 4, 2026
f37c822
Update sign_and_release.yml
MyroTk Feb 4, 2026
4574e85
fix path
MyroTk Feb 4, 2026
afef66e
docker fix
MyroTk Feb 4, 2026
7c013ee
package fix
MyroTk Feb 4, 2026
6e08fc5
debug
MyroTk Feb 4, 2026
6808381
dpkg-sig manual download and install
MyroTk Feb 4, 2026
e886b78
package sequence change
MyroTk Feb 4, 2026
5302de8
fix python library install
MyroTk Feb 5, 2026
d680c22
revert docker testing changes
MyroTk Feb 5, 2026
ecf2d18
Merge pull request #1374 from Altinity/builds/release_cicd/add_symtab…
MyroTk Feb 5, 2026
9896560
disable crash report in more places
strtgbb Feb 9, 2026
4b4b84f
Merge pull request #1387 from Altinity/disable-crash-reports-25.8-ant…
zvonand Feb 10, 2026
485e62a
Signed-off-by Doug Tidwell <doug_tidwell@yahoo.com>
DougTidwell Feb 12, 2026
89aa8b9
Merge pull request #1398 from DougTidwell/docs-changes
zvonand Feb 13, 2026
79b74b9
Update Antalya.md
svb-alt Feb 16, 2026
3bce3b4
Merge pull request #1406 from Altinity/svb-alt-patch-7
zvonand Feb 16, 2026
64c607a
Merge pull request #87258 from ClickHouse/pq0
al13n321 Sep 19, 2025
310eb55
don't wait on tests for docker server image
strtgbb Feb 16, 2026
0bfea47
merge 25.8.16
zvonand Feb 17, 2026
56abcaa
fix build
zvonand Feb 17, 2026
00c2e73
Update regression hash antalya-25.8
CarlosFelipeOR Feb 17, 2026
63f7ea2
Merge pull request #1410 from Altinity/unblock_docker_image_25.8
strtgbb Feb 17, 2026
7ddbc5c
Merge pull request #1408 from Altinity/backports/antalya-25.8/87258
zvonand Feb 18, 2026
6bc5d3c
Merge branch 'antalya-25.8' into rebase/antalya-25.8/v25.8.16
zvonand Feb 18, 2026
9ea569b
Merge pull request #96964 from ClickHouse/fix-flaky-03221-merge-profi…
alexey-milovidov Feb 15, 2026
5577784
Merge pull request #90825 from ClickHouse/glue-iam-auth
antonio2368 Feb 6, 2026
98bc08b
fix build
zvonand Feb 18, 2026
8b69cd2
Update Antalya.md
svb-alt Feb 19, 2026
63e2f59
Update regression hash - fix uniqtheta test
CarlosFelipeOR Feb 19, 2026
3347841
fix (2)
zvonand Feb 19, 2026
371831f
Merge pull request #1417 from Altinity/ci/regression-hash-antalya-25.8
zvonand Feb 19, 2026
fe3c233
Merge branch 'antalya-25.8' into rebase/antalya-25.8/v25.8.16
CarlosFelipeOR Feb 19, 2026
b1c40fc
Merge pull request #1429 from Altinity/svb-alt-patch-8
zvonand Feb 19, 2026
eda9241
Merge pull request #1413 from Altinity/rebase/antalya-25.8/v25.8.16
zvonand Feb 20, 2026
288e896
Merge branch 'antalya-25.8' into backports/antalya-25.8/90825
zvonand Feb 20, 2026
c96e9ea
fix build (3)
zvonand Feb 20, 2026
e76cf14
fix nullptr access
zvonand Feb 20, 2026
20a893f
Do not lock IcebergIterator::next in StorageObjectStorageStableTaskDi…
ianton-ru Feb 20, 2026
d81516c
fix integration
zvonand Feb 20, 2026
3c82aea
Skip crash report send path entirely when crash reporting is disabled
CarlosFelipeOR Feb 20, 2026
a63b7e5
remove references to upstream from server/keeper dockerfile
strtgbb Feb 19, 2026
b509336
set regression job.name properly
strtgbb Feb 20, 2026
8feda4a
update broken_tests.yaml
strtgbb Feb 20, 2026
25bc504
Merge pull request #1439 from Altinity/misc-fixes-25.8
strtgbb Feb 20, 2026
027f871
Merge pull request #1438 from Altinity/fix/crash-writer-disabled-anta…
strtgbb Feb 20, 2026
85a7e9f
Add comprehensive audit-review rule and skill.
vzakaznikov Feb 24, 2026
d461b2c
don't beat me, this is not as bad as it looks
zvonand Feb 25, 2026
6a98e01
Merge branch 'antalya-25.8' into backports/antalya-25.8/90825
zvonand Feb 25, 2026
801ee9e
Merge pull request #1428 from Altinity/backports/antalya-25.8/90825
zvonand Feb 26, 2026
ea45c25
Merge pull request #88273 from ClickHouse/database_catalog_distributed
scanhex12 Oct 14, 2025
007a7fd
Merge branch 'antalya-25.8' into backport/antalya-25.8/88273
ianton-ru Feb 26, 2026
406ada4
Merge pull request #1458 from Altinity/backport/antalya-25.8/88273
zvonand Feb 27, 2026
c27eb0f
fix parquet regression external storage args
strtgbb Mar 2, 2026
f93df82
fix red pr workflow for external contributors
strtgbb Mar 2, 2026
255f4bb
Refine audit template for concise actionable guidance.
vzakaznikov Mar 3, 2026
456510e
Merge pull request #1468 from Altinity/cicd-fixes-antalya-25.8
strtgbb Mar 3, 2026
10b6a35
Merge pull request #88490 from tuanpach/not-support-transaction-for-n…
tuanpach Nov 3, 2025
7877582
Merge pull request #89999 from tuanpach/fix-84669-2nd-attempt
tuanpach Nov 17, 2025
f16982f
Merge branch 'antalya-25.8' into backport/antalya-25.8/89999
ianton-ru Mar 4, 2026
51da7d2
Merge pull request #1445 from Altinity/audit-review-guidelines-antaly…
Enmk Mar 4, 2026
c1b49a6
Merge pull request #1475 from Altinity/backport/antalya-25.8/89999
zvonand Mar 4, 2026
51762a7
Merge branch 'antalya-25.8' into feature/antalya-25.8/do_not_lock_ite…
zvonand Mar 5, 2026
b9d7c56
enable asan by default
strtgbb Mar 6, 2026
7159a04
Merge pull request #1485 from Altinity/enable-asan-default
strtgbb Mar 6, 2026
4edabba
Merge pull request #1436 from Altinity/feature/antalya-25.8/do_not_lo…
zvonand Mar 9, 2026
8854479
Use decoded value as s3 key so requests dont fail
subkanthi Feb 27, 2026
78f5001
Added comments
subkanthi Mar 3, 2026
dc43ece
Merge branch 'antalya-25.8' into 1348_fix_s3_key_decoding
subkanthi Mar 9, 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
  •  
  •  
  •  
145 changes: 145 additions & 0 deletions .cursor/rules/audit-review.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
---
description: Standardize deep feature-audit output and defect reporting
alwaysApply: true
---

# Feature Audit Reporting Standard

Use this format when the user asks for a deep audit, fault injection, or review of any feature/change.

## Required Output

- Report **confirmed defects only** first.
- Classify each finding as **High**, **Medium**, or **Low**.
- For each finding include:
- short title,
- concrete impact,
- exact file/function reference,
- brief proof sketch tied to code path,
- at least one **code snippet** that demonstrates the defect condition.
- Include an **Assumptions & Limits** section for static reasoning:
- what was not executed at runtime,
- what could not be proven without dynamic testing.
- Include **audit confidence**:
- overall confidence (High/Medium/Low),
- what additional evidence would raise confidence.

## Severity Rubric (Required)

- Use consistent severity scoring with these dimensions:
- impact on correctness/security/availability,
- likelihood under realistic workloads,
- blast radius,
- exploitability (if security-relevant).
- Default guidance:
- **High**: crash/UB/data corruption/auth bypass/deadlock with realistic trigger.
- **Medium**: incorrect behavior or reliability risk requiring narrower preconditions.
- **Low**: diagnostics/consistency/maintainability issues without direct correctness break.

## Required Analysis Dimensions

- For very large PRs, require **functional partitioning** before deep analysis:
- split review scope into functionality/workstream partitions,
- run the full audit loop per partition,
- produce per-partition findings and coverage,
- deduplicate cross-partition findings by root cause,
- end with cross-partition interaction risks and overall summary.
- Compute and document a **call graph** for changed code before defect analysis:
- entrypoints,
- dispatch/validation chain,
- state/cache/storage interactions,
- integration boundaries (network/filesystem/external services),
- error/exception propagation paths.
- Cover full transition flow when relevant:
- entrypoint -> processing -> state updates -> outputs/side effects.
- Include **logical testing of all code paths**:
- enumerate reachable branches in changed logic,
- define expected outcome per branch (success, handled failure, fail-open/fail-closed, exception),
- include malformed input, timeout/integration failure, and concurrency/timing branches.
- Include **fault category planning before injection**:
- define feature-specific logical fault categories from the reviewed code,
- list category scope and key transitions affected,
- then execute fault injection **category by category** and report findings per category.
- Require a **full fault-category completion matrix** on every deep audit:
- include all generated categories,
- process categories one-by-one in explicit order,
- mark each category as Executed / Not Applicable / Deferred,
- record pass/fail outcome and defects found per category,
- provide justification for every Not Applicable or Deferred category.
- Include **invariant-first analysis**:
- define key invariants that must always hold,
- map each critical transition to invariant preservation checks.
- Include **interleaving analysis** for multithreaded paths:
- document at least several plausible thread interleavings for shared-state transitions.
- Include a **transition mapping** from defect to state transition.
- Include a **logical fault-injection mapping** that shows which injected condition triggers each defect.
- Include integration impact checks:
- config/load-time behavior,
- protocol/API behavior,
- concurrency/timing behavior,
- observability/logging behavior.
- Include **coverage accounting**:
- call-graph nodes covered vs not covered,
- transitions reviewed vs not reviewed,
- fault categories executed vs skipped (with reason).
- Include an explicit **coverage stop condition**:
- coverage is complete only when each in-scope call-graph node/transition/category is either reviewed or marked skipped with justification.
- Include **error-contract consistency checks**:
- equivalent faults should have equivalent outcomes where intended (reject/exception/error code).
- Include **performance/resource failure checks**:
- high-cardinality input, memory pressure implications, retry storms, lock contention hotspots.
- Include **rollback/partial-update checks**:
- for each mutation sequence, verify state remains consistent if exceptions/cancellation occur mid-path.
- For C++ codebases, include **major C++ bug-type coverage**:
- memory lifetime/use-after-free/use-after-move,
- iterator/reference invalidation,
- data races and lock-order/deadlock risks,
- exception-safety/partial-update hazards,
- integer overflow/underflow and signedness errors,
- ownership/resource leaks (RAII violations),
- undefined behavior from invalid casts/aliasing/lifetime.

## Guardrails

- Do not mix confirmed defects with hypotheticals.
- Mark uncertain items explicitly as “not confirmed”.
- Use fail-open/fail-closed language for security-sensitive paths when applicable.
- Keep summaries concise and actionable.
- For each confirmed defect, include minimal evidence schema:
- trigger condition,
- affected transition,
- why this is a defect (not just a design preference).
- For each confirmed defect, also include:
- smallest logical reproduction steps,
- likely fix direction (one line),
- regression test direction (one line),
- affected subsystem and blast radius,
- code evidence snippet(s) from the referenced file(s).
- Deduplicate findings by root cause:
- one primary defect per root cause, with secondary manifestations listed under it.
- If no defects are found, explicitly report residual risks and untested paths.

## Canonical Report Order (Required)

1. Scope and partitions (if large PR)
2. Call graph
3. Transition matrix
4. Logical code-path testing summary
5. Fault categories and category-by-category injection results
6. Confirmed defects (High/Medium/Low)
7. Coverage accounting + stop-condition status
8. Assumptions & Limits
9. Confidence rating and confidence-raising evidence
10. Residual risks and untested paths

## Multithreaded DB Priority

For this repository, prioritize concurrency/locking defects early in review because they can cause correctness failures, hangs, and crashes under production load.

- Always check for:
- unsynchronized shared-state access and data races,
- lock-order inversions and deadlock potential,
- iterator/reference invalidation across concurrent mutation,
- exception paths that leave shared state partially updated,
- shutdown/reload races and stale-pointer/lifetime hazards.
- Escalate race/deadlock/crash findings with high severity by default unless strong evidence shows limited impact.
179 changes: 179 additions & 0 deletions .cursor/skills/audit-review/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
---
name: audit-review
description: Perform deep feature audits with transition-matrix and logical fault-injection validation. Use when reviewing complex changes, regressions, state-machine behavior, config interactions, API/protocol flows, and concurrency-sensitive logic.
---

# Audit Review

## Purpose

Run a repeatable deep audit for any feature and report confirmed defects with severity.
Default mode is static reasoning unless runtime execution is explicitly performed.

## Workflow

1. If PR scope is large, partition by functionality/workstream first:
- define partitions and boundaries,
- review each partition independently with the full workflow below,
- track per-partition findings and coverage,
- deduplicate cross-partition findings by root cause,
- finish with cross-partition interaction risks.
2. Build call graph first:
- user/system entrypoints (API, RPC, CLI, worker, scheduler)
- dispatch and validation layers
- state/storage/cache interactions
- downstream integrations (network, filesystem, service calls)
- exception and error-propagation paths
3. Build transition matrix:
- request/event entry -> processing stages -> state changes -> outputs/side effects
- define key invariants and annotate where each transition must preserve them
4. Perform logical testing of all code paths:
- enumerate all reachable branches in changed logic,
- record expected branch outcomes (success, handled failure, fail-open/fail-closed, exception),
- include happy path, malformed input, integration timeout/failure, and concurrency/timing branches.
5. Define logical fault categories from the code under review:
- derive categories from actual components, transitions, and dependencies in scope,
- document category boundary and affected states/transitions,
- prioritize categories by risk and blast radius.
6. Run logical fault injection category-by-category:
- execute one category at a time,
- for each category cover success/failure/edge/concurrency paths as applicable,
- record pass/fail-open/fail-closed/exception behavior per injected fault.
- maintain a category completion matrix with status:
- Executed / Not Applicable / Deferred,
- outcome,
- defects found,
- justification for Not Applicable or Deferred.
7. Confirm each finding with code-path evidence.
8. Produce coverage accounting:
- reviewed vs unreviewed call-graph nodes,
- reviewed vs unreviewed transitions,
- executed vs skipped fault categories (with reasons).
- mark coverage complete only when every in-scope node/transition/category is reviewed or explicitly skipped with justification.
9. For multithreaded/shared-state paths, perform interleaving analysis:
- write several plausible thread interleavings per critical transition,
- identify race/deadlock/lifetime hazards per interleaving.
10. For mutation-heavy paths, perform rollback/partial-update analysis:
- reason about exception/cancellation at intermediate points,
- verify state invariants still hold.

## C++ Bug-Type Coverage (Required for C++ audits)

- memory lifetime defects (use-after-free/use-after-move/dangling refs)
- iterator/reference invalidation
- data races and lock-order/deadlock risks
- exception-safety and partial-update rollback hazards
- integer overflow/underflow and signedness conversion bugs
- ownership/resource leaks (RAII violations)
- undefined behavior from invalid casts/aliasing/lifetime misuse

## Multithreaded Database Emphasis

For ClickHouse-style multithreaded systems, prioritize these checks before lower-risk issues:

1. Shared mutable state touched by multiple threads without clear synchronization.
2. Lock hierarchy consistency and potential lock-order inversion/deadlock cycles.
3. Cross-thread lifetime safety (dangling references/pointers after erase/reload/shutdown).
4. Concurrent container mutation + iterator/reference use.
5. Exception/cancellation paths that can leave locks/state inconsistent.

## Output Contract

- Start with confirmed defects only.
- Group by severity: High, Medium, Low.
- For each defect include:
- title,
- impact,
- file/function anchor,
- fault-injection trigger,
- transition mapping,
- why it is a defect (not a design preference),
- smallest logical repro steps,
- likely fix direction (short, concrete: 2-4 bullets or sentences),
- regression test direction (short, concrete: 2-4 bullets or sentences),
- affected subsystem and blast radius,
- at least one code snippet proving the defect.
- Separate “not confirmed” or “needs runtime proof” from confirmed defects.
- Include an **Assumptions & Limits** section for static reasoning.
- Include an overall **confidence rating** and what additional evidence would raise confidence.
- If no defects are found, include residual risks and untested paths.
- For large PRs, include per-partition findings/coverage and final cross-partition risk summary.
- Include a fault-category completion matrix for every deep audit.

### Canonical report order

1. Scope and partitions (if large PR)
2. Call graph
3. Transition matrix
4. Logical code-path testing summary
5. Fault categories and category-by-category injection results
6. Confirmed defects (High/Medium/Low)
7. Coverage accounting + stop-condition status
8. Assumptions & Limits
9. Confidence rating and confidence-raising evidence
10. Residual risks and untested paths

## Standard Audit Report Template (Default: Pointed PR Style)

Default report style should match concise PR review comments:
- fail-first and action-oriented,
- only confirmed defects (no pass-by-pass narrative),
- one short summary line when there are no confirmed defects.

Use the compact template below by default. Use the full 10-section canonical format only when explicitly requested.

```markdown
Audit update for PR #<id> (<short title/scope>):

Confirmed defects:

- **<Severity>: <short defect title>**
- Impact: <concrete user/system impact>
- Anchor: `<file>` / `<function or code path>`
- Trigger: <smallest condition that triggers defect>
- Why defect: <1-2 lines, behavior not preference>
- Fix direction (short): <2-4 bullets or sentences>
- Regression test direction (short): <2-4 bullets or sentences including positive and edge/failure cases>
- Evidence:
```start:end:path
// minimal proving snippet
```

<repeat per defect, sorted High -> Medium -> Low>

Coverage summary:
- Scope reviewed: <partitions or key areas, one line>
- Categories failed: <count/list>
- Categories passed: <count only>
- Assumptions/limits: <one line>
```

## Severity Rubric

- High: realistic trigger can cause crash/UB/data corruption/auth bypass/deadlock.
- Medium: correctness/reliability issue with narrower trigger conditions.
- Low: diagnostics/consistency issues without direct correctness break.

## Checklist

- Verify call graph is explicitly documented before defect analysis.
- Verify invariants are explicitly listed and checked against transitions.
- Verify fail-open vs fail-closed behavior where security-sensitive.
- Verify logical branch coverage for all changed code paths.
- Verify fault categories are explicitly defined from the reviewed code before injection starts.
- Verify category-by-category execution and reporting completeness.
- Verify full fault-category completion matrix is present and complete.
- Verify concurrency and cache/state transition paths.
- Verify multithreaded interleavings are explicitly analyzed for critical shared-state paths.
- Verify rollback/partial-update safety under exception/cancellation points.
- Verify major C++ bug classes are explicitly covered (or marked not applicable).
- Verify race/deadlock/crash class defects are prioritized and explicitly reported.
- Verify error-contract consistency across equivalent fault paths.
- Verify performance/resource failure classes were considered.
- Verify findings are deduplicated by root cause.
- Verify coverage accounting is present (covered vs skipped with reason).
- Verify stop-condition criteria for coverage completion are explicitly satisfied.
- Verify every confirmed defect includes code evidence snippets.
- Verify parser/config/runtime consistency.
- Verify protocol/API parity across entrypoints.
- Verify no sensitive-data leakage in logs/errors.
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/10_project-antalya-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Project Antalya Bug Report
about: Help us improve Project Antalya
title: ''
labels: antalya
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.


**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Key information**
Provide relevant runtime details.
- Project Antalya Build Version
- Cloud provider, e.g., AWS
- Kubernetes provider, e.g., GKE or Minikube
- Object storage, e.g., AWS S3 or Minio
- Iceberg catalog, e.g., Glue with REST Proxy

**Additional context**
Add any other context about the problem here.
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/10_question.yaml

This file was deleted.

Loading
Loading