- Free Apache Iceberg Course
- Free Copy of “Apache Iceberg: The Definitive Guide”
- Free Copy of “Apache Polaris: The Definitive Guide”
- Purchase "Architecting an Apache Iceberg Lakehouse"
- 2025 Apache Iceberg Architecture Guide
- Iceberg Lakehouse Engineering Video Playlist
- Ultimate Apache Iceberg Resource Guide
A busy mid-September week on the Iceberg dev list: release announcements across client libraries, design discussions for core APIs and specs, and several forward-looking proposals. Here’s your curated recap with links back to the original threads.
Releases & Votes
PyIceberg 0.10.0 released (Sept 16)
Fokko Driesprong announced PyIceberg 0.10.0, continuing the Python client’s steady cadence and bringing quality-of-life fixes and enhancements.
- 📫 Thread: [ANNOUNCE] PyIceberg 0.10.0
Vote: Iceberg Rust 0.7.0 RC1 (Sept 17)
The Rust implementation moved ahead with a 0.7.0 release candidate.
Related: the Rust subcommunity also posted a sync invite for Sept 18.
Design & Compatibility
Deprecating Spark 3.4 (Sept 17)
Maintainers discussed dropping Spark 3.4 support to reduce maintenance burden and move the matrix forward.
REST Catalog Idempotency (Sept 15 kickoff)
To make mutation requests safely retryable, a proposal introduces idempotency semantics (client-supplied keys, replay of results, and conflict handling).
- 📫 Threads:
- [DISCUSS] Iceberg REST Catalog Idempotency
- (Follow-ups in the same thread)
Materialized View Spec Proposal (Sept 17)
A proposal to standardize materialized views in the Iceberg spec drew early feedback—covering scope, refresh semantics, and interoperability with engines.
Language Implementations
Rust: Storage as a Trait (Sept 18)
A discussion in Iceberg-Rust suggests making Storage a trait, aiming for clearer abstraction boundaries and easier backend extensibility.
Community Process & Housekeeping
Website/Community Content Curation (Sept 18)
Following a community sync, a thread proposed removing individually curated blogs and videos from official surfaces in favor of community-neutral listings.
Quick Hits
- 1.10.0 recap threads: While 1.10.0 was announced earlier (Sept 11), related follow-ups and ecosystem chatter continued into this week.
- 📫 Thread: [ANNOUNCE] Apache Iceberg release 1.10.0
Why this week mattered
- Resilience: Idempotent REST mutations are a big win for reliability in distributed environments (transient failures, client retries).
- Clarity & velocity: Deprecating older Spark versions and refining spec proposals reduce friction for contributors and downstream users.
- Ecosystem health: PyIceberg and Rust releases show the multi-language story is thriving—key for adoption across diverse stacks.
- Governance hygiene: Community discussions on content curation help keep Iceberg’s project channels vendor-neutral and welcoming.
How to follow along
- 📨 Dev list archive: https://lists.apache.org/list.html?dev@iceberg.apache.org
- 🌐 Project site: https://iceberg.apache.org
- 💬 Slack: https://apache-iceberg.slack.com (see invite link on the project’s Community page)
Spotted something we missed between Sept 15–19? Drop a note on the dev list so we can capture it in the next digest.
Top comments (0)