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 056084a28 chore(rust): bump the datafusion group in /rust with 2
updates (#2601)
056084a28 is described below
commit 056084a28038bd6f962e4bd6bced90fc8e2b4358
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Mar 10 19:43:37 2025 -0400
chore(rust): bump the datafusion group in /rust with 2 updates (#2601)
Bumps the datafusion group in /rust with 2 updates:
[datafusion](https://github.com/apache/datafusion) and
[datafusion-substrait](https://github.com/apache/datafusion).
Updates `datafusion` from 45.0.0 to 46.0.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/datafusion/commit/d5ca8307940c1a6345419a2c8d91ef87704659be"><code>d5ca830</code></a>
Fix verification script and extended tests due to <code>rustup</code>
changes (<a
href="https://redirect.github.com/apache/datafusion/issues/14990">#14990</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/ec4862fa2d870fcab973fd1589ef99b6bf8d560f"><code>ec4862f</code></a>
Add note about upgrade guide into the release notes (<a
href="https://redirect.github.com/apache/datafusion/issues/14979">#14979</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/65c85606cd93b34dad578c5812bbe0ae4c57df4c"><code>65c8560</code></a>
[branch-46] Update changelog for backports to 46.0.0 (<a
href="https://redirect.github.com/apache/datafusion/issues/14977">#14977</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/b494e975e0fb4ba2c004a95dced4f9291db89d71"><code>b494e97</code></a>
Deprecate <code>Expr::Wildcard</code> (<a
href="https://redirect.github.com/apache/datafusion/issues/14959">#14959</a>)
(<a
href="https://redirect.github.com/apache/datafusion/issues/14976">#14976</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/76d833ac215053e102424617f754946ea198388f"><code>76d833a</code></a>
Improve documentation for <code>DataSourceExec</code>,
<code>FileScanConfig</code>, <code>DataSource</code> et...</li>
<li><a
href="https://github.com/apache/datafusion/commit/8b3cd7b7b51fc1424fe4939af1b0987c68108c1c"><code>8b3cd7b</code></a>
Do not swap with projection when file is partitioned (<a
href="https://redirect.github.com/apache/datafusion/issues/14956">#14956</a>)
(<a
href="https://redirect.github.com/apache/datafusion/issues/14964">#14964</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/086708687f400ddb698853b939635f051d343c0b"><code>0867086</code></a>
Prepare for 46.0.0 release: Version and Changelog (<a
href="https://redirect.github.com/apache/datafusion/issues/14903">#14903</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/4d2e06fd7f6e90618558964ab39749868c2b8f6c"><code>4d2e06f</code></a>
Revert "test(14691): demonstrate EnforceSorting can remove a needed
coalesce ...</li>
<li><a
href="https://github.com/apache/datafusion/commit/382e2327ec3810e3d83de0999b5cd0a85692a21a"><code>382e232</code></a>
Revert Datafusion-cli: Redesign the datafusion-cli execution and print,
make ...</li>
<li><a
href="https://github.com/apache/datafusion/commit/52d750f2023036e181cfcef0234778fb09f32798"><code>52d750f</code></a>
Fix extended tests vai datafusion-testing pin (<a
href="https://redirect.github.com/apache/datafusion/issues/14940">#14940</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/datafusion/compare/45.0.0...46.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `datafusion-substrait` from 45.0.0 to 46.0.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/datafusion/commit/d5ca8307940c1a6345419a2c8d91ef87704659be"><code>d5ca830</code></a>
Fix verification script and extended tests due to <code>rustup</code>
changes (<a
href="https://redirect.github.com/apache/datafusion/issues/14990">#14990</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/ec4862fa2d870fcab973fd1589ef99b6bf8d560f"><code>ec4862f</code></a>
Add note about upgrade guide into the release notes (<a
href="https://redirect.github.com/apache/datafusion/issues/14979">#14979</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/65c85606cd93b34dad578c5812bbe0ae4c57df4c"><code>65c8560</code></a>
[branch-46] Update changelog for backports to 46.0.0 (<a
href="https://redirect.github.com/apache/datafusion/issues/14977">#14977</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/b494e975e0fb4ba2c004a95dced4f9291db89d71"><code>b494e97</code></a>
Deprecate <code>Expr::Wildcard</code> (<a
href="https://redirect.github.com/apache/datafusion/issues/14959">#14959</a>)
(<a
href="https://redirect.github.com/apache/datafusion/issues/14976">#14976</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/76d833ac215053e102424617f754946ea198388f"><code>76d833a</code></a>
Improve documentation for <code>DataSourceExec</code>,
<code>FileScanConfig</code>, <code>DataSource</code> et...</li>
<li><a
href="https://github.com/apache/datafusion/commit/8b3cd7b7b51fc1424fe4939af1b0987c68108c1c"><code>8b3cd7b</code></a>
Do not swap with projection when file is partitioned (<a
href="https://redirect.github.com/apache/datafusion/issues/14956">#14956</a>)
(<a
href="https://redirect.github.com/apache/datafusion/issues/14964">#14964</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/086708687f400ddb698853b939635f051d343c0b"><code>0867086</code></a>
Prepare for 46.0.0 release: Version and Changelog (<a
href="https://redirect.github.com/apache/datafusion/issues/14903">#14903</a>)</li>
<li><a
href="https://github.com/apache/datafusion/commit/4d2e06fd7f6e90618558964ab39749868c2b8f6c"><code>4d2e06f</code></a>
Revert "test(14691): demonstrate EnforceSorting can remove a needed
coalesce ...</li>
<li><a
href="https://github.com/apache/datafusion/commit/382e2327ec3810e3d83de0999b5cd0a85692a21a"><code>382e232</code></a>
Revert Datafusion-cli: Redesign the datafusion-cli execution and print,
make ...</li>
<li><a
href="https://github.com/apache/datafusion/commit/52d750f2023036e181cfcef0234778fb09f32798"><code>52d750f</code></a>
Fix extended tests vai datafusion-testing pin (<a
href="https://redirect.github.com/apache/datafusion/issues/14940">#14940</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/datafusion/compare/45.0.0...46.0.0">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
---
rust/Cargo.lock | 341 ++++++++++++++++++++++----------------
rust/driver/datafusion/Cargo.toml | 4 +-
2 files changed, 198 insertions(+), 147 deletions(-)
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index 548d388ef..14f309821 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -80,7 +80,7 @@ checksum =
"e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"const-random",
- "getrandom",
+ "getrandom 0.2.15",
"once_cell",
"version_check",
"zerocopy",
@@ -151,9 +151,9 @@ checksum =
"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "arrow"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6422e12ac345a0678d7a17e316238e3a40547ae7f92052b77bd86d5e0239f3fc"
+checksum = "dc208515aa0151028e464cc94a692156e945ce5126abd3537bb7fd6ba2143ed1"
dependencies = [
"arrow-arith",
"arrow-array",
@@ -172,9 +172,9 @@ dependencies = [
[[package]]
name = "arrow-arith"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23cf34bb1f48c41d3475927bcc7be498665b8e80b379b88f62a840337f8b8248"
+checksum = "e07e726e2b3f7816a85c6a45b6ec118eeeabf0b2a8c208122ad949437181f49a"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -214,9 +214,9 @@ dependencies = [
[[package]]
name = "arrow-cast"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "626e65bd42636a84a238bed49d09c8777e3d825bf81f5087a70111c2831d9870"
+checksum = "4103d88c5b441525ed4ac23153be7458494c2b0c9a11115848fdb9b81f6f886a"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -235,9 +235,9 @@ dependencies = [
[[package]]
name = "arrow-csv"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71c8f959f7a1389b1dbd883cdcd37c3ed12475329c111912f7f69dad8195d8c6"
+checksum = "43d3cb0914486a3cae19a5cad2598e44e225d53157926d0ada03c20521191a65"
dependencies = [
"arrow-array",
"arrow-cast",
@@ -263,9 +263,9 @@ dependencies = [
[[package]]
name = "arrow-ipc"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6bb3f727f049884c7603f0364bc9315363f356b59e9f605ea76541847e06a1e"
+checksum = "ddecdeab02491b1ce88885986e25002a3da34dd349f682c7cfe67bab7cc17b86"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -277,9 +277,9 @@ dependencies = [
[[package]]
name = "arrow-json"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35de94f165ed8830aede72c35f238763794f0d49c69d30c44d49c9834267ff8c"
+checksum = "d03b9340013413eb84868682ace00a1098c81a5ebc96d279f7ebf9a4cac3c0fd"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -297,9 +297,9 @@ dependencies = [
[[package]]
name = "arrow-ord"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8aa06e5f267dc53efbacb933485c79b6fc1685d3ffbe870a16ce4e696fb429da"
+checksum = "f841bfcc1997ef6ac48ee0305c4dfceb1f7c786fe31e67c1186edf775e1f1160"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -310,9 +310,9 @@ dependencies = [
[[package]]
name = "arrow-row"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66f1144bb456a2f9d82677bd3abcea019217e572fc8f07de5a7bac4b2c56eb2c"
+checksum = "1eeb55b0a0a83851aa01f2ca5ee5648f607e8506ba6802577afdda9d75cdedcd"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -346,9 +346,9 @@ dependencies = [
[[package]]
name = "arrow-string"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0fff9cd745a7039b66c47ecaf5954460f9fa12eed628f65170117ea93e64ee0"
+checksum = "912e38bd6a7a7714c1d9b61df80315685553b7455e8a6045c27531d8ecd5b458"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -478,9 +478,9 @@ dependencies = [
[[package]]
name = "blake3"
-version = "1.5.4"
+version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7"
+checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753"
dependencies = [
"arrayref",
"arrayvec",
@@ -533,9 +533,9 @@ checksum =
"1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.9.0"
+version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
+checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
[[package]]
name = "bzip2"
@@ -549,22 +549,20 @@ dependencies = [
[[package]]
name = "bzip2"
-version = "0.5.0"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bafdbf26611df8c14810e268ddceda071c297570a5fb360ceddf617fe417ef58"
+checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47"
dependencies = [
"bzip2-sys",
- "libc",
]
[[package]]
name = "bzip2-sys"
-version = "0.1.11+1.0.8"
+version = "0.1.13+1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
+checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14"
dependencies = [
"cc",
- "libc",
"pkg-config",
]
@@ -644,7 +642,7 @@ version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
dependencies = [
- "getrandom",
+ "getrandom 0.2.15",
"once_cell",
"tiny-keccak",
]
@@ -738,29 +736,31 @@ dependencies = [
[[package]]
name = "datafusion"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eae420e7a5b0b7f1c39364cc76cbcd0f5fdc416b2514ae3847c2676bbd60702a"
+checksum = "46b879c1aa3a85ecbfa376704f0fe4bfebae1a44a5d35faa4466bf85469b6a0e"
dependencies = [
"arrow",
- "arrow-array",
"arrow-ipc",
"arrow-schema",
- "async-compression",
"async-trait",
"bytes",
- "bzip2 0.5.0",
+ "bzip2 0.5.2",
"chrono",
"datafusion-catalog",
+ "datafusion-catalog-listing",
"datafusion-common",
"datafusion-common-runtime",
+ "datafusion-datasource",
"datafusion-execution",
"datafusion-expr",
+ "datafusion-expr-common",
"datafusion-functions",
"datafusion-functions-aggregate",
"datafusion-functions-nested",
"datafusion-functions-table",
"datafusion-functions-window",
+ "datafusion-macros",
"datafusion-optimizer",
"datafusion-physical-expr",
"datafusion-physical-expr-common",
@@ -769,7 +769,6 @@ dependencies = [
"datafusion-sql",
"flate2",
"futures",
- "glob",
"itertools 0.14.0",
"log",
"object_store",
@@ -780,7 +779,6 @@ dependencies = [
"sqlparser",
"tempfile",
"tokio",
- "tokio-util",
"url",
"uuid",
"xz2",
@@ -789,9 +787,9 @@ dependencies = [
[[package]]
name = "datafusion-catalog"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f27987bc22b810939e8dfecc55571e9d50355d6ea8ec1c47af8383a76a6d0e1"
+checksum = "9e42f516243fe30137f2b7d5712611286baf8d1d758a46157bada7c35fdf38df"
dependencies = [
"arrow",
"async-trait",
@@ -805,21 +803,39 @@ dependencies = [
"itertools 0.14.0",
"log",
"parking_lot",
- "sqlparser",
+]
+
+[[package]]
+name = "datafusion-catalog-listing"
+version = "46.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e495290c231d617f0a940860a885cb2f4c3efe46c1983c30d3fa12faf1ccb208"
+dependencies = [
+ "arrow",
+ "async-trait",
+ "datafusion-catalog",
+ "datafusion-common",
+ "datafusion-datasource",
+ "datafusion-execution",
+ "datafusion-expr",
+ "datafusion-physical-expr",
+ "datafusion-physical-expr-common",
+ "datafusion-physical-plan",
+ "futures",
+ "log",
+ "object_store",
+ "tokio",
]
[[package]]
name = "datafusion-common"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3f6d5b8c9408cc692f7c194b8aa0c0f9b253e065a8d960ad9cdc2a13e697602"
+checksum = "af67ddc82e1c8e6843c326ca13aa20e5420cce9f886b4e1ee39ea43defae3145"
dependencies = [
"ahash",
"arrow",
- "arrow-array",
- "arrow-buffer",
"arrow-ipc",
- "arrow-schema",
"base64 0.22.1",
"half",
"hashbrown 0.14.5",
@@ -837,25 +853,59 @@ dependencies = [
[[package]]
name = "datafusion-common-runtime"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d4603c8e8a4baf77660ab7074cc66fc15cc8a18f2ce9dfadb755fc6ee294e48"
+checksum = "36ee9403a2ec39183437825d232f556a5dee89f13f6fd78f8c7f8f999489e4ca"
dependencies = [
"log",
"tokio",
]
+[[package]]
+name = "datafusion-datasource"
+version = "46.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8c8b7568b638dd309bcc1cdeb66776f233b110d44bdc6fd67ef1919f9ec9803"
+dependencies = [
+ "arrow",
+ "async-compression",
+ "async-trait",
+ "bytes",
+ "bzip2 0.5.2",
+ "chrono",
+ "datafusion-catalog",
+ "datafusion-common",
+ "datafusion-common-runtime",
+ "datafusion-execution",
+ "datafusion-expr",
+ "datafusion-physical-expr",
+ "datafusion-physical-expr-common",
+ "datafusion-physical-plan",
+ "flate2",
+ "futures",
+ "glob",
+ "itertools 0.14.0",
+ "log",
+ "object_store",
+ "rand",
+ "tokio",
+ "tokio-util",
+ "url",
+ "xz2",
+ "zstd",
+]
+
[[package]]
name = "datafusion-doc"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5bf4bc68623a5cf231eed601ed6eb41f46a37c4d15d11a0bff24cbc8396cd66"
+checksum = "8612c81304578a2e2b82d31caf8173312cb086a7a23a23556b9fff3ac7c18221"
[[package]]
name = "datafusion-execution"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88b491c012cdf8e051053426013429a76f74ee3c2db68496c79c323ca1084d27"
+checksum = "3591e6d4900e57bad7f861f14f5c763f716da76553b0d037ec91c192c876f09c"
dependencies = [
"arrow",
"dashmap",
@@ -872,9 +922,9 @@ dependencies = [
[[package]]
name = "datafusion-expr"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5a181408d4fc5dc22f9252781a8f39f2d0e5d1b33ec9bde242844980a2689c1"
+checksum = "5033d0f6198d177f50a7721d80db141af15dd12f45ad6dce34e2cdbb6538e39d"
dependencies = [
"arrow",
"chrono",
@@ -893,21 +943,22 @@ dependencies = [
[[package]]
name = "datafusion-expr-common"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1129b48e8534d8c03c6543bcdccef0b55c8ac0c1272a15a56c67068b6eb1885"
+checksum = "56def48a7dfb9f92aa18e18dfdffaca79b5383f03c59bb0107959c1698634557"
dependencies = [
"arrow",
"datafusion-common",
+ "indexmap",
"itertools 0.14.0",
"paste",
]
[[package]]
name = "datafusion-functions"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6125874e4856dfb09b59886784fcb74cde5cfc5930b3a80a1a728ef7a010df6b"
+checksum = "9a79b703b42b0aac97485b84c6810c78114b0974a75a33514840ba0bbe0de38f"
dependencies = [
"arrow",
"arrow-buffer",
@@ -921,7 +972,6 @@ dependencies = [
"datafusion-expr",
"datafusion-expr-common",
"datafusion-macros",
- "hashbrown 0.14.5",
"hex",
"itertools 0.14.0",
"log",
@@ -935,14 +985,12 @@ dependencies = [
[[package]]
name = "datafusion-functions-aggregate"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3add7b1d3888e05e7c95f2b281af900ca69ebdcb21069ba679b33bde8b3b9d6"
+checksum = "fdad20375e85365ed262b5583955c308840efc6ff9271ff463cf86789adfb686"
dependencies = [
"ahash",
"arrow",
- "arrow-buffer",
- "arrow-schema",
"datafusion-common",
"datafusion-doc",
"datafusion-execution",
@@ -958,9 +1006,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-aggregate-common"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e18baa4cfc3d2f144f74148ed68a1f92337f5072b6dde204a0dbbdf3324989c"
+checksum = "ff73249ee3cdc81ad04317d3b4231fc02a8c03a3a1b4b13953244e6443f6b498"
dependencies = [
"ahash",
"arrow",
@@ -971,15 +1019,12 @@ dependencies = [
[[package]]
name = "datafusion-functions-nested"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ec5ee8cecb0dc370291279673097ddabec03a011f73f30d7f1096457127e03e"
+checksum = "20dcd70c58f17b7ce937866e43c75293a3250aadc1db830ad6d502967aaffb40"
dependencies = [
"arrow",
- "arrow-array",
- "arrow-buffer",
"arrow-ord",
- "arrow-schema",
"datafusion-common",
"datafusion-doc",
"datafusion-execution",
@@ -995,9 +1040,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-table"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c403ddd473bbb0952ba880008428b3c7febf0ed3ce1eec35a205db20efb2a36"
+checksum = "ac12628c3e43461118e95d5772f729e1cc39db883d8ee52e4b80038b0f614bbf"
dependencies = [
"arrow",
"async-trait",
@@ -1011,9 +1056,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-window"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ab18c2fb835614d06a75f24a9e09136d3a8c12a92d97c95a6af316a1787a9c5"
+checksum = "03eb449555c7cc03bb61d43d90edef70d070d34bc4a0d8f7e358d157232f3220"
dependencies = [
"datafusion-common",
"datafusion-doc",
@@ -1028,9 +1073,9 @@ dependencies = [
[[package]]
name = "datafusion-functions-window-common"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a77b73bc15e7d1967121fdc7a55d819bfb9d6c03766a6c322247dce9094a53a4"
+checksum = "6a0c7606e568ee6a15d33a2532eb0d18e7769bb88af55f6b70be4db9fd937d18"
dependencies = [
"datafusion-common",
"datafusion-physical-expr-common",
@@ -1038,9 +1083,9 @@ dependencies = [
[[package]]
name = "datafusion-macros"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09369b8d962291e808977cf94d495fd8b5b38647232d7ef562c27ac0f495b0af"
+checksum = "64030e805d3d257e3012e4378500d4ac90b1ebacd03f1110e8ec927b77f09486"
dependencies = [
"datafusion-expr",
"quote",
@@ -1049,9 +1094,9 @@ dependencies = [
[[package]]
name = "datafusion-optimizer"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2403a7e4a84637f3de7d8d4d7a9ccc0cc4be92d89b0161ba3ee5be82f0531c54"
+checksum = "ae6af7bdae7565aa7a4cb1deb7fe18d89c63c5d93b5203b473ca1dbe02a1cd3d"
dependencies = [
"arrow",
"chrono",
@@ -1068,15 +1113,12 @@ dependencies = [
[[package]]
name = "datafusion-physical-expr"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86ff72ac702b62dbf2650c4e1d715ebd3e4aab14e3885e72e8549e250307347c"
+checksum = "3f68601feda90c255c9023a881e833efca9d7539bab0565ac1355b0249326e91"
dependencies = [
"ahash",
"arrow",
- "arrow-array",
- "arrow-buffer",
- "arrow-schema",
"datafusion-common",
"datafusion-expr",
"datafusion-expr-common",
@@ -1088,18 +1130,17 @@ dependencies = [
"itertools 0.14.0",
"log",
"paste",
- "petgraph 0.7.1",
+ "petgraph",
]
[[package]]
name = "datafusion-physical-expr-common"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60982b7d684e25579ee29754b4333057ed62e2cc925383c5f0bd8cab7962f435"
+checksum = "00c1a08b00d340ca3bc1cd2f094ecaeaf6f099a2980e11255976660fa0409182"
dependencies = [
"ahash",
"arrow",
- "arrow-buffer",
"datafusion-common",
"datafusion-expr-common",
"hashbrown 0.14.5",
@@ -1108,12 +1149,11 @@ dependencies = [
[[package]]
name = "datafusion-physical-optimizer"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac5e85c189d5238a5cf181a624e450c4cd4c66ac77ca551d6f3ff9080bac90bb"
+checksum = "7cd34f3438cf9629ea0e3425027582334fb6671a05ee43671ca3c47896b75dda"
dependencies = [
"arrow",
- "arrow-schema",
"datafusion-common",
"datafusion-execution",
"datafusion-expr",
@@ -1121,23 +1161,19 @@ dependencies = [
"datafusion-physical-expr",
"datafusion-physical-expr-common",
"datafusion-physical-plan",
- "futures",
"itertools 0.14.0",
"log",
"recursive",
- "url",
]
[[package]]
name = "datafusion-physical-plan"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c36bf163956d7e2542657c78b3383fdc78f791317ef358a359feffcdb968106f"
+checksum = "7624484ada341d30ef465eae61f760e779f080c621bbc3dc0335a75fa78e8dec"
dependencies = [
"ahash",
"arrow",
- "arrow-array",
- "arrow-buffer",
"arrow-ord",
"arrow-schema",
"async-trait",
@@ -1162,13 +1198,11 @@ dependencies = [
[[package]]
name = "datafusion-sql"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e13caa4daede211ecec53c78b13c503b592794d125f9a3cc3afe992edf9e7f43"
+checksum = "1e717736a394ed92d9dcf2d74439c655474dd39aa65a064a6bae697b6d20e5fe"
dependencies = [
"arrow",
- "arrow-array",
- "arrow-schema",
"bigdecimal",
"datafusion-common",
"datafusion-expr",
@@ -1181,11 +1215,10 @@ dependencies = [
[[package]]
name = "datafusion-substrait"
-version = "45.0.0"
+version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1634405abd8bd3c64c352f2da2f2aec6d80a815930257e0db0ce4ff5daf00944"
+checksum = "71e0084fa9d2230e7c12dfe8d6bec40b7f362e8789fd559ff1f1618bc2dc8938"
dependencies = [
- "arrow-buffer",
"async-recursion",
"async-trait",
"chrono",
@@ -1195,6 +1228,7 @@ dependencies = [
"pbjson-types",
"prost",
"substrait",
+ "tokio",
"url",
]
@@ -1260,12 +1294,6 @@ version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4"
-[[package]]
-name = "fixedbitset"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
-
[[package]]
name = "fixedbitset"
version = "0.5.7"
@@ -1284,12 +1312,12 @@ dependencies = [
[[package]]
name = "flate2"
-version = "1.0.34"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0"
+checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc"
dependencies = [
"crc32fast",
- "miniz_oxide 0.8.0",
+ "miniz_oxide 0.8.5",
]
[[package]]
@@ -1414,7 +1442,19 @@ checksum =
"c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"libc",
- "wasi",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi 0.13.3+wasi-0.2.2",
+ "windows-targets",
]
[[package]]
@@ -1771,9 +1811,9 @@ dependencies = [
[[package]]
name = "libc"
-version = "0.2.155"
+version = "0.2.170"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
[[package]]
name = "libloading"
@@ -1866,9 +1906,9 @@ dependencies = [
[[package]]
name = "miniz_oxide"
-version = "0.8.0"
+version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
+checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5"
dependencies = [
"adler2",
]
@@ -2023,9 +2063,9 @@ dependencies = [
[[package]]
name = "parquet"
-version = "54.1.0"
+version = "54.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a01a0efa30bbd601ae85b375c728efdb211ade54390281628a7b16708beb235"
+checksum = "f88838dca3b84d41444a0341b19f347e8098a3898b0f21536654b8b799e11abd"
dependencies = [
"ahash",
"arrow-array",
@@ -2116,23 +2156,13 @@ version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
-[[package]]
-name = "petgraph"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
-dependencies = [
- "fixedbitset 0.4.2",
- "indexmap",
-]
-
[[package]]
name = "petgraph"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
dependencies = [
- "fixedbitset 0.5.7",
+ "fixedbitset",
"indexmap",
]
@@ -2254,16 +2284,16 @@ dependencies = [
[[package]]
name = "prost-build"
-version = "0.13.4"
+version = "0.13.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b"
+checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf"
dependencies = [
"heck",
- "itertools 0.13.0",
+ "itertools 0.14.0",
"log",
"multimap",
"once_cell",
- "petgraph 0.6.5",
+ "petgraph",
"prettyplease",
"prost",
"prost-types",
@@ -2287,9 +2317,9 @@ dependencies = [
[[package]]
name = "prost-types"
-version = "0.13.4"
+version = "0.13.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc"
+checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16"
dependencies = [
"prost",
]
@@ -2339,7 +2369,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom",
+ "getrandom 0.2.15",
]
[[package]]
@@ -2645,11 +2675,12 @@ checksum =
"1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b"
[[package]]
name = "sqlparser"
-version = "0.53.0"
+version = "0.54.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8"
+checksum = "c66e3b7374ad4a6af849b08b3e7a6eda0edbd82f0fd59b57e22671bf16979899"
dependencies = [
"log",
+ "recursive",
"sqlparser_derive",
]
@@ -2710,9 +2741,9 @@ dependencies = [
[[package]]
name = "substrait"
-version = "0.52.3"
+version = "0.53.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5db15789cecbfdf6b1fcf2db807e767c92273bdc407ac057c2194b070c597756"
+checksum = "6fac3d70185423235f37b889764e184b81a5af4bb7c95833396ee9bd92577e1b"
dependencies = [
"heck",
"pbjson",
@@ -3016,11 +3047,13 @@ checksum =
"b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "uuid"
-version = "1.11.0"
+version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a"
+checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587"
dependencies = [
- "getrandom",
+ "getrandom 0.3.1",
+ "js-sys",
+ "wasm-bindgen",
]
[[package]]
@@ -3045,6 +3078,15 @@ version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+[[package]]
+name = "wasi"
+version = "0.13.3+wasi-0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2"
+dependencies = [
+ "wit-bindgen-rt",
+]
+
[[package]]
name = "wasm-bindgen"
version = "0.2.92"
@@ -3222,6 +3264,15 @@ version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
+[[package]]
+name = "wit-bindgen-rt"
+version = "0.33.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c"
+dependencies = [
+ "bitflags 2.5.0",
+]
+
[[package]]
name = "write16"
version = "1.0.0"
diff --git a/rust/driver/datafusion/Cargo.toml
b/rust/driver/datafusion/Cargo.toml
index a7dc2a724..7e58d5c5d 100644
--- a/rust/driver/datafusion/Cargo.toml
+++ b/rust/driver/datafusion/Cargo.toml
@@ -35,8 +35,8 @@ adbc_core.workspace = true
arrow-array.workspace = true
arrow-buffer.workspace = true
arrow-schema.workspace = true
-datafusion = "45.0.0"
-datafusion-substrait = "45.0.0"
+datafusion = "46.0.0"
+datafusion-substrait = "46.0.0"
tokio = { version = "1.44", features = ["rt-multi-thread"] }
prost = "0.13.5"