From 29f70fb0dc26e30a244eb870a4fa4fc6ab881435 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Aug 2026 20:48:41 +0000 Subject: [PATCH] chore(deps): bump substrait from 0.63.0 to 0.64.1 Bumps [substrait](https://github.com/substrait-io/substrait-rs) from 0.63.0 to 0.64.1. - [Release notes](https://github.com/substrait-io/substrait-rs/releases) - [Changelog](https://github.com/substrait-io/substrait-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/substrait-io/substrait-rs/compare/v0.63.0...v0.64.1) --- updated-dependencies: - dependency-name: substrait dependency-version: 0.64.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 120 +++++++++++++++++++++++++------- datafusion/substrait/Cargo.toml | 2 +- 2 files changed, 97 insertions(+), 25 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f3c07d27bc376..582fdb11fd61a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2713,7 +2713,7 @@ dependencies = [ "insta", "itertools 0.15.0", "object_store", - "pbjson-types", + "pbjson-types 0.8.0", "prost", "serde_json", "substrait", @@ -3713,6 +3713,26 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "glob", + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "indexmap" version = "1.9.3" @@ -4613,6 +4633,21 @@ dependencies = [ "serde", ] +[[package]] +name = "pbjson-types" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a14e2757d877c0f607a82ce1b8560e224370f159d66c5d52eb55ea187ef0350e" +dependencies = [ + "bytes", + "chrono", + "pbjson 0.9.0", + "pbjson-build 0.9.0", + "prost", + "prost-build", + "serde", +] + [[package]] name = "percent-encoding" version = "2.3.2" @@ -4842,6 +4877,16 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "prettyplease" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0" +dependencies = [ + "proc-macro2", + "syn 3.0.3", +] + [[package]] name = "proc-macro-crate" version = "3.5.0" @@ -4881,7 +4926,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease", + "prettyplease 0.2.37", "prost", "prost-types", "regex", @@ -5238,9 +5283,9 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "regress" -version = "0.10.5" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2057b2325e68a893284d1538021ab90279adac1139957ca2a74426c6f118fb48" +checksum = "158a764437582235e3501f683b93a0a6f8d825d04a789dbe5ed30b8799b8908a" dependencies = [ "hashbrown 0.16.1", "memchr", @@ -6027,31 +6072,58 @@ dependencies = [ [[package]] name = "substrait" -version = "0.63.0" +version = "0.64.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620ff4d5c02fd6f7752931aa74b16a26af66a63022cc1ad412c77edbe0bab47" +checksum = "618502e453a8c8c24a48ec1b28b081b6ecf33e0f4b207cbf2f4a2c4bff40f85c" dependencies = [ - "heck", "indexmap 2.14.0", - "pbjson 0.8.0", - "pbjson-build 0.8.0", - "pbjson-types", - "prettyplease", "prost", - "prost-build", - "prost-types", - "protobuf-src", + "semver", + "serde", + "serde_json", + "substrait-extensions", + "substrait-prost", + "toml", +] + +[[package]] +name = "substrait-extensions" +version = "0.87.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73dfa39674c1af4b7951dc7a5c353c8be24593b395faac61ca82594a27b0cc44" +dependencies = [ + "heck", + "include_dir", + "indexmap 2.14.0", + "prettyplease 0.3.0", "regress", "schemars 0.8.22", - "semver", "serde", "serde_json", "serde_yaml", - "syn 2.0.119", + "syn 3.0.3", "typify", "walkdir", ] +[[package]] +name = "substrait-prost" +version = "0.87.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aba90370eb71dc6e439c92f0e82c86afe44a42842b4d113a92693775a856f76" +dependencies = [ + "pbjson 0.9.0", + "pbjson-build 0.9.0", + "pbjson-types 0.9.0", + "prost", + "prost-build", + "prost-types", + "protobuf-src", + "serde", + "serde_json", + "walkdir", +] + [[package]] name = "subtle" version = "2.6.1" @@ -6593,9 +6665,9 @@ checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" [[package]] name = "typify" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5bcc6f62eb1fa8aa4098f39b29f93dcb914e17158b76c50360911257aa629" +checksum = "8cdc2e612ea322c6e232d46a0b34607c8eb28978fd6060ecfb139f2a50db8d5f" dependencies = [ "typify-impl", "typify-macro", @@ -6603,9 +6675,9 @@ dependencies = [ [[package]] name = "typify-impl" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1eb359f7ffa4f9ebe947fa11a1b2da054564502968db5f317b7e37693cb2240" +checksum = "691591f49550c0d371bc441d019c30ce241d4116aee7d68df7a9840d6c70bf8f" dependencies = [ "heck", "log", @@ -6623,9 +6695,9 @@ dependencies = [ [[package]] name = "typify-macro" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911c32f3c8514b048c1b228361bebb5e6d73aeec01696e8cc0e82e2ffef8ab7a" +checksum = "d41aea893c49cf95661389207b8af0c6254ff48b2c3ae1e4f3704777dbdfcf03" dependencies = [ "proc-macro2", "quote", @@ -7385,7 +7457,7 @@ dependencies = [ "anyhow", "heck", "indexmap 2.14.0", - "prettyplease", + "prettyplease 0.2.37", "syn 2.0.119", "wasm-metadata", "wit-bindgen-core", @@ -7399,7 +7471,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ "anyhow", - "prettyplease", + "prettyplease 0.2.37", "proc-macro2", "quote", "syn 2.0.119", diff --git a/datafusion/substrait/Cargo.toml b/datafusion/substrait/Cargo.toml index a0f203cec8db6..091c5489f71bd 100644 --- a/datafusion/substrait/Cargo.toml +++ b/datafusion/substrait/Cargo.toml @@ -44,7 +44,7 @@ object_store = { workspace = true } # We need to match the version in substrait, so we don't use the workspace version here pbjson-types = { version = "0.8.0" } prost = { workspace = true } -substrait = { version = "0.63.0", features = ["serde"] } +substrait = { version = "0.64.1", features = ["serde"] } url = { workspace = true } tokio = { workspace = true, features = ["fs"] }