Hi everyone,

Here’s the board report for December. If you have anything to add, please
reply. And congrats to our new committers and PMC members!
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 36 committers and 23 PMC members in this project.
The Committer-to-PMC ratio is roughly 3:2.

Community changes, past quarter:

   - Kevin Liu was added to the PMC on 2025-11-16
   - Matthew Topol was added to the PMC on 2025-11-23
   - Gang Wu was added as committer on 2025-10-15

Project Activity:

Releases:

   - Go 0.4.0 was released on 2025-10-13.
   - Rust 0.7.0 was released on 2025-10-11.

Project:

   - Separated CI emails to a new ci-jobs ML
   - Removed blogs/ and talks/ pages from the site
   - Added ASF-approved web analytics
   - Added markdown and yaml lint checks

REST catalog spec:

   - Added min-rows-requested to server-side planning
   - Added storage credentials to server-side planning
   - Added idempotency tokens to the spec
   - Discussing adding etags to responses

UDF spec is nearing completion, added null handling and has settled on
structure

Java:

   - File format API reviews are ongoing; close to completion
   - Merged encryption integration and tests for Hive catalog
   - Flink: Added write support for v3 DVs
   - Added support for custom internal types with Parquet files
   - Added BigQuery catalog support to to runtime Jars

PyIceberg:

   - Removed Python 3.9 support
   - Added support for v3 row lineage
   - Added expression serialization
   - Improvements to CI and build

Rust:

   - Added support for v3 metadata
   - Added update_table for MemoryCatalog and GlueCatalog
   - Introduced catalog loader for multiple catalogs.
   - Added PartitionSplitter, RollingFileWriter, and partition-aware
   locations.
   - DataFusion: Added write and commit execution plans enabling INSERT
   INTO.
   - Added support for loading equality deletes during scans.
   - DataFusion v48 support.

Go:

   - Improvements to unit tests and docker images for testing configurations
   - Fixing a crash when writing a map column with multiple entries per row
   - Several improvements to the release scripts
   - Support for writing to a Partitioned Iceberg tables!
   - Initial support for v3 metadata
   - Implemented the views spec
   - Added schema evolution support and timestamp(9)

C++:

   - Can write Avro metadata files
   - Added REST request/response models
   - Implemented TableMetadataBuilder
   - Added scaffolding for expressions
   - Added binary literal serialization

Community Health:

We are happy to welcome Gang as a new committer and Matt Topol and Kevin
Liu as
new PMC members!

The Iceberg PMC has encouraged community-driven meetups by providing
guidelines
for meetup organizers. This has been very successful and there have been
meetups
in many different locations: Amsterdam, Bangalore, Paris, Warsaw, Budapest,
Pittsburgh, Hamburg, Goteborg, Munich, Atlanta, Seattle, London, North
Carolina,
and Menlo Park. The community has also worked to improve these guidelines
and
ensure that they are small events that do not conflict with ASF events,
since
there was an event almost too large near Community over Code.

Reply via email to