Apache Iceberg
Open table format for huge analytic datasets with schema evolution
Iceberg's release cadence is now backports and CVE patches across three live minor lines.
◆Recent moves
- 2mo ago
1.11.0 opens a new line on Spark 4.0.1
The new minor line arrives dominated by dependency bumps and build maintenance, with the Spark version moved to 4.0.1 and a schema-evolution spec note reverted. Opening a third live line while 1.10.x still takes backports is the cadence pattern this project now runs on.
View source ↗ - 2mo ago
Backport release fixes delete ordering and a compression CVE
A pure backport release: non-deterministic equality-delete schema ordering, snapshot loading that could trigger accidental file cleanup, non-deterministic Flink operator UIDs, and a CVE in the aircompressor dependency. The cleanup-on-failure fixes are the ones that matter — they protect data, not throughput.
View source ↗ - 7mo ago
Nullability and REST catalog validation fixes
Fixes required fields nested in optional structs producing nulls, namespace drops that ignored contained views, timestamp-nanos default overflow, and PlanTableScanRequest validation. The concentration on nullability and REST validation shows where the format's remaining sharp edges are.
View source ↗ - 10mo ago
Flink 2.0 support and Variant type reaches Parquet
The substantive minor in this window: Flink 2.0 support lands, and Variant gains timestamp-nanos, time and UUID types plus a Parquet array reader. Engine breadth and semi-structured data are where Iceberg is spending, and the subsequent patch stream is largely cleaning up after it.
View source ↗ - 1y ago
Stop retrying object-store 502 and 504 responses
A single-change patch that stops retrying on 502 and 504 from object storage. Narrow, but it belongs to the same theme as the newer cleanup fixes: getting failure handling right rather than adding surface.
View source ↗