Hi, everyone:

iceberg-rust <https://github.com/apache/iceberg-rust/> has been under
active development for several months, and it now has several features, so
I want to use this thread to discuss delivering the first release of this
crate.

Why this first release 0.2.0?

Before iceberg-rust <https://github.com/apache/iceberg-rust/> was
developed, there were already efforts trying to develop a rust version of
iceberg, and it has been registered in crates.io under the name `iceberg`.
We contacted the authors and they kindly transferred the ownership of this
crate to apache, so that we can use `iceberg` as our crate's name. But due
to the immutability of crate.io <https://crates.io/>'s package, we can only
start with version 0.2.0.

Where are we?

Currently we have delivered following features:

1. Rest catalog, including manipulating namespaces, load table, create
table, etc.
2. Serialization/deserialization of table metadata, manifests.
3. Documentation for this crate: https://rust.iceberg.apache.org/

What's next?

Eventually we will reach feature parity with java/python api, so that we
can bring full feature support of the iceberg to rust ecosystems. For
details of feature status, please check the `README.md` in github repo
<https://github.com/apache/iceberg-rust/> .

Reply via email to