This is an automated email from the ASF dual-hosted git repository.
lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
The following commit(s) were added to refs/heads/main by this push:
new f6f8e4901 chore(rust): support arrow 57 (#3647)
f6f8e4901 is described below
commit f6f8e49019de51e89b077447ae0d1936c2384f35
Author: eitsupi <[email protected]>
AuthorDate: Thu Oct 30 08:01:31 2025 +0900
chore(rust): support arrow 57 (#3647)
Expands support for arrow to include the latest version 57.
Also, the minor version of datafusion specified in the lock file has
been updated.
Supersede #3634.
---
rust/Cargo.lock | 117 +++++++++++++++++++-------------------
rust/Cargo.toml | 8 +--
rust/driver/datafusion/Cargo.toml | 4 +-
3 files changed, 65 insertions(+), 64 deletions(-)
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index 1557a772d..09182b438 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -589,9 +589,9 @@ dependencies = [
[[package]]
name = "datafusion"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc6759cf9ef57c5c469e4027ac4b4cfa746e06a0f5472c2b922b6a403c2a64c4"
+checksum = "2af15bb3c6ffa33011ef579f6b0bcbe7c26584688bd6c994f548e44df67f011a"
dependencies = [
"arrow",
"arrow-ipc",
@@ -637,9 +637,9 @@ dependencies = [
[[package]]
name = "datafusion-catalog"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a1c48fc7e6d62590d45f7be7c531980b8ff091d1ab113a9ddf465bef41e4093"
+checksum = "187622262ad8f7d16d3be9202b4c1e0116f1c9aa387e5074245538b755261621"
dependencies = [
"arrow",
"async-trait",
@@ -663,9 +663,9 @@ dependencies = [
[[package]]
name = "datafusion-catalog-listing"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3db1266da115de3ab0b2669fc027d96cf0ff777deb3216d52c74b528446ccdd6"
+checksum = "9657314f0a32efd0382b9a46fdeb2d233273ece64baa68a7c45f5a192daf0f83"
dependencies = [
"arrow",
"async-trait",
@@ -686,9 +686,9 @@ dependencies = [
[[package]]
name = "datafusion-common"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad4eb2a48ca10fa1e1a487a28a5bf080e31efac2d4bf12bb7e92c2d9ea4f35e5"
+checksum = "5a83760d9a13122d025fbdb1d5d5aaf93dd9ada5e90ea229add92aa30898b2d1"
dependencies = [
"ahash",
"arrow",
@@ -709,9 +709,9 @@ dependencies = [
[[package]]
name = "datafusion-common-runtime"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0422ee64d5791599c46b786063e695f7699fadd3a12ad25038cb3094d05886a"
+checksum = "5b6234a6c7173fe5db1c6c35c01a12b2aa0f803a3007feee53483218817f8b1e"
dependencies = [
"futures",
"log",
@@ -720,9 +720,9 @@ dependencies = [
[[package]]
name = "datafusion-datasource"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "904c2e1089b3ccf10786f2dae12bc560fda278e4194a8917c5844d2e8c212818"
+checksum = "7256c9cb27a78709dd42d0c80f0178494637209cac6e29d5c93edd09b6721b86"
dependencies = [
"arrow",
"async-trait",
@@ -749,9 +749,9 @@ dependencies = [
[[package]]
name = "datafusion-datasource-csv"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8336a805c42ef4e359daaad142ddc53649f23c7e934c117d8516816afe6b7a3d"
+checksum = "64533a90f78e1684bfb113d200b540f18f268134622d7c96bbebc91354d04825"
dependencies = [
"arrow",
"async-trait",
@@ -774,9 +774,9 @@ dependencies = [
[[package]]
name = "datafusion-datasource-json"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c691b1565e245ea369bc8418b472a75ea84c2ad2deb61b1521cfa38319a9cd47"
+checksum = "8d7ebeb12c77df0aacad26f21b0d033aeede423a64b2b352f53048a75bf1d6e6"
dependencies = [
"arrow",
"async-trait",
@@ -799,15 +799,15 @@ dependencies = [
[[package]]
name = "datafusion-doc"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9dde7c10244f3657fc01eef8247c0b2b20eae4cf6439a0ebb27322f32026d6b8"
+checksum = "99ee6b1d9a80d13f9deb2291f45c07044b8e62fb540dbde2453a18be17a36429"
[[package]]
name = "datafusion-execution"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5143fc795cef959b6d5271b2e8f1120382fe929fc4bd027c7d7b993f5352ef7e"
+checksum = "a4cec0a57653bec7b933fb248d3ffa3fa3ab3bd33bd140dc917f714ac036f531"
dependencies = [
"arrow",
"async-trait",
@@ -825,9 +825,9 @@ dependencies = [
[[package]]
name = "datafusion-expr"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63e826296bc5f5d0af3e39c1af473d4091ac6a152a5be2f80c256f0182938428"
+checksum = "ef76910bdca909722586389156d0aa4da4020e1631994d50fadd8ad4b1aa05fe"
dependencies = [
"arrow",
"async-trait",
@@ -846,9 +846,9 @@ dependencies = [
[[package]]
name = "datafusion-expr-common"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9096732d0d8862d1950ca70324fe91f9dee3799eeb0db53ef452bdb573484db6"
+checksum = "6d155ccbda29591ca71a1344dd6bed26c65a4438072b400df9db59447f590bb6"
dependencies = [
"arrow",
"datafusion-common",
@@ -859,9 +859,9 @@ dependencies = [
[[package]]
name = "datafusion-functions"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f362c78ac283e64fd3976e060c1a8a57d5f4dcf844a6b6bd2eb320640a1572e"
+checksum = "7de2782136bd6014670fd84fe3b0ca3b3e4106c96403c3ae05c0598577139977"
dependencies = [
"arrow",
"arrow-buffer",
@@ -884,9 +884,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-aggregate"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22e2a80a80145a796ae3f02eb724ac516178556aec864fe89f6ab3741a4cd249"
+checksum = "07331fc13603a9da97b74fd8a273f4238222943dffdbbed1c4c6f862a30105bf"
dependencies = [
"ahash",
"arrow",
@@ -905,9 +905,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-aggregate-common"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7dcca2fe7c33409e9ab3f950366aa4cba5db6175a09599fdb658ad9f2cc4296"
+checksum = "b5951e572a8610b89968a09b5420515a121fbc305c0258651f318dc07c97ab17"
dependencies = [
"ahash",
"arrow",
@@ -918,9 +918,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-table"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fa4a380ca362eb0fbd33093e8ca6b7a31057616c7e6ee999b87a4ad3c7c0b3f"
+checksum = "8c37ff8a99434fbbad604a7e0669717c58c7c4f14c472d45067c4b016621d981"
dependencies = [
"arrow",
"async-trait",
@@ -934,9 +934,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-window"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9068fc85b8e187c706427794d79bb7ee91132b6b192cb7b18e650a5f7c5c1340"
+checksum = "48e2aea7c79c926cffabb13dc27309d4eaeb130f4a21c8ba91cdd241c813652b"
dependencies = [
"arrow",
"datafusion-common",
@@ -952,9 +952,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-window-common"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2f80ec56e177d166269556649be817a382a374642872df4ca48cf9be3d09b3a"
+checksum = "0fead257ab5fd2ffc3b40fda64da307e20de0040fe43d49197241d9de82a487f"
dependencies = [
"datafusion-common",
"datafusion-physical-expr-common",
@@ -962,9 +962,9 @@ dependencies = [
[[package]]
name = "datafusion-macros"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4868fe261ba01e462033eff141e90453b7630722cad6420fddd81ebb786f6e2"
+checksum = "ec6f637bce95efac05cdfb9b6c19579ed4aa5f6b94d951cfa5bb054b7bb4f730"
dependencies = [
"datafusion-expr",
"quote",
@@ -973,9 +973,9 @@ dependencies = [
[[package]]
name = "datafusion-optimizer"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40ed8c51b5c37c057e5c7d5945ed807f1cecfba003bdb1a4c3036595dda287c7"
+checksum = "c6583ef666ae000a613a837e69e456681a9faa96347bf3877661e9e89e141d8a"
dependencies = [
"arrow",
"chrono",
@@ -992,9 +992,9 @@ dependencies = [
[[package]]
name = "datafusion-physical-expr"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f678f5734147446e1adbee63be4b244c8f0e9cbd5c41525004ace3730190d03e"
+checksum = "c8668103361a272cbbe3a61f72eca60c9b7c706e87cc3565bcf21e2b277b84f6"
dependencies = [
"ahash",
"arrow",
@@ -1015,9 +1015,9 @@ dependencies = [
[[package]]
name = "datafusion-physical-expr-adapter"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "086877d4eca538e9cd1f28b917db0036efe0ad8b4fb7c702f520510672032c8d"
+checksum = "815acced725d30601b397e39958e0e55630e0a10d66ef7769c14ae6597298bb0"
dependencies = [
"arrow",
"datafusion-common",
@@ -1030,9 +1030,9 @@ dependencies = [
[[package]]
name = "datafusion-physical-expr-common"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5c5d17f6a4f28f9849ee3449bb9b83406a718e4275c218bf37ca247ee123779"
+checksum = "6652fe7b5bf87e85ed175f571745305565da2c0b599d98e697bcbedc7baa47c3"
dependencies = [
"ahash",
"arrow",
@@ -1044,9 +1044,9 @@ dependencies = [
[[package]]
name = "datafusion-physical-optimizer"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab9fb8b3fba2634d444e0177862797dc1231e0e20bc4db291a15d39c0d4136c3"
+checksum = "49b7d623eb6162a3332b564a0907ba00895c505d101b99af78345f1acf929b5c"
dependencies = [
"arrow",
"datafusion-common",
@@ -1063,9 +1063,9 @@ dependencies = [
[[package]]
name = "datafusion-physical-plan"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5086cb2e579270173ff0eb38d60ba2a081f1d422a743fa673f6096920950eb5"
+checksum = "e2f7f778a1a838dec124efb96eae6144237d546945587557c9e6936b3414558c"
dependencies = [
"ahash",
"arrow",
@@ -1094,9 +1094,9 @@ dependencies = [
[[package]]
name = "datafusion-pruning"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f84b866d906118c320459f30385048aeedbe36ac06973d3e4fa0cc5d60d722c"
+checksum = "cd1e59e2ca14fe3c30f141600b10ad8815e2856caa59ebbd0e3e07cd3d127a65"
dependencies = [
"arrow",
"arrow-schema",
@@ -1112,9 +1112,9 @@ dependencies = [
[[package]]
name = "datafusion-session"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3820062b9dd2846954eeb844ff9fe3662977b7d2d74947647c779fabfa502508"
+checksum = "21ef8e2745583619bd7a49474e8f45fbe98ebb31a133f27802217125a7b3d58d"
dependencies = [
"arrow",
"async-trait",
@@ -1136,9 +1136,9 @@ dependencies = [
[[package]]
name = "datafusion-sql"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "375232baa851b2e9d09fcbe8906141a0ec6e0e058addc5565e0d3d790bb9d51d"
+checksum = "89abd9868770386fede29e5a4b14f49c0bf48d652c3b9d7a8a0332329b87d50b"
dependencies = [
"arrow",
"bigdecimal",
@@ -1152,9 +1152,9 @@ dependencies = [
[[package]]
name = "datafusion-substrait"
-version = "50.2.0"
+version = "50.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd3cff6283a943da81d5c89a3ada9ac5c4aa1230ab9ab2d7a95bc7b035dacdab"
+checksum = "eaa011a3814d91a03ab655ad41bbe5e57b203b2859281af8fe2c30aebbbcc5d9"
dependencies = [
"async-recursion",
"async-trait",
@@ -1167,6 +1167,7 @@ dependencies = [
"substrait",
"tokio",
"url",
+ "uuid",
]
[[package]]
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 48a6754c6..1778f5368 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -37,9 +37,9 @@ categories = ["database"]
adbc_core = { path = "./core", version = "0.21.0" }
adbc_driver_manager = { path = "./driver_manager", version = "0.21.0" }
adbc_ffi = { path = "./ffi", version = "0.21.0" }
-arrow-array = { version = ">=53.1.0, <57", default-features = false, features
= [
+arrow-array = { version = ">=53.1.0, <58", default-features = false, features
= [
"ffi",
] }
-arrow-buffer = { version = ">=53.1.0, <57", default-features = false }
-arrow-schema = { version = ">=53.1.0, <57", default-features = false }
-arrow-select = { version = ">=53.1.0, <57", default-features = false }
+arrow-buffer = { version = ">=53.1.0, <58", default-features = false }
+arrow-schema = { version = ">=53.1.0, <58", default-features = false }
+arrow-select = { version = ">=53.1.0, <58", default-features = false }
diff --git a/rust/driver/datafusion/Cargo.toml
b/rust/driver/datafusion/Cargo.toml
index c3b9ee25d..4b5829444 100644
--- a/rust/driver/datafusion/Cargo.toml
+++ b/rust/driver/datafusion/Cargo.toml
@@ -36,8 +36,8 @@ adbc_ffi = { workspace = true, optional = true }
arrow-array = "56.2.0"
arrow-buffer = "56.2.0"
arrow-schema = "56.2.0"
-datafusion = { version = "50.2.0", default-features = false }
-datafusion-substrait = { version = "50.2.0", default-features = false }
+datafusion = { version = "50.3.0", default-features = false }
+datafusion-substrait = { version = "50.3.0", default-features = false }
tokio = { version = "1.47", features = ["rt-multi-thread"] }
prost = "0.13.5"