Iceberg发布版本历程


发布于 2024-08-03 / 153 阅读 / 0 评论 /
iceberg的发布版本内容和发布时间。 Iceberg设计的初衷是为了解决Hive离线数仓计算慢的问题,经过多年迭代已经发展成为构建数据湖服务的表格式标准。

iceberg发布版本信息可参考官方文档https://iceberg.apache.org/releases/

孵化中版本

共经过了两个版本的孵化。

0.7.0(2019-10-26)

0.7.0-incubating

0.8.0(2020-05-07)

0.8.0-incubating

Iceberg-0.x

在0.8版本中,iceberg顺利从apache孵化器毕业,成为顶级项目。

iceberg 0.x系列共有以下版本。

0.9.0(2020-07-14)

0.9.0和0.9.1

0.10.0(2020-11-13)

0.10.0

0.11.0(2021-01-27)

0.11.0和0.11.1

0.12.0(2021-08-15)

0.12.0和0.12.1

0.13.0(2022-02-04)

0.13.0、0.13.1、0.13.2

0.14.0(2022-07-16)

0.14.0和0.14.1

Iceberg-1.x

iceberg 1.x系列共有以下版本。

1.0.0(2022-11-03)

1.0.0

1.1.0(2022-11-28)

1.1.0

1.2.0(2023-03-21)

1.2.0和1.2.1

1.3.0(2023-06-01)

1.3.0和1.3.1

1.4.0(2023-10-08)

1.4.0、1.4.1、1.4.2、1.4.3共四个版本

1.5.0(2024-03-11)

1.5.0、1.5.1、1.5.2共三个版本

官方发布文档可参考https://iceberg.apache.org/releases/#150-release

这个版本包含以下特性。

3个接口变更:

(1)扩展FileIO接口,新增EncryptingFileIO接口

(2)TableMetadata中分区统计数据跟踪

(3)新增sqlFor接口

7个核心功能变更:

(1)新增REST catalog视图

(2)新增JDBC catalog视图

(3)新增glue、jdbc、nessie三种catalog类型

(4)Avro文件支持AES GCM流加密

(5)增加REST catalog表会话缓存

(6)新增元数据压缩视图

(7)生成执行计划后,根据列统计数据过滤

1.6.0(2024-07-25)

官方发布文档https://iceberg.apache.org/releases/#160-release

这个版本包含以下特性。

构建工具升级:

(1)构建工具升级到gradle-8.9版本

11个依赖组件升级,升级到以下版本:

(1)Nessie 0.92.1

(2)升级Spark 从 3.5 到 3.5.1

(3)Apache Arrow 15.0.2

(4)Azure SDK to 1.2.25

(5)Kryo 4.0.3

(6)Netty 4.1.111.Final

(7)Jetty 9.4.55.v20240627

(8)Kafka 3.7.1

(9)Apache ORC 1.9.3

(10)AWS SDK 2.26.12

(11)Google Cloud Libraries 26.43.0