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.

Reply via email to