This is an automated email from the ASF dual-hosted git repository.
liurenjie1024 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
The following commit(s) were added to refs/heads/main by this push:
new 18a75776 Update apache-avro to v0.21.0 (#1881)
18a75776 is described below
commit 18a757768b38c2f2b017a0eb2cbcb03e7e79748a
Author: Najib Boutaib <[email protected]>
AuthorDate: Tue Nov 25 11:56:00 2025 +0100
Update apache-avro to v0.21.0 (#1881)
## Which issue does this PR close?
None
## What changes are included in this PR?
Upgrades `apache-avro` from `0.20.0` to `0.21.0` in order to get rid of
the deprecated `xz2` crate.
## Are these changes tested?
Build & tests succeeds
---
Cargo.lock | 45 +++++++++++++++++++++++++++++++++++----------
Cargo.toml | 2 +-
2 files changed, 36 insertions(+), 11 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 62478f32..4c82df79 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -169,6 +169,31 @@ dependencies = [
"zstd",
]
+[[package]]
+name = "apache-avro"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36fa98bc79671c7981272d91a8753a928ff6a1cd8e4f20a44c45bd5d313840bf"
+dependencies = [
+ "bigdecimal",
+ "bon",
+ "digest",
+ "log",
+ "miniz_oxide",
+ "num-bigint",
+ "quad-rand",
+ "rand 0.9.2",
+ "regex-lite",
+ "serde",
+ "serde_bytes",
+ "serde_json",
+ "strum 0.27.2",
+ "strum_macros 0.27.2",
+ "thiserror 2.0.17",
+ "uuid",
+ "zstd",
+]
+
[[package]]
name = "ar_archive_writer"
version = "0.2.0"
@@ -1925,7 +1950,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a83760d9a13122d025fbdb1d5d5aaf93dd9ada5e90ea229add92aa30898b2d1"
dependencies = [
"ahash 0.8.12",
- "apache-avro",
+ "apache-avro 0.20.0",
"arrow",
"arrow-ipc",
"base64 0.22.1",
@@ -1999,7 +2024,7 @@ version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10d40b6953ebc9099b37adfd12fde97eb73ff0cee44355c6dea64b8a4537d561"
dependencies = [
- "apache-avro",
+ "apache-avro 0.20.0",
"arrow",
"async-trait",
"bytes",
@@ -2642,7 +2667,7 @@ dependencies = [
"libc",
"option-ext",
"redox_users",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -2784,7 +2809,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -3496,7 +3521,7 @@ name = "iceberg"
version = "0.7.0"
dependencies = [
"anyhow",
- "apache-avro",
+ "apache-avro 0.21.0",
"array-init",
"arrow-arith",
"arrow-array",
@@ -4524,7 +4549,7 @@ version = "0.50.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
dependencies = [
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -5422,7 +5447,7 @@ dependencies = [
"once_cell",
"socket2 0.6.1",
"tracing",
- "windows-sys 0.59.0",
+ "windows-sys 0.60.2",
]
[[package]]
@@ -5879,7 +5904,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -6951,7 +6976,7 @@ dependencies = [
"getrandom 0.3.4",
"once_cell",
"rustix",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -7777,7 +7802,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.61.2",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index c10c01d9..7ca365dc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -40,7 +40,7 @@ rust-version = "1.87"
[workspace.dependencies]
anyhow = "1.0.72"
-apache-avro = { version = "0.20", features = ["zstandard"] }
+apache-avro = { version = "0.21", features = ["zstandard"] }
array-init = "2"
arrow-arith = "56.2"
arrow-array = "56.2"