site/docs/blog/posts/2026-02-02-iceberg-rust-0.8.0-release.md
The Apache Iceberg community is pleased to announce version 0.8.0 of iceberg-rust.
This release covers development work from late November 2025 through early January 2026 and is the result of merging 144 PRs from 37 contributors. See the changelog for the complete list of changes.
iceberg-rust is a native Rust implementation of the Apache Iceberg specification, providing high-performance libraries for reading, writing, and managing Iceberg tables in Rust applications and through Python bindings (pyiceberg-core).
This release introduces support for Iceberg V3 metadata format, enabling iceberg-rust to work with the latest version of the Iceberg table specification. This includes support for V3 manifests with delete file content and enhanced metadata handling.
The DataFusion integration received significant improvements:
sort_by_partition operator to sort input data by partition valuesiceberg-rust now has substantially improved support for Iceberg's delete files:
The Arrow reader received several important enhancements:
_file metadata column: Support for Iceberg's _file column to expose source file informationNew writer implementations provide flexible approaches to data organization:
Multiple catalog implementations received updates:
New capability to convert Arrow schemas to Iceberg schemas with auto-assigned field IDs, simplifying integration with Arrow-based systems.
The Python bindings received multiple enhancements:
This release includes several breaking changes:
remove_all from FileIOThe iceberg-rust project welcomes contributions. We use GitHub issues for tracking work and the Apache Iceberg Community Slack for discussions.
The easiest way to get started is to:
iceberg-rust with your workloads and report any issues you encounterFor more information, visit the iceberg-rust repository.