Skip to content

Stable 26.8 - Bump to latest - #2476

Open
strtgbb wants to merge 599 commits into
stable-26.8from
rebase-cicd-v26.8.latest
Open

strtgbb wants to merge 599 commits into
stable-26.8from
rebase-cicd-v26.8.latest

Conversation

@strtgbb

@strtgbb strtgbb commented Oct 2, 2026 •

Copy link
Copy Markdown
Collaborator

Changelog category (leave one):

  • Improvement
  • Not for changelog (changelog entry is not required)

CI/CD Options

Exclude tests:

  • Fast test
  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Unit tests
  • Performance tests
  • Aarch64 tests
  • All with ASAN
  • All with TSAN
  • All with MSAN
  • All with UBSAN
  • All with Coverage
  • All Regression
  • Disable CI Cache

Regression jobs to run:

  • Fast suites (mostly <1h)
  • Aggregate Functions (2h)
  • Alter (1.5h)
  • Benchmark (30m)
  • CAS (content-addressed storage; Antalya only)
  • ClickHouse Keeper (1h)
  • Iceberg (2h)
  • LDAP (1h)
  • OAuth (5m)
  • Parquet (1.5h)
  • RBAC (1.5h)
  • SSL Server (1h)
  • S3 (2h)
  • S3 Export (2h)
  • Swarms (30m)
  • Tiered Storage (2h)

@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Workflow [PR], commit [b8d2eee]

@svb-alt svb-alt added the 26.8 label Oct 3, 2026
clickhouse-gh Bot and others added 28 commits October 9, 2026 12:49
…2672

Backport ClickHouse#122672 to 26.8: Respect validate_enum_literals_in_operators in index analysis and notEquals
…3898

Backport ClickHouse#123898 to 26.8: Fix stale bytes in JSON shared data after a failed insert of a path value
…row policy check in the legacy analyzer
…nedTables`

The resolved cherry-pick kept both sides of the conflict: the `Join` table check from
ClickHouse#124441 and the trimmed guard backported earlier from
ClickHouse#121398, with the old comment split between them.
Keep the check only and declare `ErrorCodes::ACCESS_DENIED`, which the file never had.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The earlier backport of ClickHouse#121398 kept only the legacy
analyzer guard. Add the remaining parts: `joinGet` and `joinGetOrNull` fail with `ACCESS_DENIED`
while a row policy applies to the `Join` table, the analyzer does the same in
`buildQueryPlanForJoinNode` instead of joining the table as a stream, the documentation says so,
and test 05234 covers it. Test 05233, which runs the legacy analyzer here, now expects
`ACCESS_DENIED` for the `Join` table as well.

The statement documentation does not live in C++ on this branch, so the row policy page is edited
directly.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…NCT, window functions, merge joins and FINAL on multi-column keys with long leading-key runs
…3808

Backport ClickHouse#123808 to 26.8: Speed up in-order LIMIT BY, DISTINCT, window functions, merge joins and FINAL on multi-column keys with long leading-key runs
…asts and on missing map keys or JSON paths
…4612

Backport ClickHouse#124612 to 26.8: Fix skip index analysis through casts and on missing map keys or JSON paths
…4441

Backport ClickHouse#124441 to 26.8: Use `castStorage` for the `Join` row policy check in the legacy analyzer
… JOIN` with `any_join_distinct_right_table_keys` under parallel replicas
…4964

Backport ClickHouse#124964 to 26.8: Fix stack overflow when skipping a deeply nested Avro field
…3683

Backport ClickHouse#123683 to 26.8: Fix duplicated rows of `ANY RIGHT JOIN` with `any_join_distinct_right_table_keys` under parallel replicas
…4724

Backport ClickHouse#124724 to 26.8: Do not use parallel replicas for `clusterAllReplicas`
…e over a `MergeTree` blocking on concurrent readers
…9105

Backport ClickHouse#119105 to 26.8: Fix `TRUNCATE` of an `Alias` table over a `MergeTree` blocking on concurrent readers
…pression as a join key when rewriting a comma or `CROSS` join
… skip indexes on tables with pending patch parts
…2686

Backport ClickHouse#122686 to 26.8: Fix JOIN filter push-down applying a key expression twice
clickhouse-gh Bot and others added 28 commits October 21, 2026 11:01
…5701

Backport ClickHouse#125701 to 26.8: Require READ and WRITE privileges for the FileLog table engine
…lization version

On 26.8, `DBMS_MIN_QUERY_PLAN_SERIALIZATION_VERSION_WITH_EXECUTION_LIMITS` is 10
(it is 11 on master), and the server advertises plan version 10. The test did not
write `max_threads` / `concurrency_control` for version 10, so the hand-crafted
packet was misaligned and the server failed with an unrelated exception
(`Method createColumn is not implemented for data type Function( -> UInt8)`)
instead of `TOO_DEEP_RECURSION`.

CI report: https://s3.amazonaws.com/clickhouse-test-reports/json.html?PR=127048&sha=8c3861f7b44884920680ca77e77fe9fa25f99c10&name_0=BackportPR&name_1=Stateless%20tests%20%28amd_asan_ubsan%2C%20distributed%20plan%2C%20parallel%29
PR: ClickHouse#127048

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…6548

Backport ClickHouse#126548 to 26.8: Limit recursion depth when deserializing query plans
…egardless of the password when the TOTP code is missing
…7139

Backport ClickHouse#127139 to 26.8: Fix a crash with estimateCompressionRatio
…5823

Backport ClickHouse#125823 to 26.8: Return `REQUIRED_SECOND_FACTOR` regardless of the password when the TOTP code is missing
…6546

Backport ClickHouse#126546 to 26.8: Validate malformed responses from HDFS DataNode and NameNode
The expired-method assertions need the fail-close for ambiguous credentials of ClickHouse#110144, which 26.8 does not have:
here a password accepted by any method logs in, on the native protocol too. Keep the part this backport changes:
a user with `double_sha1_password` and a `scram_sha256_password` or `bcrypt_password` method logs in over MySQL
through the `sha256_password` plugin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…7407

Backport ClickHouse#117407 to 26.8: Fix TOTP bypass in MySQL protocol authentication
…5558

Backport ClickHouse#125558 to 26.8: Do not skip the client output teardown when the terminal is gone
…rse `Nullable(String)` columns in the native protocol
…supplied scalar overriding a policy's scalar subquery
…6937

Backport ClickHouse#126937 to 26.8: Fix shitted string offsets of sparse `Nullable(String)` columns in the native protocol
…5495

Backport ClickHouse#125495 to 26.8: Fix row-policy bypass via client-supplied scalar overriding a policy's scalar subquery
…w policy filters and reject unsubstituted `Identifier` parameters
…interserver mode over tcp_with_proxy interface
…e declared array size when reading ZooKeeper protocol arrays
…2688

Backport ClickHouse#122688 to 26.8: Substitute query parameters in row policy filters and reject unsubstituted `Identifier` parameters
…3188

Backport ClickHouse#123188 to 26.8: add a setting to allow disabling interserver mode over tcp_with_proxy interface
…6914

Backport ClickHouse#126914 to 26.8: Do not pre-allocate memory for the declared array size when reading ZooKeeper protocol arrays

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.