@@ -8,35 +8,41 @@ version = "0.1.0"
88[dependencies ]
99arrow-flight = { features = [
1010 " flight-sql-experimental" ,
11- ], optional = true , version = " 57 " }
11+ ], optional = true , version = " 58 " }
1212async-trait = " 0.1.80"
1313base64 = { optional = true , version = " 0.22.1" }
1414color-eyre = " 0.6.3"
15- datafusion = " 52 "
16- datafusion-functions-json = { optional = true , version = " 0.52 " }
15+ datafusion = " 54 "
16+ datafusion-functions-json = { optional = true , version = " 0.54 " }
1717datafusion-functions-parquet = { optional = true , path = " ../datafusion-functions-parquet" , version = " 0.1.0" }
1818datafusion-table-providers = { features = [
1919 " clickhouse" ,
20- ], optional = true , version = " 0.10.1 " }
20+ ], optional = true , version = " 0.12.0 " }
2121datafusion-udfs-wasm = { features = [
2222 " serde" ,
2323], optional = true , path = " ../datafusion-udfs-wasm" , version = " 0.1.0" }
24+ # TODO: revert to crates.io once deltalake releases with DataFusion 54 support.
25+ # Pinned to the head of https://github.com/delta-io/delta-rs/pull/4582 because earlier
26+ # revs map the `s3`/`rustls` features to kernel features removed in buoyant_kernel 0.24.
2427deltalake = { features = [
2528 " datafusion" ,
2629 " s3" ,
27- ], optional = true , version = " 0.31 " }
30+ ], git = " https://github.com/delta-io/delta-rs " , optional = true , rev = " b1a18b5aa6d1 " }
2831directories = " 5.0.1"
2932futures = " 0.3.30"
3033indexmap = { features = [" serde" ], version = " 2.8.0" }
3134itertools = " 0.13.0"
3235log = " 0.4.22"
3336metrics = { optional = true , version = " 0.24.0" }
3437num_cpus = " 1.16.0"
35- object_store = { features = [" aws" ], optional = true , version = " 0.12" }
36- object_store_opendal = { optional = true , version = " 0.54" }
38+ object_store = { features = [" aws" ], optional = true , version = " 0.13" }
39+ # TODO: revert to crates.io once object_store_opendal releases with DataFusion 54 support.
40+ # Both crates must come from the same rev because an opendal `Operator` is passed to
41+ # `OpendalStore::new` in the huggingface extension.
42+ object_store_opendal = { git = " https://github.com/apache/opendal" , optional = true , rev = " 24aaff9c62b1" }
3743opendal = { features = [
3844 " services-huggingface" ,
39- ], optional = true , version = " 0.54.1 " }
45+ ], git = " https://github.com/apache/opendal " , optional = true , rev = " 24aaff9c62b1 " }
4046parking_lot = " 0.12.3"
4147rustls = { default-features = false , features = [
4248 " aws-lc-rs" ,
@@ -52,7 +58,7 @@ tokio-tungstenite = { features = [
5258], optional = true , version = " 0.29" }
5359tonic = { optional = true , version = " 0.14" }
5460url = { optional = true , version = " 2.5.2" }
55- vortex-datafusion = { optional = true , version = " 0.66 " }
61+ vortex-datafusion = { optional = true , version = " 0.76 " }
5662
5763[dev-dependencies ]
5864criterion = { features = [" async_tokio" ], version = " 0.5.1" }
0 commit comments