Altinity Project Antalya Builds for ClickHouse® 25.8
Here are the detailed release notes for Altinity Project Antalya build version 25.8. For more details on the project, see:
- The project's README
- The project roadmap (for 2026 and 2025)
- The feature matrix
Release history
Version 25.8.14.20001 is the latest release. We recommend that you use this version.
| Version | Release date | Details | Docker images |
|---|---|---|---|
| 25.8.14.20001 | 2026-01-29 | CI report Release page |
AMD64 and Aarch64 |
| 25.8.12.20747 | 2025-12-23 | CI report Release page |
AMD64 and Aarch64 |
| 25.8.9.20496 | 2025-11-27 | CI report Release page |
AMD64 and Aarch64 |
| 25.8.9.20238 | 2025-10-27 | CI report Release page |
AMD64 and Aarch64 |
| 25.8.9.20207 | 2025-10-20 | CI report Release page |
AMD64 and Aarch64 |
v25.8.14.20001
Released 2026-01-29
Altinity Antalya release v25.8.14.20001.altinityantalya (783cf36) as compared to upstream/v25.8.14.17-lts (85bdcee459593cd55faef3154a5e487b60119ff4)
Improvements
- Google cloud storage support for data lakes. (ClickHouse#93866 by @scanhex12 via #1318)
- Allow merge tree materialized / alias columns to be exported through part export. (#1324 by @arthurpassos)
- Add
export_merge_tree_part_throw_on_pending_mutationsandexport_merge_tree_part_throw_on_pending_patch_partsto control the behavior of pending mutations / patch parts on the export part feature. By default it will throw. It is important to note that when exporting an outdated part it will never throw. (#1294 by @arthurpassos) - Now
engine=Hybridcan access columns which are defined asALIASin segments. (#1272 by @filimonov) - Add query id to
system.part_log,system_exportsandsystem.replicated_partition_exports. (#1330 by @arthurpassos) - Accept table function as destination for part export, inherit schema if not explicitly provided. (#1320 by @arthurpassos)
Bug Fixes (user-visible misbehavior in an official stable release)
- Now ClickHouse will show data lake catalog database in
SHOW DATABASESquery by default. (ClickHouse#89914 by @alesapin via #1283) - Fixed an issue when Iceberg columns with dot in names returned NULL as values. (#1319 by @mkmkme)
- Fixed two-level aggregation when using
MergeoverDistributed. (ClickHouse#87687 by @c-end + ClickHouse#88406 by @azat via #1328) - Fix simple parquet reader v3 assert on
boolcolumn min/max. (ClickHouse#87095 by @al13n321 via #1269)
CI Fixes or Improvements
- Use reusable suite for regression workflow (#1267 by @strtgbb)
- A missing semicolon resulted in regression jobs always being green (#1286 by @strtgbb)
And ALL Antalya features from previous releases
Packages
Available for both AMD64 and Aarch64 from https://builds.altinity.cloud/#altinityantalya as either .deb, .rpm, or .tgz
Docker images
Available for both AMD64 and Aarch64: altinity/clickhouse-server:25.8.14.20001.altinityantalya
Full Changelog
v25.8.14.17-lts...v25.8.12.20747.altinityantalya
v25.8.12.20747
Released 2025-12-23
Altinity Antalya release v25.8.12.20747.altinityantalya (f5fb292) as compared to upstream/v25.8.12.129-lts (a53ebd72b2d)
New Features
- Introduce token-based authentication and authorization (#1078 by @zvonand)
- Split large parquet files on part export, preserve entire settings object in part export (#1229 by @arthurpassos)
Improvements
- Profile events for task distribution in ObjectStorageCluster requests (#1172 by @ianton-ru)
- Set max message size on parquet v3 reader to avoid getting DB::Exception: apache::thrift::transport::TTransportException: MaxMessageSize reached (#1198 by @arthurpassos)
Performance Improvements
- Parquet reader v3 is enabled by default (ClickHouse#79012, ClickHouse#87735 and ClickHouse#88827 by @al13n321 via #1232)
- Distributed execution: better split tasks by row groups IDs, not by files (ClickHouse#87508 by @scanhex12 via #1237)
Critical Bug Fixes (crash, data loss, RBAC) or LOGICAL_ERROR
- Fix segfault on unexpected node shutdown (#1201 @ianton-ru)
- Fix segfault in requests to system,table when table in Iceberg catalog does not have snapshot (#1211 by @ianton-ru)
- Now datalakes catalogs will be shown in system introspection tables only if show_data_lake_catalogs_in_system_tables explicitly enabled (ClickHouse#88341 by @alesapin via #1239)
Bug Fixes (user-visible misbehavior in an official stable release)
- Fix IN with Iceberg table (#1168 by @ianton-ru)
- Fix for task distribution in cluster requests (#1178 by @ianton-ru)
- Fix min/max value in Iceberg writes (#1192 by @ianton-ru)
- Fixes a bug where toDateTimeOrNull of a negative argument returns NULL (ClickHouse#90490 by @yariks5s via #1206)
- Fix missing leading slash for some local iceberg tables (#1212 by @zvonand)
- Revert “Fix redundant host resolution in DDL Worker” (#1219 by @ianton-ru)
- explicit POCO request for REST-polaris catalog (ClickHouse#91437 by @scanhex12 via #1224)
- Fix confusing cluster name and named collection name in cluster functions (#1234 by @ianton-ru)
Build/Testing/Packaging Improvement
- Fix test 03644_object_storage_correlated_subqueries (#1203 by @ianton-ru)
Documentation
- Documentation for Swarm features in Antalya branch (#1165 by @ianton-ru)
And ALL Antalya features from previous releases
Packages
Available for both AMD64 and Aarch64 from https://builds.altinity.cloud/#altinityantalya as either .deb, .rpm, or .tgz
Docker images
Available for both AMD64 and Aarch64: altinity/clickhouse-server:25.8.12.20747.altinityantalya
Full Changelog
v25.8.12.129-lts...v25.8.12.20747.altinityantalya
v25.8.9.20496
Released 2025-11-27
Altinity Antalya release v25.8.9.20496.altinityantalya (f5fb292) as compared to v25.8.9.20238.altinityantalya (1a190de)
New Features
- Setting
iceberg_timezone_for_timestamptzfor Iceberg timestamptz type. (#1103 by @ianton-ru) icebergLocalClustertable function. (#1120 by @ianton-ru)- Export partition support for
ReplicatedMergeTreeengine (#1124, #1161, #1167 by @arthurpassos)
Improvements
- Allow to read Iceberg data from any location. (#1092, #1163 by @zvonand)
- Preserve a few file format settings in the export part manifest to be able to better control parallelism. (#1106 by @arthurpassos)
- Do not send min/max info on swarm nodes when setting
allow_experimental_iceberg_read_optimizationis turned off. (#1109 by @ianton-ru) - More metrics for Iceberg, S3, and Azure. (#1123 by @ianton-ru)
- Fix parquet writing not preserving original order when using single threaded writing with the native writer. (#1143 by @arthurpassos)
- Preserve the entire format settings object in export part manifest. (#1144 by @arthurpassos)
- Added experimental support in the Hybrid table engine to automatically reconcile column-type mismatches across segments via
hybrid_table_auto_cast_columns(analyzer only). This allows queries to return consistent headers even when the underlying tables use different physical types. (#1156 by @filimonov)
Bug Fixes (user-visible misbehavior in an official stable release)
- Fixed an issue when the missing “field_id” would cause the query to fail. (#1171 by @mkmkme)
- Fix joins with Iceberg tables Solved #1063. (#1082 by @ianton-ru)
- Check multiplexed connection before usage. (#1102 by @ianton-ru)
- Fix
SYSTEM DROP FILESYSTEM CACHE ON CLUSTER. (#1130 by @ianton-ru) - Fixed
PREWHEREforStorageObjectStorageCluster. (#1137 by @ianton-ru) - Never put hive partition columns in the format header. Fixes #87515. (ClickHouse#87528 by @arthurpassos via #1149)
- Fix crash due to incompatible headers when mutation changed the schema between scheduling and executing part exports. (#1150 by @arthurpassos)
- Revert support for ‘IN’ in cluster requests. (#1160 by @ianton-ru)
- Fixed logical errors in
_row_numbervirtual column and iceberg positioned deletes. (ClickHouse#87220 by @al13n321 via #1136) - Fix JSON Exception in iceberg table with timestamp column when using glue catalog. Resolves #90210. (ClickHouse#90209 by @alsugiliazova via #1151)
- Make parquet reader v3 preserve decimal precision information. (ClickHouse#87444 by @al13n321 via #1140)
- More fixes for parquet reader v3, enable it in stateless tests. (ClickHouse#87600 by @al13n321 via #1138)
And ALL Antalya features from previous releases
Packages
Available for both AMD64 and Aarch64 from https://builds.altinity.cloud/#altinityantalya as either .deb, .rpm, or .tgz
Docker images
Available for both AMD64 and Aarch64: altinity/clickhouse-server:25.8.9.20496.altinityantalya
Full Changelog
v25.8.9.20238.altinityantalya...v25.8.9.20496.altinityantalya
v25.8.9.20238
Released 2025-10-27
Altinity Antalya release v25.8.9.20238.altinityantalya (1a190de) as compared to v25.8.9.20207.altinityantalya (044fdbd)
Bug Fix (user-visible misbehavior in an official stable release)
- Proper handling of opt-in AWS regions for S3. (#1101 by @zvonand)
- Do not throw exception when reading Iceberg metadata failed in call to system.tables. (#1098 by @zvonand)
Missing ports from previous releases
- Iceberg additional columns in system tables. (#959 and #1026 by @zvonand via #1095)
- Make DataLake metadata more lazy. (#742 by @ianton-ru via #1096)
And ALL Antalya features from previous releases
Packages
Available for both AMD64 and Aarch64 from https://builds.altinity.cloud/#altinityantalya as either .deb, .rpm, or .tgz
Docker images
Available for both AMD64 and Aarch64: altinity/clickhouse-server:25.8.9.20238.altinityantalya
Full Changelog
v25.8.9.20207.altinityantalya...v25.8.9.20238.altinityantalya
v25.8.9.20207
Released 2025-10-20
Changes in Altinity Antalya release v25.8.9.20207 (044fdbd) as compared to upstream/v25.8.9.20-lts (a1f4cd9c23f)
New Feature
- Engine=hybrid implementation. (#1071 by @filimonov)
Experimental Feature
- Read optimization using Iceberg metadata Port of #1019 with many changes. (#1069, #1076 by @ianton-ru)
Improvement
- Fix data lake tables with a percent-encoded sequence in the name. (ClickHouse#87020 by @ianton-ru via #1060)
- Allow any partition strategy to accept part export. (#1083 by @arthurpassos)
Bug Fix (user-visible misbehavior in an official stable release)
- Fix for ‘virtual’ packet on connection lost (#1024 by @ianton-ru via #1059)
- Deduce Iceberg metadata from Glue’s Location. (#1070 by @zvonand)
And ALL Antalya features from previous releases
Packages
Available for both AMD64 and Aarch64 from https://builds.altinity.cloud/#altinityantalya as either .deb, .rpm, or .tgz
Docker images
Available for both AMD64 and Aarch64: altinity/clickhouse-server:25.8.9.20207.altinityantalya
Full Changelog
v25.8.9.20-lts...v25.8.9.20207.altinityantalya