Hey everyone, it’s that time again for a board report! Here’s my first draft. If you’d like to add anything please reply. Thanks,
Ryan Description: Apache Iceberg is a table format for huge analytic datasets that is designed for high performance and ease of use. Project Status: Current project status: Ongoing Issues for the board: None Membership Data: Apache Iceberg was founded 2020-05-19 (6 years ago) There are currently 37 committers and 25 PMC members in this project. The Committer-to-PMC ratio is roughly 5:4. Community changes, past quarter: - Prashant Singh was added to the PMC on 2026-02-23 - Sung Yun was added to the PMC on 2026-02-23 - Drew Gallardo was added as committer on 2026-02-23 Project Activity: Releases: - Go 0.5.0 was released on 2026-03-05 - PyIceberg 0.11.1 was released on 2026-03-02 - PyIceberg 0.11.0 was released on 2026-02-09 - C++ 0.2.0 was released on 2026-01-26 - Rust 0.8.0 was released on 2026-01-16 - Java 1.10.1 was released on 2025-12-22 REST specs: - Adopted a spec for exchanging SQL UDFs - Added referenced-by to table/view loading to support secure DEFINER views v4 table spec: - Design docs for v4 are reaching consensus and next up are the spec changes - Prototypes are going into Iceberg Java for content stats and adaptive metadata - Added column overwrite and append to the v4 goals - Discussing extending the expressions that can be exchanged for new use cases - Ongoing discussion for adding secondary indexes, but the timeline is unclear Java: - Adding remote scan planning implementation - Committed the pluggable file format APIs - Implemented freshness-aware table loading for REST catalog - Implemented idempotency tokens for REST catalog updates - Made separator character configurable for REST catalogs - Spark: Added module for version 4.1 - Spark: Added schema evolution in MERGE commands - Dropped support for Java 11 PyIceberg: - Added Python 3.13 support - Added rollback support - Added REST scan planning support - Added support for storage-credentials - Now supports timestamptz, geometry, and geography Rust: - Discussing how to refactor and modularize - Added Arrow schema conversion with field IDs - Adding more DataFusion integrations: create/drop table, LIKE, LIMIT - Added support for v2 to v3 upgrades with existing data - Added storage trait for FileIO implementations, replacing direct OpenDAL - Added support for compressed metadata.json files Go: - Added support for AuthManager - Added support for views - Working on row lineage support from v3 - Added support for unknown type - Improving write support with overwrite, copy-on-write, and merge-on-read - Supports rolling at file size limit - Added Hive Catalog client C++: - Website is live at https://cpp.iceberg.apache.org/ - Adding update and write support, including fast appends - Added REST catalog auth API, basic auth - Implemented DataWriter for Parquet and Avro files - Implemented SnapshotManager Created a new repo for a terraform provider and added a Flink quickstart guide. Community Health: We are happy to welcome Prashant and Sung as a PMC members and Drew as a new committer! The community shows steady health metrics this quarter. There was an increase in dev list traffic, but this metric tends to fluctuate based on development cycles and other factors like holidays. Unfortunately, PR and git metrics were not available. The community is also planning the third Iceberg Summit in early April 2026. See https://www.icebergsummit.org/ for the agenda and details.
