### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): TimeSeries: store all tags in the `tags` column The `tags` column of the tags t
Related: https://github.com/ClickHouse/ClickHouse/pull/114230 This is a one-off cleanup of repository-authored documentation links that use legacy redirect aliases. It updates the current English documentation and source-embedded reference documentation to use routes relative to the docs root, so the automated translation PR can parse and localize them witho
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Related: https://github.com/ClickHouse/ClickHouse/issues/78474 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> Related: https://github.com/ClickHouse/ClickHouse/pull/113913 Related: https://github.com/ClickHouse/ClickHouse/issues/86434 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Chan
<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/101698 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG
Related: https://github.com/ClickHouse/ClickHouse/pull/111992 ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): ... ### Descr
### Changelog category (leave one): - Not for changelog (changelog entry is not required) Fixes #114105. Introduced in #112504. <!-- ch-version-info:start --> ### Version info - Merged into: `26.8.1.1291` (included in `26.8` and later) <!-- ch-version-info:end -->
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Changelog category (leave one): - Docu
importance 3@groeneaiclosedpr-documentationcan be testedpr-synced-to-cloudOriginal evidence ↗
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/112953 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.
Closes: https://github.com/ClickHouse/ClickHouse/issues/114487 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Rea
importance 3@groeneaiclosedpr-bugfixcan be testedpr-synced-to-cloudOriginal evidence ↗
Related: https://github.com/ClickHouse/ClickHouse/pull/110130 `test_redirect_url_storage/test.py::test_url_reconnect` blocks the outgoing connections to the HDFS datanode web port with a silent `DROP` and heals the network only after the client has demonstrably hit a connect timeout, waiting up to 30 seconds for a fresh `connect timed out` line in the server
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> Closes: https://github.com/ClickHouse/ClickHouse/issues/114462 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu
<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/114169 Related: https://github.com/ClickHouse/ClickHouse/pull/110085 --> ### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guide
importance 3@groeneaiopenpr-not-for-changelogcan be testedOriginal evidence ↗
Replaces the shared data warehousing diagram with an opaque dark-canvas version that includes internal padding. This keeps the artwork consistent in light and dark themes and prevents edge cropping without CSS or component changes. The existing asset path remains valid for the English page and all generated locale pages. Validated in the local Mintlify previ
Corrected spelling of 'prefetches' and 'prefetched' in multiple sections. <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/Click
importance 3@linhgiang24closedpr-documentationcan be testedOriginal evidence ↗
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> Related: https://github.com/ClickHouse/ClickHouse/pull/94537 Related: https://github.com/ClickHouse/ClickHouse/pull/111534 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Change
importance 3@groeneaiclosedpr-bugfixcan be testedpr-synced-to-cloudOriginal evidence ↗
Order the /play startup test's load-window keystroke by construction <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.c
importance 3@groeneaiclosedcan be testedpr-synced-to-cloudpr-ciOriginal evidence ↗
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Related: https://github.com/ClickHouse/ClickHouse/pull/109455 --> Related: https://github.com/ClickHouse/ClickHouse/pull/109455 ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entr
importance 3@groeneaiopenmanual approvecan be testedpr-ciOriginal evidence ↗
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/113019 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.
Interpolate quantiles in the integer domain <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/Cl
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/114512 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu
Reverts ClickHouse/ClickHouse#114484 - it is too low-quality, sorry. CC @PedroTadim @dhtclk <!-- ch-version-info:start --> ### Version info - Merged into: `26.8.1.1350` (included in `26.8` and later) <!-- ch-version-info:end -->
### Changelog category (leave one): - Not for changelog (changelog entry is not required) ---- New buzzhouse job <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Medium Risk** > Adds a new multi-node, docker-in-docker fuzzer job to CI and refactors shared fuzzer log analysis/parsing, which could affect how failures are detected and reported across fuzz/stress pipel
Adds native lowering for PromQL set binary operators over ClickHouse `TimeSeries` data. The implementation supports `and`, `or`, and `unless` with PromQL vector matching rules over packed vector grids. Matching is evaluated per timestamp so a series present on one side at one step does not accidentally match every step. Split out from the integration draft #
importance 2@BadLivewarecan be testedpr-experimentalcomp-promqlOriginal evidence ↗
### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Fix `NOT_FOUND_COLUMN_IN_BLOCK` exception in `INNER JOIN ... ON ar
Closes: https://github.com/ClickHouse/ClickHouse/issues/108095 The array subscript operator now accepts an array of integers as the index, so `arr[indexes]` gathers the elements at all of those positions at once. It is equivalent to `arrayMap(i -> arr[i], indexes)`, including the result type, the handling of negative indexes and the value produced for an out
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Changelog category (leave one): - Impr
Fix CI upgrade test failure: Example failing report — Upgrade check (amd_release) on the unrelated PR https://github.com/ClickHouse/ClickHouse/pull/108255: https://s3.amazonaws.com/clickhouse-test-reports/json.html?PR=108255&sha=28ca539bd4bf66de37e388238de45d840bc30c52&name_0=PR&name_1=Upgrade%20check%20%28amd_release%29 (`Error message in clickhouse-server.
### Changelog category (leave one): - Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Reduce peak memory during merges of JSON columns with many unique paths in advanced shared data by materializing column
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/109454 --> ### Changelog category (leave one): - Performance Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Warm the table statistics estimator
First of two PRs adding a read-through cache to the experimental `use_reader_executor` read path (default off), split out of the `ReaderExecutor` series (#103706), after decryption (#109702). This PR adds the cache-provider interface and the filesystem cache tier; the page cache and the richer, coordinated driver follow in a second PR. Adds `ICacheProvider`
Related: https://github.com/ClickHouse/ClickHouse/pull/103126 ## Problem `S3Queue`/`AzureQueue` shutdown blocks for as long as an in-flight streaming pipeline stays stuck inside a blocking call — a stalled object storage read, a mutex convoy on the shared file iterator, or an executor thread parked in `epoll_wait`. Consequences observed in production (a pipe
Resolves: https://github.com/ClickHouse/ClickHouse/issues/107502 **Changelog category (leave one):** - New Feature **Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md):** This PR adds experimental read support for Iceberg v3
importance 2@linjiayu1025-collabopenpr-featurecan be testedOriginal evidence ↗
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> Related: https://github.com/ClickHouse/ClickHouse/pull/110668 ### Changelog category (leave one): - Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CH
PR #109105 replaced `assumeMutable` with `IColumn::mutate` in the some pars of the deserialization code. When a column is shared via the substreams cache, `IColumn::mutate` clones the whole accumulated column, giving O(rows × granules) cost and a 3–4× deserialization slowdown. Rework the deserialize path so it never clones: - `deserializeBinaryBulkWithMultip
The AI text functions (`aiGenerate`, `aiClassify`, `aiExtract`, `aiTranslate`) could silently return a truncated answer. When a provider stops early — most commonly by hitting the `max_tokens` limit — it reports this in the response, but the shared base class `FunctionBaseAI` never inspected the signal and returned whatever partial text came back. For exampl
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/107680 Related: https://github.com/ClickHouse/ClickHouse/pull/110402 --> ### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidel
### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Security related bugfix. <!-- ch-version-info:start --> ### Versio
### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md): Fixed a crash when reading a Parquet file with inconsistent bloom filter metadata. Such files could also silently return fewer rows than they should. ### Docum
importance 2@tiandiwonderclosedpr-bugfixpr-must-backportcan be testedpr-synced-to-cloudpr-must-backport-syncedOriginal evidence ↗
<!-- CURSOR_AGENT_PR_BODY_BEGIN --> Closes: https://github.com/ClickHouse/ClickHouse/issues/111555 Follow-up to https://github.com/ClickHouse/ClickHouse/pull/111919, which fixed the `WITH FILL` half of #111555. This fixes the remaining `LIMIT BY` half. ### Problem Under custom-key parallel replicas (`parallel_replicas_mode = 'custom_key_range'` / `'custom_ke
<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/42701 Related: https://github.com/ClickHouse/ClickHouse/pull/112265 --> ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_gui
importance 2@groeneaiopenmanual approvecan be testedpr-ciOriginal evidence ↗
A `SELECT` filtered on an expression that matches a `set` skip index raises `LOGICAL_ERROR`: ```sql CREATE TABLE events (id UInt32, INDEX b_set intDiv(id, 1000) TYPE set(100) GRANULARITY 1) ENGINE = MergeTree ORDER BY tuple(); INSERT INTO events SELECT number FROM numbers(5000); SELECT count() FROM events WHERE intDiv(id, (SELECT 1000)) = 3; -- Code: 49. Une
### Changelog category (leave one): - CI Fix or improvement (changelog entry is not required) The stress test aborts with `Test script failed` before running a single test: ``` Error on processing query: Timeout exceeded while receiving data from server. Waited for 15 seconds, timeout is 15 seconds. (query: SELECT value FROM system.server_settings WHERE name
<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/113003 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu
importance 2@groeneaiclosedpr-bugfixpr-must-backportcan be testedpr-backports-createdpr-synced-to-cloudOriginal evidence ↗