|
1 | 1 | | Feature | PR (Altinity) | First Release (Altinity) | PR (upstream) | First Release (upstream) | |
2 | 2 | | ------- | :---: | :---: | :---: | :---: | |
| 3 | +| < **SECURITY** >|||| |
| 4 | +|Token-based authentication and authorization|https://github.com/Altinity/ClickHouse/pull/1078|25.8.12|| |
| 5 | +|---| |
3 | 6 | | < **PERFORMANCE** >|||| |
4 | | -| Support writing parquet enum as byte array|https://github.com/Altinity/ClickHouse/pull/989|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/81090|25.7.1 |
| 7 | +|Distributed execution: better split tasks by row groups IDs|https://github.com/Altinity/ClickHouse/pull/1237|25.8.12|https://github.com/ClickHouse/ClickHouse/pull/87508|25.11.1|| Support writing parquet enum as byte array|https://github.com/Altinity/ClickHouse/pull/989|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/81090|25.7.1 |
| 8 | +|Enable parquet reader v3 by default|https://github.com/Altinity/ClickHouse/pull/1232|25.8.12|https://github.com/ClickHouse/ClickHouse/pull/88827|25.11.1| |
| 9 | +|Set max message size on parquet v3 reader|https://github.com/Altinity/ClickHouse/pull/1198|25.8.12|| |
5 | 10 | | AWS S3 authentication with an explicitly provided IAM role|https://github.com/Altinity/ClickHouse/pull/986|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/84011|25.8.1 |
6 | 11 | | Iceberg table pruning in cluster requests|https://github.com/Altinity/ClickHouse/pull/770|25.2.2|| |
7 | 12 | | ListObjectsV2 cache|https://github.com/Altinity/ClickHouse/pull/743|25.2.2|| |
8 | | -| Improve performance of hive path parsing|https://github.com/Altinity/ClickHouse/pull/734|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/79067|25.5.1 |
9 | 13 | | Lazy load metadata for metadata for DataLake|https://github.com/Altinity/ClickHouse/pull/742|25.2.2|| |
| 14 | +| Improve performance of hive path parsing|https://github.com/Altinity/ClickHouse/pull/734|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/79067|25.5.1 |
10 | 15 | | Iceberg metadata files cache|https://github.com/Altinity/ClickHouse/pull/733|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/77156 |25.5.1 |
11 | 16 | | Support MinMax index for Iceberg|https://github.com/Altinity/ClickHouse/pull/733|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/78242|25.4.1 |
12 | 17 | | Parquet file metadata caching: clear cache|https://github.com/Altinity/ClickHouse/pull/713|25.2.2|| |
13 | | -| Parquet: bloom filters support|same as upstream =>|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/62966|24.10.1 |
14 | | -| Parquet: page header v2 support on native reader|same as upstream =>|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/70807|24.10.1 |
15 | | -| Parquet: boolean support on native reader|same as upstream =>|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71055|24.11.1 |
| 18 | +| Parquet file metadata caching: turn cache on by default|https://github.com/Altinity/ClickHouse/pull/669|24.12.2|| |
| 19 | +| Parquet file metadata caching: use cache for parquetmetadata format|https://github.com/Altinity/ClickHouse/pull/636|24.12.2|| |
16 | 20 | | Parquet: merge bloom filter and min/max evaluation|https://github.com/Altinity/ClickHouse/pull/590|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71383|25.2.1 |
17 | 21 | | Parquet: Int logical type support on native reader|https://github.com/Altinity/ClickHouse/pull/589|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/72105|25.1.1 |
18 | 22 | | Parquet file metadata caching|https://github.com/Altinity/ClickHouse/pull/586|24.12.2|| |
19 | | -| Parquet file metadata caching: use cache for parquetmetadata format|https://github.com/Altinity/ClickHouse/pull/636|24.12.2|| |
20 | | -| Parquet file metadata caching: turn cache on by default|https://github.com/Altinity/ClickHouse/pull/669, https://github.com/Altinity/ClickHouse/pull/674|24.12.2|| |
| 23 | +| Parquet: bloom filters support|upstream|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/62966|24.10.1 |
| 24 | +| Parquet: page header v2 support on native reader|upstream|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/70807|24.10.1 |
| 25 | +| Parquet: boolean support on native reader|upstream|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71055|24.11.1 |
21 | 26 | |---| |
22 | 27 | | < **SWARMS** >|||| |
23 | | -| Restart cluster tasks on connection lost|https://github.com/Altinity/ClickHouse/pull/780|25.6.5|| |
| 28 | +|Profile events for task distribution in ObjectStorageCluster requests|https://github.com/Altinity/ClickHouse/pull/1172|25.8.12|| |
24 | 29 | | SYSTEM STOP SWARM MODE command for graceful shutdown of swarm node|https://github.com/Altinity/ClickHouse/pull/1014|25.6.5|| |
25 | 30 | | JOIN with *Cluster table functions and swarm queries|https://github.com/Altinity/ClickHouse/pull/972|25.6.5|| |
| 31 | +| Restart cluster tasks on connection lost|https://github.com/Altinity/ClickHouse/pull/780|25.6.5|| |
26 | 32 | | Add iceberg_metadata_file_path to query when send it to swarm nodes|https://github.com/Altinity/ClickHouse/pull/898|25.3.3|| |
27 | | -| Setting lock_object_storage_task_distribution_ms to improve cache locality with swarm cluster|https://github.com/Altinity/ClickHouse/pull/866|25.3.3|| |
28 | | -| Setting object_storage_max_nodes|https://github.com/Altinity/ClickHouse/pull/677|25.2.2|| |
| 33 | +| Setting `lock_object_storage_task_distribution_ms` to improve cache locality with swarm cluster|https://github.com/Altinity/ClickHouse/pull/866|25.3.3|| |
| 34 | +| Convert functions with `object_storage_cluster` setting to cluster functions|https://github.com/Altinity/ClickHouse/pull/712|25.2.2|| |
29 | 35 | | Rendezvous hashing filesystem cache|https://github.com/Altinity/ClickHouse/pull/709|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/77326|25.5.1 |
30 | | -| Convert functions with object_storage_cluster setting to cluster functions|https://github.com/Altinity/ClickHouse/pull/712|25.2.2|| |
31 | | -| Auxiliary autodiscovery|https://github.com/Altinity/ClickHouse/pull/531|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71911|24.11.1 |
32 | | -| Fix remote call of s3Cluster function|https://github.com/Altinity/ClickHouse/pull/583|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/72625| |
33 | | -| Cluster auto discovery|https://github.com/Altinity/ClickHouse/pull/629|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/76001|25.3.1 |
34 | | -| Alternative syntax for object storage cluster functions|https://github.com/Altinity/ClickHouse/pull/592|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/70659|25.3.1 |
| 36 | +| Setting `object_storage_max_nodes`|https://github.com/Altinity/ClickHouse/pull/677|25.2.2|| |
35 | 37 | | Limit parsing threads for distibuted case|https://github.com/Altinity/ClickHouse/pull/648|24.12.2|| |
| 38 | +| Cluster auto discovery|https://github.com/Altinity/ClickHouse/pull/629|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/76001|25.3.1 |
36 | 39 | | Distributed request to tables with Object Storage Engines|https://github.com/Altinity/ClickHouse/pull/615|24.12.2|| |
| 40 | +| Alternative syntax for object storage cluster functions|https://github.com/Altinity/ClickHouse/pull/592|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/70659|25.3.1 |
| 41 | +| Fix remote call of s3Cluster function|https://github.com/Altinity/ClickHouse/pull/583|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/72625| |
| 42 | +| Auxiliary autodiscovery|https://github.com/Altinity/ClickHouse/pull/531|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71911|24.11.1 |
37 | 43 | |---| |
38 | 44 | | < **CATALOGS** >|||| |
39 | | -| Support TimestampTZ in Glue catalog|https://github.com/Altinity/ClickHouse/pull/992|25.6.5|https://github.com/ClickHouse/ClickHouse/issues/83132|25.7.1 |
| 45 | +|Add metrics for Iceberg, S3, and Azure|https://github.com/Altinity/ClickHouse/pull/1123|25.8.9|| |
| 46 | +|Add `icebergLocalCluster` table function to allow cluster reads from shared disk|https://github.com/Altinity/ClickHouse/pull/1120|25.8.9|| |
| 47 | +|Setting `iceberg_timezone_for_timestamptz` for Iceberg TimestampTZ type|https://github.com/Altinity/ClickHouse/pull/1103|25.8.9|| |
| 48 | +|Allow to read Iceberg data from any location|https://github.com/Altinity/ClickHouse/pull/1092|25.8.9|| |
| 49 | +|Read optimization using Iceberg metadata|https://github.com/Altinity/ClickHouse/pull/1019|25.8.9|| |
| 50 | +|Lazy load metadata for metadata for DataLake|https://github.com/Altinity/ClickHouse/pull/742|25.8.9|| |
| 51 | +|Allow key-value arguments in s3/s3cluster engine|https://github.com/Altinity/ClickHouse/pull/1028|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/85134|25.8.1| |
40 | 52 | | Support compressed metadata in Iceberg|https://github.com/Altinity/ClickHouse/pull/1005|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/81451|25.7.1 |
| 53 | +| Support TimestampTZ in Glue catalog|https://github.com/Altinity/ClickHouse/pull/992|25.6.5|https://github.com/ClickHouse/ClickHouse/issues/83132|25.7.1 |
41 | 54 | | Expose IcebergS3 table metainformation in system.tables|https://github.com/Altinity/ClickHouse/pull/959|25.6.5|| |
42 | 55 | | Support different warehouses behind Iceberg REST catalog|https://github.com/Altinity/ClickHouse/pull/860|25.3.3|| |
43 | 56 | | Support for Iceberg partition pruning bucket transform|https://github.com/Altinity/ClickHouse/pull/786|25.3.3|https://github.com/ClickHouse/ClickHouse/pull/79262|25.5.1 |
44 | | -| Unity catalog integration|same as upstream =>|25.3.3|https://github.com/ClickHouse/ClickHouse/pull/76988|25.3.1 |
45 | | -| Glue catalog integration|same as upstream =>|25.3.3|https://github.com/ClickHouse/ClickHouse/pull/77257|25.3.1 |
| 57 | +| Unity catalog integration|upstream|25.3.3|https://github.com/ClickHouse/ClickHouse/pull/76988|25.3.1 |
| 58 | +| Glue catalog integration|upstream|25.3.3|https://github.com/ClickHouse/ClickHouse/pull/77257|25.3.1 |
46 | 59 | | General engine definition for Iceberg tables|https://github.com/Altinity/ClickHouse/pull/675|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/77125| |
47 | | -| RBAC for S3|https://github.com/Altinity/ClickHouse/pull/688|25.2.2|| |
48 | | -| Iceberg REST Catalog integration|same as upstream =>|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71542|24.12.1 |
| 60 | +| Iceberg REST Catalog integration|upstream|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/71542|24.12.1 |
49 | 61 | |---| |
50 | 62 | | < **TIERED STORAGE** >|||| |
51 | | -| Support for hive partition style reads and writes|https://github.com/Altinity/ClickHouse/pull/934|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/76802|25.8.1 |
| 63 | +|Add ability to split large parquet files on part export|https://github.com/Altinity/ClickHouse/pull/1229|25.8.12|| |
| 64 | +|Add experimental support to automatically reconcile column-type mismatches across segments in Hybrid table engine |https://github.com/Altinity/ClickHouse/pull/1156|25.8.9|| |
| 65 | +|Preserve the entire format settings object in export part manifest|https://github.com/Altinity/ClickHouse/pull/1144|25.8.9|| |
| 66 | +|Export partition support for ReplicatedMergeTree engine|https://github.com/Altinity/ClickHouse/pull/1124|25.8.9|| |
| 67 | +|Allow any partition strategy to accept part export|https://github.com/Altinity/ClickHouse/pull/1083|25.8.9|| |
| 68 | +|`Engine=hybrid` implementation|https://github.com/Altinity/ClickHouse/pull/1071|25.8.9|| |
| 69 | +|Add observability for EXPORT PART|https://github.com/Altinity/ClickHouse/pull/1017|25.6.5|| |
52 | 70 | | Simple MergeTree part export to object storage|https://github.com/Altinity/ClickHouse/pull/1009|25.6.5|| |
53 | | -| Better S3 URL parsing for Hive partitioning|https://github.com/Altinity/ClickHouse/pull/700|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/78185|25.5.1 |
54 | | -| s3Cluster hive partitioning for old analyzer|https://github.com/Altinity/ClickHouse/pull/703|25.2.2|| |
| 71 | +| Support for hive partition style reads and writes|https://github.com/Altinity/ClickHouse/pull/934|25.6.5|https://github.com/ClickHouse/ClickHouse/pull/76802|25.8.1 |
55 | 72 | | Support partition pruning in DeltaLake engine|https://github.com/Altinity/ClickHouse/pull/733|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/78486|25.4.1 |
56 | 73 | | Iceberg time travel by snapshots|https://github.com/Altinity/ClickHouse/pull/733|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/77439|25.4.1 |
| 74 | +| s3Cluster hive partitioning for old analyzer|https://github.com/Altinity/ClickHouse/pull/703|25.2.2|| |
| 75 | +| Better S3 URL parsing for Hive partitioning|https://github.com/Altinity/ClickHouse/pull/700|25.2.2|https://github.com/ClickHouse/ClickHouse/pull/78185|25.5.1 |
57 | 76 | | s3Cluster hive partitioning|https://github.com/Altinity/ClickHouse/pull/584|24.12.2|https://github.com/ClickHouse/ClickHouse/pull/73910| |
58 | 77 | |===| |
0 commit comments