Looking good!

On Wed, Jun 4, 2025 at 4:21 PM Ryan Blue <rdb...@gmail.com> wrote:

> Hi everyone,
>
> Here’s my draft of our board report for June. I went through the old syncs
> for highlights, but please reply if you want me to add any more!
>
> 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 (5 years ago)
> There are currently 34 committers and 21 PMC members in this project.
> The Committer-to-PMC ratio is roughly 3:2.
>
> Community changes, past quarter:
>
>    - No new PMC members. Last addition was Amogh Jahagirdar on 2024-08-12.
>    - No new committers. Last addition was Huaxin Gao on 2025-02-06.
>
> Project Activity:
>
> Releases:
>
>    - Table spec v3 was adopted on 2025-05-22
>    - Java 1.9.1 was released on 2025-05-28
>    - Java 1.9.0 was released on 2025-04-28
>    - Java 1.7.2 was released on 2025-03-19
>    - PyIceberg 0.9.1 was released on 2025-04-30
>    - Rust 0.5.1 was released on 2025-05-31
>    - Rust 0.5.0 was released on 2025-05-26
>    - Go 0.3.0 was released on 2025-05-29
>    - Go 0.2.0 was released on 2025-03-26
>
> Table spec:
>
>    - v3 of the Iceberg spec was adopted by a community vote! Full support
>    for v3 is
>    targeted for the upcoming Java 1.10.0 release and other
>    implementations are
>    adding support.
>    - Planning for Iceberg v4 has started, with groups self-organizing
>    around
>    projects like faster commits, columnar metadata, and relative path
>    support
>
> Java:
>
>    - Added support for Spark 4.0
>    - Implemented v3 row lineage support in Spark MERGE and UPDATE
>    - Added a connector for the BigQuery catalog
>    - Added support for Flink 2.0 and removed Flink 1.18
>    - Ongoing work to develop a dynamic Flink sync handles table schema
>    changes
>    - Added Zookeeper locking for Flink table maintenance
>    - Refactored REST catalog client to use AuthManager
>    - Added reader/writer for partition stats files
>    - Completed the core implementation of Variant type
>
> PyIceberg:
>
>    - Exceeded 500,000 downloads in a single day
>    - Refactoring OAuth for REST catalogs with an AuthManager, like Java
>    - Working on adding optimistic concurrency
>    - Added support for decimal backed by int32/int64
>    - Fixed “upsert” with complex types
>
> Rust:
>
>    - Adding support for v3 metadata fields and encryption fields
>    - Now exports DataFusion table provider to Python bindings
>    - Added support to add existing Parquet files
>    - Added support for Apache Arrow dictionary type
>    - Added support for writing Puffin files
>    - Runs sqllogictests using DataFusion
>
> Go:
>
>    - Added write and commit support
>    - Added support for the Glue catalog
>    - Supports REST catalog integration tests
>
> C++:
>
>    - Added virtual classes for API concepts: Catalog, Table, file
>    readers/writers
>    - Added manifest and manifest list structures
>    - Added TypeVisitor, support for converting schemas to Avro
>    - Added expressions, sort orders, and partition specs
>    - Added support for configuration files similar to those used by
>    PyIceberg
>
> Community Health:
>
> Health metrics:
>
>    - Code contributors increased by 23%, on top of a 20% rise last
>    quarter!
>    - Most metrics were stable; issues closed dropped due to an outlier day
>
> Iceberg Summit 2025 was held April 8th (in person) and 9th (virtual). 62
> talks
> are now available from the project’s youtube channel.
> https://www.youtube.com/playlist?list=PLkifVhhWtccxMcqWlXXFvjJybisFF7ESh
>
> In the 11 months between Iceberg Summit 2024 and 2025, there were:
>
>    - 16 releases across Java, Python, Rust, and Go
>    - 250 new contributors
>    - 7 new committers
>    - 5 new PMC members
>    - 1 new language implementation (C++)
>
>

Reply via email to