nssalian commented on code in PR #18062: URL: https://github.com/apache/iceberg/pull/18062#discussion_r4058767795
########## site/docs/status.md: ########## @@ -27,39 +27,61 @@ capabilities. This section lists the libraries that implement the Apache Iceberg specification. -- [Java](https://mvnrepository.com/artifact/org.apache.iceberg) -- [PyIceberg](https://pypi.org/project/pyiceberg/) -- [Rust](https://crates.io/crates/iceberg) -- [Go](https://pkg.go.dev/github.com/apache/iceberg-go) -- [C++](https://github.com/apache/iceberg-cpp/releases) +| Library | Released Version | +|---------|------------------| +| [Java](https://mvnrepository.com/artifact/org.apache.iceberg) | [1.11.0](https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.11.0) | +| [PyIceberg](https://pypi.org/project/pyiceberg/) | [0.12.0](https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.12.0) | +| [Rust](https://crates.io/crates/iceberg) | [0.10.1](https://github.com/apache/iceberg-rust/releases/tag/v0.10.1) | +| [Go](https://pkg.go.dev/github.com/apache/iceberg-go) | [0.6.0](https://github.com/apache/iceberg-go/releases/tag/v0.6.0) | +| [C++](https://github.com/apache/iceberg-cpp/releases) | [0.3.0](https://github.com/apache/iceberg-cpp/releases/tag/v0.3.0) | + +The `Spec` column identifies the applicable table format versions. A trailing `+` means that the feature is supported +in that version and later versions, while a range means that the status is the same for every listed version. `Y` +indicates end-to-end support for the listed behavior, not only support for serializing its metadata fields. ## Data Types -| Data Type | Java | PyIceberg | Rust | Go | C++ | -|----------------|------|-----------|------|----|-----| -| boolean | Y | Y | Y | Y | Y | -| int | Y | Y | Y | Y | Y | -| long | Y | Y | Y | Y | Y | -| float | Y | Y | Y | Y | Y | -| double | Y | Y | Y | Y | Y | -| decimal | Y | Y | Y | Y | Y | -| date | Y | Y | Y | Y | Y | -| time | Y | Y | Y | Y | Y | -| timestamp | Y | Y | Y | Y | Y | -| timestamptz | Y | Y | Y | Y | Y | -| timestamp_ns | Y | Y | Y | Y | N | -| timestamptz_ns | Y | Y | Y | Y | N | -| unknown | Y | Y | N | Y | N | -| string | Y | Y | Y | Y | Y | -| uuid | Y | Y | Y | Y | N | -| fixed | Y | Y | Y | Y | Y | -| binary | Y | Y | Y | Y | Y | -| variant | Y | Y | Y | Y | N | -| geometry | Y | N | N | N | N | -| geography | Y | N | N | N | N | -| list | Y | Y | Y | Y | Y | -| map | Y | Y | Y | Y | Y | -| struct | Y | Y | Y | Y | Y | +| Data Type | Spec | Java | PyIceberg | Rust | Go | C++ | +|----------------|------|------|-----------|------|----|-----| +| boolean | V1+ | Y | Y | Y | Y | Y | +| int | V1+ | Y | Y | Y | Y | Y | +| long | V1+ | Y | Y | Y | Y | Y | +| float | V1+ | Y | Y | Y | Y | Y | +| double | V1+ | Y | Y | Y | Y | Y | +| decimal | V1+ | Y | Y | Y | Y | Y | +| date | V1+ | Y | Y | Y | Y | Y | +| time | V1+ | Y | Y | Y | Y | Y | +| timestamp | V1+ | Y | Y | Y | Y | Y | +| timestamptz | V1+ | Y | Y | Y | Y | Y | +| timestamp_ns | V3+ | Y | Y | Y | Y | Y | +| timestamptz_ns | V3+ | Y | Y | Y | Y | Y | +| unknown | V3+ | Y | Y | N | Y | Y | +| string | V1+ | Y | Y | Y | Y | Y | +| uuid | V1+ | Y | Y | Y | Y | N | +| fixed | V1+ | Y | Y | Y | Y | Y | +| binary | V1+ | Y | Y | Y | Y | Y | +| variant | V3+ | Y | Y | N | Y | N | Review Comment: this isn't right. variant is only supported in java, rust, go. python is pending. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
