Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
548 commits
Select commit Hold shift + click to select a range
f471ae9
Merge pull request #124415 from ClickHouse/backport/26.8/118978
clickhouse-gh[bot] Oct 7, 2026
e69edad
Merge pull request #124242 from ClickHouse/backport/26.8/123829
clickhouse-gh[bot] Oct 7, 2026
3205b5b
Backport #121675 to 26.8: Add a setting to control pushing filters be…
robot-clickhouse Oct 7, 2026
c2ddf54
Backport #124303 to 26.8: Fix wrong results when skip indexes evaluat…
robot-clickhouse Oct 7, 2026
e22bebc
Merge tag 'v26.8.20.9-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 7, 2026
16a8b1f
Update autogenerated version to 26.8.20.9 and contributors
robot-clickhouse Oct 7, 2026
f19e1d4
Backport #119630 to 26.8: Do not expand a WITH element into a subquer…
robot-clickhouse Oct 7, 2026
40dcc2a
Backport #123566 to 26.8: Fix parallel replicas over a Distributed ta…
robot-clickhouse Oct 7, 2026
6eac1c0
Merge pull request #124478 from ClickHouse/backport/26.8/119630
clickhouse-gh[bot] Oct 7, 2026
5d0b286
Backport #121332 to 26.8: Resolve lazily loaded table proxies before …
robot-clickhouse Oct 7, 2026
e539df4
Backport #120931 to 26.8: Revert "Revert "Do not allocate from peer-d…
robot-clickhouse Oct 8, 2026
352e8ce
Merge pull request #124515 from ClickHouse/backport/26.8/121332
clickhouse-gh[bot] Oct 8, 2026
69053fa
Update 04366_filter_push_down_limit_by.reference
nihalzp Oct 8, 2026
56c633b
Merge pull request #124534 from ClickHouse/backport/26.8/120931
clickhouse-gh[bot] Oct 8, 2026
c4f6009
Merge pull request #124445 from ClickHouse/backport/26.8/121675
clickhouse-gh[bot] Oct 8, 2026
904c562
Backport #123900 to 26.8: Faster short `LowCardinality` range inserts…
robot-clickhouse Oct 8, 2026
3786c6e
Size filtered `DISTINCT` chunks by the number of selected rows
nihalzp Oct 8, 2026
0a79487
Merge pull request #124559 from ClickHouse/backport/26.8/123900
clickhouse-gh[bot] Oct 8, 2026
c95d078
fix test
vdimir Oct 8, 2026
e9b8ef3
Merge pull request #124588 from nihalzp/fix-distinct-filter-hint-26.8
clickhouse-gh[bot] Oct 8, 2026
f229a63
Backport #124220 to 26.8: Use skip indexes through a `CAST` that drop…
robot-clickhouse Oct 8, 2026
a05c238
Merge branch '26.8' into backport/26.8/123566
devcrafter Oct 8, 2026
a59626a
Backport #123514 to 26.8: Fix mv source engine checks
robot-clickhouse Oct 8, 2026
f709699
Fix build of the #123796 backport: no tryConvertFieldToTypeExact on t…
groeneai Oct 8, 2026
54295a9
Backport #124049 to 26.8: Validate RoaringBitmap data when reading `g…
robot-clickhouse Oct 8, 2026
3655aa6
Backport #124043 to 26.8: Bump `CRoaring` to v5.2.3
robot-clickhouse Oct 8, 2026
564e507
Merge pull request #124616 from ClickHouse/backport/26.8/124220
clickhouse-gh[bot] Oct 8, 2026
245154d
Merge pull request #124627 from ClickHouse/backport/26.8/123514
clickhouse-gh[bot] Oct 8, 2026
3eba031
Update autogenerated version to 26.8.21.10 and contributors
robot-clickhouse Oct 8, 2026
6524020
Merge tag 'v26.8.21.10-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 8, 2026
b1492e0
Backport #124235 to 26.8: Create `mongocxx::instance` before any `mon…
robot-clickhouse Oct 8, 2026
12aeecd
Merge pull request #124663 from ClickHouse/backport/26.8/124043
clickhouse-gh[bot] Oct 8, 2026
38afea9
Backport #118577 to 26.8: Write the empty statistics flag for buckete…
robot-clickhouse Oct 8, 2026
785b578
fix test
vdimir Oct 8, 2026
8d1fcb3
Merge pull request #124693 from ClickHouse/backport/26.8/124235
clickhouse-gh[bot] Oct 8, 2026
955cc39
Backport #112304 to 26.8: Supporting lazily replicated arrays on arra…
robot-clickhouse Oct 8, 2026
5fda403
Backport #124249 to 26.8: Bump `cctz` from 2026d to 2026e
robot-clickhouse Oct 8, 2026
4a45f37
Merge pull request #124250 from ClickHouse/backport/26.8/120371
clickhouse-gh[bot] Oct 8, 2026
0c0a314
Merge pull request #124711 from ClickHouse/backport/26.8/118577
clickhouse-gh[bot] Oct 8, 2026
c892bca
Merge pull request #124732 from ClickHouse/backport/26.8/112304
clickhouse-gh[bot] Oct 9, 2026
3e1d7df
Backport #114346 to 26.8: Add test coverage for arrayElement compute-…
robot-clickhouse Oct 9, 2026
f729198
Merge pull request #124756 from ClickHouse/backport/26.8/124249
clickhouse-gh[bot] Oct 9, 2026
49d505e
Merge pull request #124783 from ClickHouse/backport/26.8/114346
clickhouse-gh[bot] Oct 9, 2026
3403f53
Backport #120224 to 26.8: Fix Bad cast from ColumnReplicated to Colum…
robot-clickhouse Oct 9, 2026
810194b
Merge pull request #124811 from ClickHouse/backport/26.8/120224
clickhouse-gh[bot] Oct 9, 2026
866273b
Backport #119184 to 26.8: Fix DeltaLake stats pruning with Date cast
robot-clickhouse Oct 9, 2026
2ccbaa6
Backport #119054 to 26.8: Fix unbound read in Azure::readBigAt
robot-clickhouse Oct 9, 2026
cede9d0
Merge pull request #124836 from ClickHouse/backport/26.8/119184
clickhouse-gh[bot] Oct 9, 2026
cc72af4
Merge pull request #124848 from ClickHouse/backport/26.8/119054
clickhouse-gh[bot] Oct 9, 2026
b125bbb
fix
vdimir Oct 9, 2026
cfae1eb
Backport #123898 to 26.8: Fix stale bytes in JSON shared data after a…
robot-clickhouse Oct 9, 2026
82390df
Merge pull request #124276 from ClickHouse/backport/26.8/122672
clickhouse-gh[bot] Oct 9, 2026
3aa1dce
Merge pull request #124895 from ClickHouse/backport/26.8/123898
clickhouse-gh[bot] Oct 9, 2026
13d37a4
Merge tag 'v26.8.22.13-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 9, 2026
2c0fe1c
upgrade all packages when building alpine images
strtgbb Oct 9, 2026
fbf597e
Update autogenerated version to 26.8.22.13 and contributors
robot-clickhouse Oct 9, 2026
aebf795
Backport #124441 to 26.8: Use `castStorage` for the `Join` row policy…
robot-clickhouse Oct 9, 2026
4b81114
Fix the conflict resolution of the #124441 backport in `JoinedTables`
vdimir Oct 9, 2026
b1ca43c
Backport the rest of #121398: `Join` tables under a row policy
vdimir Oct 9, 2026
84c6cc3
Backport #123808 to 26.8: Speed up in-order LIMIT BY, DISTINCT, windo…
robot-clickhouse Oct 9, 2026
da3033a
Merge pull request #124997 from ClickHouse/backport/26.8/123808
clickhouse-gh[bot] Oct 9, 2026
1d6cbc2
Backport #124612 to 26.8: Fix skip index analysis through casts and o…
robot-clickhouse Oct 10, 2026
9d6d917
Merge pull request #125017 from ClickHouse/backport/26.8/124612
clickhouse-gh[bot] Oct 10, 2026
c211f18
Backport #124964 to 26.8: Fix stack overflow when skipping a deeply n…
robot-clickhouse Oct 10, 2026
4ba605f
Merge pull request #124948 from ClickHouse/backport/26.8/124441
clickhouse-gh[bot] Oct 10, 2026
0f00611
Backport #124724 to 26.8: Do not use parallel replicas for `clusterAl…
robot-clickhouse Oct 10, 2026
bf9cf54
Backport #123683 to 26.8: Fix duplicated rows of `ANY RIGHT JOIN` wit…
robot-clickhouse Oct 10, 2026
4190d05
Merge pull request #125056 from ClickHouse/backport/26.8/124964
clickhouse-gh[bot] Oct 10, 2026
5069b6b
Merge pull request #125061 from ClickHouse/backport/26.8/123683
clickhouse-gh[bot] Oct 10, 2026
0ff2f33
Merge pull request #125059 from ClickHouse/backport/26.8/124724
clickhouse-gh[bot] Oct 10, 2026
6e169f6
Update autogenerated version to 26.8.23.6 and contributors
robot-clickhouse Oct 10, 2026
e60aca5
Backport #119105 to 26.8: Fix `TRUNCATE` of an `Alias` table over a `…
robot-clickhouse Oct 10, 2026
fea126a
Merge pull request #125086 from ClickHouse/backport/26.8/119105
clickhouse-gh[bot] Oct 10, 2026
cf6ff67
Backport #122686 to 26.8: Fix JOIN filter push-down applying a key ex…
robot-clickhouse Oct 10, 2026
452e80b
Backport #112938 to 26.8: Do not use a non-deterministic expression a…
robot-clickhouse Oct 10, 2026
ca957c7
Merge branch '26.8' into backport/26.8/123566
devcrafter Oct 10, 2026
76bfddc
Backport #119371 to 26.8: Do not restrict a vector search to index ro…
robot-clickhouse Oct 10, 2026
cb5d99d
Backport #124931 to 26.8: Fix slow planning of queries with skip inde…
robot-clickhouse Oct 10, 2026
1ab0842
Merge pull request #125096 from ClickHouse/backport/26.8/122686
clickhouse-gh[bot] Oct 10, 2026
03dfad5
Merge pull request #125101 from ClickHouse/backport/26.8/112938
clickhouse-gh[bot] Oct 11, 2026
7eb9228
Merge pull request #124491 from ClickHouse/backport/26.8/123566
clickhouse-gh[bot] Oct 11, 2026
575872d
Merge pull request #125113 from ClickHouse/backport/26.8/124931
clickhouse-gh[bot] Oct 11, 2026
f867655
Backport #124740 to 26.8: Fix a crash on INSERT when a materialized v…
robot-clickhouse Oct 11, 2026
cfe6cac
Merge pull request #125174 from ClickHouse/backport/26.8/124740
clickhouse-gh[bot] Oct 11, 2026
c4c43d7
Update autogenerated version to 26.8.24.9 and contributors
robot-clickhouse Oct 11, 2026
3172755
Backport #117250 to 26.8: Do not merge a non-deterministic expression…
robot-clickhouse Oct 11, 2026
fee65a3
Backport #114325 to 26.8: Reject `arrayJoin` in an `ie_join` JOIN ON …
robot-clickhouse Oct 11, 2026
701f76d
Merge pull request #125213 from ClickHouse/backport/26.8/117250
clickhouse-gh[bot] Oct 11, 2026
c7fe7f4
Merge pull request #125242 from ClickHouse/backport/26.8/114325
clickhouse-gh[bot] Oct 11, 2026
773163b
Backport #119712 to 26.8: Saturate an Iceberg decimal bound that cann…
robot-clickhouse Oct 11, 2026
c73c6db
Drop the `FINAL` data query from the 26.8 backport of `05205_vector_s…
alexey-milovidov Oct 11, 2026
34bd0d0
Backport #124233 to 26.8: Do not derive conjuncts in outer JOIN ON
robot-clickhouse Oct 11, 2026
01ff2fe
Backport #117015 to 26.8: Bound the collections read from the Native …
robot-clickhouse Oct 11, 2026
81d1aae
Merge pull request #125258 from ClickHouse/backport/26.8/119712
clickhouse-gh[bot] Oct 11, 2026
39eba6f
Merge pull request #125108 from ClickHouse/backport/26.8/119371
clickhouse-gh[bot] Oct 11, 2026
21e4d2b
Merge pull request #125265 from ClickHouse/backport/26.8/124233
clickhouse-gh[bot] Oct 11, 2026
71d69cf
Merge pull request #125270 from ClickHouse/backport/26.8/117015
clickhouse-gh[bot] Oct 12, 2026
ee292de
Backport #124157 to 26.8: Do not allocate memory from the counts in c…
robot-clickhouse Oct 12, 2026
d6e66b6
Merge pull request #125308 from ClickHouse/backport/26.8/124157
clickhouse-gh[bot] Oct 12, 2026
d3283b2
Backport #124280 to 26.8: Bump `thrift` from v0.24.0 to v0.25.0
robot-clickhouse Oct 12, 2026
307fbc2
Backport #124282 to 26.8: Bump `mongo-c-driver` from 2.5.4 to 2.5.5
robot-clickhouse Oct 12, 2026
c52f208
Merge remote-tracking branch 'origin/26.8' into backport/26.8/124303
PedroTadim Oct 12, 2026
7bd92db
Backport #118195 to 26.8: Tolerate non-UTF-8 bytes when the integrati…
robot-clickhouse Oct 12, 2026
56cc84c
Backport #120885 to 26.8: Guard the constant-to-literal walks with ch…
robot-clickhouse Oct 12, 2026
e8c9de4
Merge pull request #125337 from ClickHouse/backport/26.8/124280
clickhouse-gh[bot] Oct 12, 2026
3b6f3f6
Backport #124991 to 26.8: Fix a filter on a Hive partition column pru…
robot-clickhouse Oct 12, 2026
f934048
Merge pull request #125359 from ClickHouse/backport/26.8/124282
clickhouse-gh[bot] Oct 12, 2026
0291bf3
Merge pull request #125364 from ClickHouse/backport/26.8/118195
clickhouse-gh[bot] Oct 12, 2026
928ae78
Merge pull request #124459 from ClickHouse/backport/26.8/124303
clickhouse-gh[bot] Oct 12, 2026
fe4c231
Merge pull request #125372 from ClickHouse/backport/26.8/120885
clickhouse-gh[bot] Oct 12, 2026
87d83f1
Merge remote-tracking branch 'origin/26.8' into HEAD
ahmadov Oct 12, 2026
e5e9995
Merge pull request #125387 from ClickHouse/backport/26.8/124991
clickhouse-gh[bot] Oct 12, 2026
870df97
Merge pull request #124658 from ClickHouse/backport/26.8/124049
clickhouse-gh[bot] Oct 12, 2026
adb580b
Update autogenerated version to 26.8.25.14 and contributors
robot-clickhouse Oct 12, 2026
f09d0ce
Backport #124439 to 26.8: Add use_aggregation_memory_tracker setting …
robot-clickhouse Oct 12, 2026
92f605b
Merge tag 'v26.8.25.14-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 12, 2026
c9652db
Merge pull request #124065 from ClickHouse/backport/26.8/123796
clickhouse-gh[bot] Oct 12, 2026
aff3ad1
Backport #123403 to 26.8: Do not let use_skip_indexes = 0 disable par…
robot-clickhouse Oct 12, 2026
203381d
Backport #125090 to 26.8: Fix use-after-free of the read buffer when …
robot-clickhouse Oct 12, 2026
82170cc
Backport #125129 to 26.8: Fix INTERPOLATE when a value converted for …
robot-clickhouse Oct 12, 2026
cacbd83
Pin use_aggregation_memory_tracker = 1 in 04326_aggregation_two_level…
m-selmi Oct 12, 2026
244aee6
Merge pull request #125473 from ClickHouse/backport/26.8/123403
clickhouse-gh[bot] Oct 12, 2026
341854f
Merge pull request #125481 from ClickHouse/backport/26.8/125090
clickhouse-gh[bot] Oct 12, 2026
7287588
Merge pull request #125485 from ClickHouse/backport/26.8/125129
clickhouse-gh[bot] Oct 12, 2026
a341e41
Merge pull request #125460 from ClickHouse/backport/26.8/124439
clickhouse-gh[bot] Oct 12, 2026
f04e086
Backport #118021 to 26.8: Add an opt-in access control improvement so…
robot-clickhouse Oct 13, 2026
d652623
Backport #117238 to 26.8: Stop claiming injectivity for `toString` of…
robot-clickhouse Oct 13, 2026
472e23a
Merge pull request #125541 from ClickHouse/backport/26.8/118021
clickhouse-gh[bot] Oct 13, 2026
2bbbc5e
Backport #123649 to 26.8: Fix distributed queries failing when Native…
robot-clickhouse Oct 13, 2026
d200ae2
Merge pull request #125545 from ClickHouse/backport/26.8/117238
clickhouse-gh[bot] Oct 13, 2026
871c3c3
Merge pull request #125551 from ClickHouse/backport/26.8/123649
murphy-4o Oct 13, 2026
7f06ede
Revert "Merge pull request #121187 from ClickHouse/backport/26.8/116724"
fm4v Oct 13, 2026
17ef135
Keep passing the Keeper host name to the secure socket
fm4v Oct 13, 2026
6c68808
Backport #125253 to 26.8: Sort the rows of test_storage_rabbitmq row-…
robot-clickhouse Oct 13, 2026
a9f78f1
Merge pull request #125570 from ClickHouse/fomichev/revert-116724-26.8
clickhouse-gh[bot] Oct 13, 2026
d869be1
Backport #125165 to 26.8: Do not wait for a running statistics refres…
robot-clickhouse Oct 13, 2026
1f13510
Backport #122770 to 26.8: Fix credential leak when a named argument p…
robot-clickhouse Oct 13, 2026
7134d45
Backport #115424 to 26.8: Add ability to select jemalloc 4K/16K page …
robot-clickhouse Oct 13, 2026
1a1e5ca
Merge remote-tracking branch 'origin/26.8' into backport/26.8/125253
PedroTadim Oct 13, 2026
a301579
Merge pull request #125589 from ClickHouse/backport/26.8/125253
clickhouse-gh[bot] Oct 13, 2026
f4a294c
Merge pull request #125598 from ClickHouse/backport/26.8/122770
clickhouse-gh[bot] Oct 13, 2026
ceead8f
Merge pull request #125594 from ClickHouse/backport/26.8/125165
clickhouse-gh[bot] Oct 13, 2026
d8eca2a
Merge pull request #125603 from ClickHouse/backport/26.8/115424
clickhouse-gh[bot] Oct 13, 2026
d5edf7a
Backport #125076 to 26.8: Fix StorageKafka2: memory leak with partiti…
robot-clickhouse Oct 13, 2026
dfd6105
Backport #121010 to 26.8: Fix missing materialized-CTE gate when two …
robot-clickhouse Oct 13, 2026
5258f6d
Merge tag 'v26.8.26.12-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 13, 2026
39fc661
Update autogenerated version to 26.8.26.12 and contributors
robot-clickhouse Oct 13, 2026
1bcc59c
Merge pull request #125645 from ClickHouse/backport/26.8/121010
clickhouse-gh[bot] Oct 13, 2026
cbbadf8
Merge pull request #125643 from ClickHouse/backport/26.8/125076
clickhouse-gh[bot] Oct 13, 2026
5430569
Backport #125515 to 26.8: Keep the user's settings in the embedded cl…
robot-clickhouse Oct 14, 2026
078d229
Merge pull request #125732 from ClickHouse/backport/26.8/125515
clickhouse-gh[bot] Oct 14, 2026
ed59709
Backport #117351 to 26.8: Check `allow_statistics` only when validati…
robot-clickhouse Oct 14, 2026
551899e
Merge pull request #125747 from ClickHouse/backport/26.8/117351
clickhouse-gh[bot] Oct 14, 2026
01b983a
Backport #120355 to 26.8: Reduce Lock Contention on Shared Context Mutex
robot-clickhouse Oct 14, 2026
bfccf1a
Backport #119510 to 26.8: Bump `mariadb-connector-c` to v3.4.10
robot-clickhouse Oct 14, 2026
c7d5dc2
Backport #124453 to 26.8: Add S3 bucket to `remote_url_allow_hosts`
robot-clickhouse Oct 14, 2026
54860c0
Backport #124255 to 26.8: Bump vendored `expat` from 2.8.2 to 2.9.0
robot-clickhouse Oct 14, 2026
980e94b
Backport #125463 to 26.8: Revert "Push filters below WindowStep on PA…
robot-clickhouse Oct 14, 2026
8e78019
Merge pull request #125772 from ClickHouse/backport/26.8/120355
clickhouse-gh[bot] Oct 14, 2026
c2483dc
Merge pull request #125780 from ClickHouse/backport/26.8/119510
clickhouse-gh[bot] Oct 14, 2026
01f7a16
Merge pull request #125789 from ClickHouse/backport/26.8/124453
alexbakharew Oct 14, 2026
6f08453
Backport #124930 to 26.8: Fix ATTACH for S3 disks created without 're…
robot-clickhouse Oct 14, 2026
b382ccf
Merge pull request #125799 from ClickHouse/backport/26.8/124255
clickhouse-gh[bot] Oct 14, 2026
2388715
Merge pull request #125806 from ClickHouse/backport/26.8/125463
clickhouse-gh[bot] Oct 14, 2026
49368dd
Backport #125487 to 26.8: Fix CapnProto schema depth check bypass thr…
robot-clickhouse Oct 14, 2026
b6b838b
Update autogenerated version to 26.8.27.9 and contributors
robot-clickhouse Oct 14, 2026
8c4276c
Merge pull request #125821 from ClickHouse/backport/26.8/124930
clickhouse-gh[bot] Oct 14, 2026
afc3fc4
Merge pull request #125834 from ClickHouse/backport/26.8/125487
clickhouse-gh[bot] Oct 14, 2026
4a1979a
Backport #125661 to 26.8: Validate `rabbitmq_routing_key_list` in the…
robot-clickhouse Oct 14, 2026
e0e7f87
Backport #125512 to 26.8: Never stop the server process from the line…
robot-clickhouse Oct 14, 2026
b9da51e
Backport #125575 to 26.8: Do not eliminate aggregators of `GROUPING S…
robot-clickhouse Oct 14, 2026
e5d73bb
Backport #125712 to 26.8: Stream-parse the `.backup` metadata file
robot-clickhouse Oct 14, 2026
9f0233b
Merge pull request #125864 from ClickHouse/backport/26.8/125661
clickhouse-gh[bot] Oct 14, 2026
032b2ad
Merge pull request #125869 from ClickHouse/backport/26.8/125512
clickhouse-gh[bot] Oct 14, 2026
f4df7e4
Merge pull request #125875 from ClickHouse/backport/26.8/125575
clickhouse-gh[bot] Oct 14, 2026
098343e
Backport #125774 to 26.8: Bump `vectorscan` from 5.4.11 to 5.4.13
robot-clickhouse Oct 14, 2026
6e1f65b
Merge pull request #125895 from ClickHouse/backport/26.8/125712
clickhouse-gh[bot] Oct 15, 2026
bbf8911
Merge pull request #125907 from ClickHouse/backport/26.8/125774
clickhouse-gh[bot] Oct 15, 2026
514af29
Backport #125505 to 26.8: Fix a possible segmentation fault in `AvroC…
robot-clickhouse Oct 15, 2026
3694fe0
Merge pull request #125934 from ClickHouse/backport/26.8/125505
clickhouse-gh[bot] Oct 15, 2026
64c27aa
Backport #123133 to 26.8: Require permission to override named collec…
robot-clickhouse Oct 15, 2026
b80bd77
Merge remote-tracking branch 'origin/26.8' into backport/26.8/123133
antonio2368 Oct 15, 2026
c6e751e
Backport #125760 to 26.8: Allow vertical merge into non-wide parts
robot-clickhouse Oct 15, 2026
4917aa8
Backport #122756 to 26.8: Fix `CANNOT_READ_ALL_DATA` in subcolumn siz…
robot-clickhouse Oct 15, 2026
4702bf0
Merge pull request #125982 from ClickHouse/backport/26.8/123133
antonio2368 Oct 15, 2026
2e40e98
Merge pull request #125998 from ClickHouse/backport/26.8/125760
clickhouse-gh[bot] Oct 15, 2026
4fd3b1c
Merge pull request #126000 from ClickHouse/backport/26.8/122756
clickhouse-gh[bot] Oct 15, 2026
5baea8e
Backport #120887 to 26.8: Reject deeply nested JSON documents instead…
robot-clickhouse Oct 15, 2026
1d41944
Update autogenerated version to 26.8.28.14 and contributors
robot-clickhouse Oct 15, 2026
0733fae
Backport #125900 to 26.8: Fix stack overflow in the CapnProto schema …
robot-clickhouse Oct 15, 2026
0cb10d7
Merge pull request #126051 from ClickHouse/backport/26.8/120887
clickhouse-gh[bot] Oct 15, 2026
8da96d6
Add dedicated cas suite to regression and split lightweight_delete CA…
strtgbb Sep 9, 2026
0f1a36c
Merge tag 'v26.8.28.14-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 15, 2026
1b51ba0
Backport #119368 to 26.8: Do not deserialize unexpected packets in TC…
robot-clickhouse Oct 15, 2026
99acab1
Backport #122128 to 26.8: materializeBlock: instantiate type-only hea…
robot-clickhouse Oct 15, 2026
bfc1d80
Merge pull request #126069 from ClickHouse/backport/26.8/125900
clickhouse-gh[bot] Oct 15, 2026
6693782
Backport #126032 to 26.8: Carry the configured name on a cluster buil…
robot-clickhouse Oct 15, 2026
3a1de64
Merge pull request #126089 from ClickHouse/backport/26.8/119368
clickhouse-gh[bot] Oct 15, 2026
5e401d0
Merge pull request #126093 from ClickHouse/backport/26.8/122128
clickhouse-gh[bot] Oct 15, 2026
4894962
Backport #125221 to 26.8: Fix `ORDER BY ... LIMIT` over an `Interval`…
robot-clickhouse Oct 16, 2026
471b230
Merge pull request #126114 from ClickHouse/backport/26.8/126032
devcrafter Oct 16, 2026
7b8b362
Merge pull request #126237 from ClickHouse/backport/26.8/125221
clickhouse-gh[bot] Oct 16, 2026
e24fd1d
Backport #121704 to 26.8: Stop the native SSH-key handshake from disc…
robot-clickhouse Oct 16, 2026
c979114
Merge pull request #126280 from ClickHouse/backport/26.8/121704
clickhouse-gh[bot] Oct 16, 2026
1230932
Backport #125785 to 26.8: Use constant-time comparison for TOTP codes…
robot-clickhouse Oct 16, 2026
5396bbd
Backport #116488 to 26.8: Fix reading dropped column with existing co…
robot-clickhouse Oct 16, 2026
4cba45f
Update autogenerated version to 26.8.29.10 and contributors
robot-clickhouse Oct 16, 2026
2064cc5
Merge pull request #126331 from ClickHouse/backport/26.8/116488
clickhouse-gh[bot] Oct 16, 2026
73910e2
Merge pull request #126323 from ClickHouse/backport/26.8/125785
clickhouse-gh[bot] Oct 16, 2026
89cdea1
Backport #125899 to 26.8: Apply `http_zlib_compression_level` only to…
robot-clickhouse Oct 16, 2026
2e86e18
Merge pull request #126350 from ClickHouse/backport/26.8/125899
clickhouse-gh[bot] Oct 16, 2026
32e4e7a
Backport #125717 to 26.8: Keep only sizes and checksums of the files …
robot-clickhouse Oct 16, 2026
9ed00b2
Fix native-client analyzer compatibility on 26.8
Kryst4lskyxx Oct 15, 2026
9593dcd
Keep analyzer regression FIFO separate from Bash tracing
Kryst4lskyxx Oct 17, 2026
c65c1e8
Merge pull request #126381 from ClickHouse/backport/26.8/125717
clickhouse-gh[bot] Oct 17, 2026
1ff9640
Merge pull request #125992 from Kryst4lskyxx/fix-26.8-native-client-a…
clickhouse-gh[bot] Oct 17, 2026
c7b3057
Backport #124905 to 26.8: Reject CR/LF in outgoing HTTP request lines…
robot-clickhouse Oct 17, 2026
da45179
Merge pull request #126400 from ClickHouse/backport/26.8/124905
clickhouse-gh[bot] Oct 17, 2026
f8238d1
Backport #118866 to 26.8: Require SELECT on the source when CREATE TA…
robot-clickhouse Oct 17, 2026
0732984
Update autogenerated version to 26.8.30.8 and contributors
robot-clickhouse Oct 17, 2026
b2f3dde
Backport #126120 to 26.8: Fix out-of-bounds accesses in the replxx li…
robot-clickhouse Oct 18, 2026
bb45242
Merge pull request #126617 from ClickHouse/backport/26.8/126120
clickhouse-gh[bot] Oct 19, 2026
5cc9182
Backport #123195 to 26.8: Retry S3 backup and restore requests after …
robot-clickhouse Oct 19, 2026
301559f
Backport #113877 to 26.8: Fix out-of-bounds write on a long codec chain
robot-clickhouse Oct 19, 2026
227a902
Backport #124075 to 26.8: Leave only loadable objects behind in `0531…
robot-clickhouse Oct 19, 2026
67be05e
Merge pull request #126656 from ClickHouse/backport/26.8/123195
clickhouse-gh[bot] Oct 19, 2026
20ceaf1
Merge pull request #126675 from ClickHouse/backport/26.8/113877
clickhouse-gh[bot] Oct 19, 2026
43b38c8
Fix the scope of the inherited definition check and drop the extra pr…
Oct 19, 2026
9599dff
Merge pull request #126691 from ClickHouse/backport/26.8/124075
clickhouse-gh[bot] Oct 19, 2026
2557c00
Backport #126046 to 26.8: Do not read part dictionaries when estimati…
robot-clickhouse Oct 19, 2026
99606b3
Backport #125893 to 26.8: Fix a crash and lost rows on INSERT when a …
robot-clickhouse Oct 19, 2026
d85111b
Update autogenerated version to 26.8.31.2 and contributors
robot-clickhouse Oct 19, 2026
4e73599
Merge pull request #126498 from ClickHouse/backport/26.8/118866
clickhouse-gh[bot] Oct 19, 2026
b2df76b
Backport #126388 to 26.8: Don't keep a copy of the disk's `DataSource…
robot-clickhouse Oct 19, 2026
5373322
Merge pull request #126714 from ClickHouse/backport/26.8/126046
clickhouse-gh[bot] Oct 19, 2026
713d1eb
Merge pull request #126731 from ClickHouse/backport/26.8/125893
clickhouse-gh[bot] Oct 19, 2026
701a243
Merge pull request #126764 from ClickHouse/backport/26.8/126388
clickhouse-gh[bot] Oct 19, 2026
bafd3dd
Backport #126550 to 26.8: Limit nesting depth of messages in Protobuf…
robot-clickhouse Oct 19, 2026
771b196
Backport #126547 to 26.8: Limit nesting depth of arrays in Redis replies
robot-clickhouse Oct 19, 2026
d46de11
Backport #126159 to 26.8: Fix segfault in `MySQLDump` format on `ENUM…
robot-clickhouse Oct 19, 2026
e37b5db
Backport #120776 to 26.8: Fix uninitialized offsets in Variant/Dynami…
robot-clickhouse Oct 19, 2026
592675c
Merge pull request #126796 from ClickHouse/backport/26.8/126550
clickhouse-gh[bot] Oct 19, 2026
08ba22c
Merge pull request #126804 from ClickHouse/backport/26.8/126547
clickhouse-gh[bot] Oct 20, 2026
e0d00d4
Merge pull request #126825 from ClickHouse/backport/26.8/120776
clickhouse-gh[bot] Oct 20, 2026
2c4c728
Backport #126126 to 26.8: Fix segfault in adaptive aggregation after …
robot-clickhouse Oct 20, 2026
4e95c64
Merge pull request #126809 from ClickHouse/backport/26.8/126159
PedroTadim Oct 20, 2026
36a25a2
Fix the 26.8 build of the row-mask coalescing backport
PedroTadim Oct 20, 2026
48f2364
Merge pull request #126900 from ClickHouse/backport/26.8/126126
clickhouse-gh[bot] Oct 20, 2026
dc83db6
Merge pull request #124274 from ClickHouse/backport/26.8/122718
clickhouse-gh[bot] Oct 20, 2026
b8d2eee
Merge tag 'v26.8.32.14-lts' into rebase-cicd-v26.8.latest
strtgbb Oct 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
  •  
  •  
  •  
138 changes: 69 additions & 69 deletions .github/workflows/master.yml

Large diffs are not rendered by default.

181 changes: 69 additions & 112 deletions .github/workflows/pull_request.yml

Large diffs are not rendered by default.

136 changes: 68 additions & 68 deletions .github/workflows/pull_request_community.yml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .github/workflows/regression-reusable-suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ jobs:
build_sha: ${{ inputs.build_sha }}
pr_number: ${{ github.event.number }}
artifacts: builds
regression_args: ${{ inputs.regression_args }}
# Args
args: --test-to-end
--no-colors
Expand Down
112 changes: 104 additions & 8 deletions .github/workflows/regression.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ jobs:
strategy:
fail-fast: false
matrix:
SUITE: [aes_encryption, atomic_insert, attach, base_58, clickhouse_keeper_failover,data_types, datetime64_extended_range, disk_level_encryption, dns, engines, example, extended_precision_data_types, functions, jwt_authentication, kafka, kerberos, key_value, lightweight_delete, memory, part_moves_between_shards, selects, session_timezone, settings, version, window_functions]
SUITE: [aes_encryption, atomic_insert, attach, base_58, clickhouse_keeper_failover,data_types, datetime64_extended_range, disk_level_encryption, dns, engines, example, extended_precision_data_types, functions, jwt_authentication, kafka, kerberos, key_value, memory, part_moves_between_shards, selects, session_timezone, settings, version, window_functions]
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand All @@ -143,6 +143,40 @@ jobs:
job_name: ${{ matrix.SUITE }}
secrets: inherit

LightweightDelete:
if: |
fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs[0] == null ||
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs, 'common')
strategy:
fail-fast: false
matrix:
include:
- PART: 1
FILTER: --only "/lightweight delete/disk space/*"
- PART: 2
FILTER: --only "/lightweight delete/hard restart/*"
- PART: 3
FILTER: --skip "/lightweight delete/disk space/*" "/lightweight delete/hard restart/*" "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
- PART: 4
FILTER: --only "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
workflow_config: ${{ inputs.workflow_config }}
suite_name: lightweight_delete
suite_executable: regression.py
output_format: new-fails
flags: --with-analyzer
timeout_minutes: 300
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
part: ${{ matrix.PART }}
build_sha: ${{ inputs.build_sha }}
set_commit_status: true
job_name: lightweight_delete
extra_args: ${{ matrix.FILTER }}
secrets: inherit

AggregateFunctions:
if: |
fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs[0] == null ||
Expand Down Expand Up @@ -181,6 +215,8 @@ jobs:
PART: 1
- ONLY: attach
PART: 2
- ONLY: attach
PART: 3
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand All @@ -189,7 +225,7 @@ jobs:
suite_executable: regression.py
output_format: new-fails
flags: --with-analyzer
timeout_minutes: ${{ inputs.timeout_minutes }}
timeout_minutes: 300
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
storage_path: /${{ matrix.ONLY }}_partition
Expand Down Expand Up @@ -534,10 +570,56 @@ jobs:
secrets: inherit

# CAS (content-addressed storage) is only available in Antalya builds >= 26.6.
# These jobs run the suites that support the `--cas` or `--cas-s3-cache` flag with
# a content-addressed disk as the default MergeTree storage. Gated on the Antalya
# version so they are never scheduled on upstream release builds where the `cas`
# metadata type does not exist.
# The dedicated `cas` suite, plus other suites run with `--cas` or `--cas-s3-cache`.
# Gated on the Antalya version so they are never scheduled on upstream release
# builds where the `cas` metadata type does not exist.
CASSuite:
if: |
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.version.string, 'antalya') &&
(
fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs[0] == null ||
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs, 'cas')
)
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
workflow_config: ${{ inputs.workflow_config }}
suite_name: cas
suite_executable: regression.py
output_format: new-fails
flags: --with-analyzer
timeout_minutes: 180
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
build_sha: ${{ inputs.build_sha }}
set_commit_status: true
job_name: cas
secrets: inherit

CASS3CacheSuite:
if: |
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.version.string, 'antalya') &&
(
fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs[0] == null ||
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.ci_regression_jobs, 'cas')
)
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
workflow_config: ${{ inputs.workflow_config }}
suite_name: cas
suite_executable: regression.py
output_format: new-fails
flags: --with-analyzer
timeout_minutes: 180
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
build_sha: ${{ inputs.build_sha }}
set_commit_status: true
job_name: cas_s3_cache
regression_args: --cas-s3-cache
secrets: inherit

CAS:
if: |
contains(fromJson(inputs.workflow_config).workflow_config.custom_data.version.string, 'antalya') &&
Expand Down Expand Up @@ -668,7 +750,11 @@ jobs:
- PART: 1
FILTER: --only "/lightweight delete/disk space/*"
- PART: 2
FILTER: --skip "/lightweight delete/disk space/*"
FILTER: --only "/lightweight delete/hard restart/*"
- PART: 3
FILTER: --skip "/lightweight delete/disk space/*" "/lightweight delete/hard restart/*" "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
- PART: 4
FILTER: --only "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand Down Expand Up @@ -702,7 +788,11 @@ jobs:
- PART: 1
FILTER: --only "/lightweight delete/disk space/*"
- PART: 2
FILTER: --skip "/lightweight delete/disk space/*"
FILTER: --only "/lightweight delete/hard restart/*"
- PART: 3
FILTER: --skip "/lightweight delete/disk space/*" "/lightweight delete/hard restart/*" "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
- PART: 4
FILTER: --only "/lightweight delete/alter after delete/*" "/lightweight delete/concurrent alter and delete/*" "/lightweight delete/concurrent delete/*" "/lightweight delete/basic checks/*" "/lightweight delete/performance/*" "/lightweight delete/ontime tests/*"
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand Down Expand Up @@ -738,6 +828,8 @@ jobs:
PART: 1
- ONLY: attach
PART: 2
- ONLY: attach
PART: 3
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand All @@ -750,6 +842,7 @@ jobs:
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
part: ${{ matrix.PART }}
storage_path: /${{ matrix.ONLY }}_partition
build_sha: ${{ inputs.build_sha }}
set_commit_status: true
job_name: cas_alter_${{ matrix.ONLY }}
Expand All @@ -773,6 +866,8 @@ jobs:
PART: 1
- ONLY: attach
PART: 2
- ONLY: attach
PART: 3
uses: ./.github/workflows/regression-reusable-suite.yml
with:
ref: ${{ inputs.commit }}
Expand All @@ -785,6 +880,7 @@ jobs:
runner_arch: ${{ inputs.arch }}
runner_type: ${{ inputs.runner_type }}
part: ${{ matrix.PART }}
storage_path: /${{ matrix.ONLY }}_partition
build_sha: ${{ inputs.build_sha }}
set_commit_status: true
job_name: cas_s3_cache_alter_${{ matrix.ONLY }}
Expand Down
8 changes: 4 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@
url = https://github.com/ClickHouse/nats.c
[submodule "contrib/vectorscan"]
path = contrib/vectorscan
url = https://github.com/ClickHouse/vectorscan.git
url = https://github.com/ClickHouse/vectorscan
[submodule "contrib/llvm-project"]
path = contrib/llvm-project
url = https://github.com/ClickHouse/llvm-project
Expand Down Expand Up @@ -332,7 +332,7 @@
url = https://github.com/ClickHouse/mongo-cxx-driver.git
[submodule "contrib/mongo-c-driver"]
path = contrib/mongo-c-driver
url = https://github.com/ClickHouse/mongo-c-driver.git
url = https://github.com/ClickHouse/mongo-c-driver
[submodule "contrib/sz3"]
path = contrib/sz3
url = https://github.com/ClickHouse/SZ3.git
Expand Down Expand Up @@ -365,7 +365,7 @@
url = https://github.com/ClickHouse/ai-sdk-cpp
[submodule "contrib/nlohmann-json"]
path = contrib/nlohmann-json
url = https://github.com/nlohmann/json.git
url = https://github.com/ClickHouse/json
[submodule "contrib/crc32c"]
path = contrib/crc32c
url = https://github.com/ClickHouse/crc32c
Expand Down Expand Up @@ -416,7 +416,7 @@
url = https://github.com/ClickHouse/geometry.hpp
[submodule "contrib/zxc"]
path = contrib/zxc
url = https://github.com/ClickHouse/zxc
url = https://github.com/hellobertrand/zxc
[submodule "contrib/libucontext"]
path = contrib/libucontext
url = https://github.com/kaniini/libucontext
Expand Down
5 changes: 3 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,8 @@ if (OS_LINUX)

if (LINKER_NAME MATCHES "lld" AND NOT SANITIZE AND NOT SANITIZE_COVERAGE AND NOT WITH_COVERAGE)
# Fold identical code and data sections to reduce binary size.
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--icf=all")
# `safe` keeps address-taken functions distinct, as C and C++ require.
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--icf=safe")
endif ()

# In Release builds, strip residual debug sections that may come from contrib
Expand Down Expand Up @@ -345,7 +346,7 @@ if (NOT SANITIZE AND NOT SANITIZE_COVERAGE AND NOT WITH_COVERAGE)
set(COMPILER_FLAGS "${COMPILER_FLAGS} -ffunction-sections -fdata-sections")
# -faddrsig emits an address-significance table that lets lld's ICF
# distinguish address-taken symbols from non-address-taken ones.
# Only useful on Linux where we use lld with --icf=all; Darwin's ld64
# Only useful on Linux where we use lld with --icf=safe; Darwin's ld64
# does not consume these sections.
if (OS_LINUX)
set(COMPILER_FLAGS "${COMPILER_FLAGS} -faddrsig")
Expand Down
24 changes: 24 additions & 0 deletions base/poco/Net/src/HTTPRequest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
#include "Poco/NumberFormatter.h"
#include "Poco/Ascii.h"
#include "Poco/String.h"
#include "Poco/Exception.h"


using Poco::NumberFormatter;
Expand Down Expand Up @@ -190,8 +191,31 @@ void HTTPRequest::setProxyCredentials(const std::string& scheme, const std::stri
}


namespace
{
bool hasLineBreak(const std::string& value)
{
return value.find_first_of("\r\n") != std::string::npos;
}

/// CR or LF in the request line or in a header would let the value inject headers or a whole second request.
void checkNoLineBreaks(const HTTPRequest& request)
{
if (hasLineBreak(request.getMethod()) || hasLineBreak(request.getURI()) || hasLineBreak(request.getVersion()))
throw InvalidArgumentException("HTTP request line contains CR or LF");
for (const auto& header : request)
{
if (hasLineBreak(header.first) || hasLineBreak(header.second))
throw InvalidArgumentException("HTTP request header contains CR or LF", header.first);
}
}
}


void HTTPRequest::write(std::ostream& ostr) const
{
checkNoLineBreaks(*this);

ostr << _method << " " << _uri << " " << getVersion() << "\r\n";
HTTPMessage::write(ostr);
ostr << "\r\n";
Expand Down
12 changes: 10 additions & 2 deletions base/poco/NetSSL_OpenSSL/include/Poco/Net/SecureSocketImpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,10 @@ namespace Net
/// The object is normally guarded by the socket's mutex; a caller that uses it
/// directly must ensure the socket is not accessed concurrently.

void markFatalError();
/// Records that an external operation on the underlying `SSL` object failed fatally.
/// An orderly SSL shutdown must not be attempted afterwards.

X509 * peerCertificate() const;
/// Returns the peer's certificate.

Expand Down Expand Up @@ -233,7 +237,7 @@ namespace Net
/// Returns true iff the given host name is the local host
/// (either "localhost" or "127.0.0.1").

bool mustRetry(int rc, Poco::Timespan & remaining_time);
bool mustRetry(int rc, int sslError, int socketError, Poco::Timespan & remaining_time);
/// Returns true if the last operation should be retried,
/// otherwise false.
///
Expand All @@ -247,7 +251,7 @@ namespace Net
/// not become readable or writable within the sockets
/// receive or send timeout.

int handleError(int rc);
int handleError(int rc, int sslError, int socketError, unsigned long errorCode);
/// Handles an SSL error by throwing an appropriate exception.

void reset();
Expand Down Expand Up @@ -281,6 +285,10 @@ namespace Net
Poco::AutoPtr<SocketImpl> _pSocket;
Context::Ptr _pContext;
bool _needHandshake;
bool _fatalError;
bool _pendingWrite = false;
/// Whether the last `SSL_write` returned `SSL_ERROR_WANT_WRITE`. OpenSSL keeps that record pending
/// until `SSL_write` is retried, even after other operations change what `SSL_get_error` reports.
std::string _peerHostName;
Session::Ptr _pSession;
const BIO_METHOD * _bioMethod = nullptr;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,9 @@ namespace Net
/// Returns the underlying OpenSSL SSL object, or null if the SSL handshake
/// has not been performed yet.

void markFatalError();
/// Records that an external operation on the underlying `SSL` object failed fatally.

void setLazyHandshake(bool flag = true);
/// Enable lazy SSL handshake. If enabled, the SSL handshake
/// will be performed the first time date is sent or
Expand Down Expand Up @@ -301,6 +304,12 @@ namespace Net
}


inline void SecureStreamSocketImpl::markFatalError()
{
_impl.markFatalError();
}


inline Session::Ptr SecureStreamSocketImpl::currentSession()
{
return _impl.currentSession();
Expand Down
4 changes: 1 addition & 3 deletions base/poco/NetSSL_OpenSSL/src/SSLManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -340,9 +340,7 @@ void SSLManager::initDefaultContext(bool server)
{
_ptrDefaultClientContext->enableSessionCache(cacheSessions);
}
/// Only an outbound connection has a requested host name to check: on an accepted socket this
/// would run against the client's address, which a client certificate does not name.
bool extendedVerification = config.getBool(prefix + CFG_EXTENDED_VERIFICATION, !server);
bool extendedVerification = config.getBool(prefix + CFG_EXTENDED_VERIFICATION, false);
if (server)
_ptrDefaultServerContext->enableExtendedCertificateVerification(extendedVerification);
else
Expand Down
Loading
Loading