Skip to content

chore(deps): bump substrait from 0.63.0 to 0.65.0 - #24842

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/main/substrait-0.65.0
Open

chore(deps): bump substrait from 0.63.0 to 0.65.0#24842
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/main/substrait-0.65.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps substrait from 0.63.0 to 0.65.0.

Release notes

Sourced from substrait's releases.

v0.65.0

Added

  • add a protox feature to allow building without a protoc binary (#532)
  • (deps,substrait) [breaking] bump substrait from 0.87.0 to 0.102.0 (#531)

v0.64.1

Other

  • (deps,cargo) bump bytes from 1.4.0 to 1.12.1 (#460)
  • (deps,cargo) bump the cargo group across 1 directory with 5 updates (#520)

v0.64.0

Added

  • [breaking] use packaged substrait-prost and substrait-extensions crates (#507)

Other

  • fix clippy and rustdoc CI failures on newer toolchains (#506)
Changelog

Sourced from substrait's changelog.

0.65.0 - 2026-08-27

Added

  • add a protox feature to allow building without a protoc binary (#532)
  • (deps,substrait) [breaking] bump substrait from 0.87.0 to 0.102.0 (#531)

0.64.1 - 2026-07-31

Other

  • (deps,cargo) bump bytes from 1.4.0 to 1.12.1 (#460)
  • (deps,cargo) bump the cargo group across 1 directory with 5 updates (#520)

0.64.0 - 2026-07-31

Added

  • [breaking] use packaged substrait-prost and substrait-extensions crates (#507)

Other

  • fix clippy and rustdoc CI failures on newer toolchains (#506)
Commits
  • 744b432 chore: release v0.65.0 (#533)
  • 907ed46 feat: add a protox feature to allow building without a protoc binary (#532)
  • dabefe6 feat(deps,substrait)!: bump substrait from 0.87.0 to 0.102.0 (#531)
  • 27ba204 chore(deps,cargo): bump the cargo group across 1 directory with 2 updates (#528)
  • e16e99d chore: release v0.64.1 (#522)
  • ad7ec2d chore(deps,cargo): bump bytes from 1.4.0 to 1.12.1 (#460)
  • 64db1ed chore(deps,github-actions): bump MarcoIeni/release-plz-action from 0.5.128 to...
  • 70e6bb6 chore(deps,cargo): bump the cargo group across 1 directory with 5 updates (#520)
  • 218682d chore(deps,cargo): bump the proto group across 1 directory with 2 updates (#519)
  • 6b31f91 chore: release v0.64.0 (#512)
  • Additional commits viewable in compare view

@github-actions github-actions Bot added the substrait Changes to the substrait crate label Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Thank you for opening this pull request!

Reviewer note: cargo-semver-checks reported the current version number is not SemVer-compatible with the changes in this pull request (compared against the base branch).

Details
     Cloning apache/main
    Building datafusion-substrait v55.0.0 (current)
error: running cargo-doc on crate 'datafusion-substrait' failed with output:
-----
   Compiling proc-macro2 v1.0.107
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.47
   Compiling libc v0.2.189
   Compiling autocfg v1.5.1
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
   Compiling serde_core v1.0.229
    Checking memchr v2.8.3
   Compiling zmij v1.0.23
    Checking cfg-if v1.0.4
   Compiling syn v2.0.119
   Compiling syn v3.0.4
    Checking bytes v1.12.1
    Checking allocator-api2 v0.2.21
    Checking equivalent v1.0.2
    Checking foldhash v0.2.0
    Checking itoa v1.0.18
    Checking hashbrown v0.17.1
   Compiling zerocopy v0.8.56
    Checking indexmap v2.14.1
   Compiling serde_json v1.0.151
    Checking iana-time-zone v0.1.65
    Checking chrono v0.4.45
   Compiling jobserver v0.1.35
   Compiling synstructure v0.13.2
   Compiling getrandom v0.3.4
    Checking once_cell v1.21.4
   Compiling find-msvc-tools v0.1.11
   Compiling shlex v2.0.1
   Compiling zerocopy-derive v0.8.56
   Compiling cc v1.4.4
    Checking num-integer v0.1.47
   Compiling zerofrom-derive v0.1.7
   Compiling semver v1.0.28
   Compiling yoke-derive v0.8.2
    Checking zerofrom v0.1.8
    Checking stable_deref_trait v1.2.1
   Compiling version_check v0.9.5
    Checking siphasher v1.0.3
   Compiling ahash v0.8.12
    Checking phf_shared v0.12.1
    Checking num-bigint v0.5.1
   Compiling chrono-tz v0.10.4
    Checking yoke v0.8.3
    Checking phf v0.12.1
    Checking arrow-schema v59.3.0
   Compiling zerovec-derive v0.11.6
   Compiling displaydoc v0.2.7
    Checking zerovec v0.11.8
    Checking num-complex v0.4.6
   Compiling thiserror v2.0.20
   Compiling thiserror-impl v2.0.20
    Checking pin-project-lite v0.2.17
    Checking tinystr v0.8.4
    Checking litemap v0.8.3
    Checking futures-sink v0.3.34
    Checking smallvec v1.16.0
    Checking writeable v0.6.4
   Compiling pkg-config v0.3.34
    Checking futures-core v0.3.34
    Checking lexical-util v1.0.7
   Compiling zstd-sys v2.0.16+zstd.1.5.7
    Checking half v2.7.1
    Checking icu_locale_core v2.3.0
    Checking potential_utf v0.1.6
    Checking arrow-buffer v59.3.0
    Checking zerotrie v0.2.5
    Checking ryu v1.0.23
    Checking utf8_iter v1.0.4
   Compiling icu_properties_data v2.3.0
   Compiling icu_normalizer_data v2.3.0
    Checking icu_collections v2.3.0
    Checking arrow-data v59.3.0
    Checking icu_provider v2.3.1
   Compiling rustix v1.1.4
    Checking lexical-parse-integer v1.0.6
    Checking lexical-write-integer v1.0.6
    Checking futures-channel v0.3.34
   Compiling rustc_version v0.4.1
   Compiling tokio-macros v2.7.2
   Compiling futures-macro v0.3.34
    Checking futures-io v0.3.34
    Checking slab v0.4.12
    Checking arrow-array v59.3.0
    Checking bitflags v2.13.1
   Compiling parking_lot_core v0.9.12
    Checking futures-task v0.3.34
   Compiling zstd-safe v7.2.4
    Checking futures-util v0.3.34
    Checking tokio v1.53.1
    Checking arrow-select v59.3.0
   Compiling flatbuffers v25.12.19
    Checking lexical-write-float v1.0.6
    Checking lexical-parse-float v1.0.6
    Checking icu_normalizer v2.3.0
    Checking icu_properties v2.3.0
    Checking aho-corasick v1.1.5
    Checking scopeguard v1.2.0
    Checking regex-syntax v0.8.11
    Checking unicode-segmentation v1.13.3
    Checking base64 v0.23.1
    Checking unicode-width v0.2.2
    Checking comfy-table v7.2.2
    Checking idna_adapter v1.2.2
    Checking lock_api v0.4.14
    Checking lexical-core v1.0.6
    Checking arrow-ord v59.3.0
    Checking atoi v2.0.0
    Checking alloc-no-stdlib v2.0.4
    Checking regex-automata v0.4.18
   Compiling getrandom v0.4.3
    Checking twox-hash v2.1.4
    Checking percent-encoding v2.3.2
    Checking either v1.18.0
    Checking form_urlencoded v1.2.2
    Checking lz4_flex v0.14.0
    Checking arrow-cast v59.3.0
    Checking alloc-stdlib v0.2.4
    Checking idna v1.1.0
    Checking futures-executor v0.3.34
   Compiling tracing-attributes v0.1.31
    Checking tracing-core v0.1.36
    Checking regex v1.13.1
    Checking csv-core v0.1.13
    Checking same-file v1.0.6
   Compiling snap v1.1.2
    Checking simdutf8 v0.1.5
    Checking walkdir v2.5.0
    Checking csv v1.4.0
    Checking futures v0.3.34
    Checking url v2.5.8
    Checking tracing v0.1.44
    Checking brotli-decompressor v5.0.3
    Checking itertools v0.14.0
    Checking parking_lot v0.12.5
   Compiling async-trait v0.1.92
    Checking http v1.5.0
    Checking zlib-rs v0.6.7
    Checking log v0.4.34
    Checking humantime v2.4.0
    Checking brotli v8.0.4
    Checking object_store v0.13.2
    Checking flate2 v1.1.10
    Checking arrow-csv v59.3.0
    Checking arrow-json v59.3.0
    Checking arrow-string v59.3.0
    Checking arrow-arith v59.3.0
    Checking arrow-row v59.3.0
   Compiling sqlparser_derive v0.5.0
   Compiling seq-macro v0.3.6
    Checking uuid v1.26.0
    Checking itertools v0.15.0
   Compiling pin-project-internal v1.1.13
    Checking sqlparser v0.62.0
    Checking pin-project v1.1.13
    Checking datafusion-doc v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/doc)
   Compiling crossbeam-utils v0.8.22
    Checking foldhash v0.1.5
    Checking hashbrown v0.15.5
    Checking ppv-lite86 v0.2.21
    Checking rand_core v0.9.5
    Checking linux-raw-sys v0.12.1
    Checking fixedbitset v0.5.7
    Checking petgraph v0.8.3
    Checking rand_chacha v0.9.0
    Checking tokio-util v0.7.19
    Checking fastrand v2.5.0
   Compiling anyhow v1.0.104
    Checking hashbrown v0.14.5
   Compiling datafusion-macros v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/macros)
    Checking tempfile v3.27.0
    Checking dashmap v6.2.1
    Checking rand v0.9.5
   Compiling serde v1.0.229
   Compiling heck v0.5.0
   Compiling serde_derive v1.0.229
   Compiling prost-derive v0.14.4
    Checking hex v0.4.3
    Checking zstd v0.13.3
    Checking arrow-ipc v59.3.0
    Checking glob v0.3.4
   Compiling prost v0.14.4
    Checking datafusion-common-runtime v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/common-runtime)
   Compiling prost-types v0.14.4
    Checking parquet v59.3.0
    Checking arrow v59.3.0
   Compiling prettyplease v0.2.37
   Compiling multimap v0.10.1
   Compiling prost-build v0.14.4
    Checking datafusion-common v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/common)
   Compiling serde_derive_internals v0.29.1
   Compiling schemars v0.8.22
   Compiling hashbrown v0.16.1
   Compiling schemars_derive v0.8.22
   Compiling dyn-clone v1.0.20
   Compiling regress v0.11.1
   Compiling pbjson-build v0.9.0
   Compiling cmake v0.1.58
   Compiling serde_tokenstream v0.2.3
   Compiling protobuf-src v2.1.1+27.1
   Compiling prettyplease v0.3.0
    Checking base64 v0.22.1
   Compiling typify-impl v0.7.0
    Checking datafusion-expr-common v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/expr-common)
   Compiling unsafe-libyaml v0.2.11
    Checking datafusion-physical-expr-common v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/physical-expr-common)
   Compiling winnow v1.0.4
    Checking datafusion-functions-window-common v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-window-common)
    Checking datafusion-functions-aggregate-common v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-aggregate-common)
   Compiling toml_parser v1.1.3+spec-1.1.0
   Compiling serde_yaml v0.9.34+deprecated
    Checking datafusion-expr v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/expr)
   Compiling pbjson-types v0.9.0
   Compiling typify-macro v0.7.0
   Compiling serde_spanned v1.1.1
   Compiling toml_datetime v1.1.1+spec-1.1.0
   Compiling bigdecimal v0.4.10
   Compiling toml_writer v1.1.2+spec-1.1.0
   Compiling toml v1.1.4+spec-1.1.0
   Compiling typify v0.7.0
   Compiling substrait-extensions v0.102.0
    Checking datafusion-physical-expr v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/physical-expr)
    Checking datafusion-execution v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/execution)
    Checking pbjson v0.9.0
   Compiling pbjson-build v0.8.0
    Checking datafusion-functions v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions)
    Checking num-bigint v0.4.8
   Compiling include_dir_macros v0.7.4
    Checking datafusion-functions-aggregate v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-aggregate)
    Checking include_dir v0.7.4
    Checking datafusion-physical-plan v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/physical-plan)
    Checking datafusion-physical-expr-adapter v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/physical-expr-adapter)
    Checking datafusion-functions-nested v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-nested)
   Compiling pbjson-types v0.8.0
   Compiling substrait v0.65.0
    Checking tokio-stream v0.1.19
    Checking datafusion-sql v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/sql)
    Checking datafusion-optimizer v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/optimizer)
    Checking datafusion-session v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/session)
    Checking datafusion-functions-window v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-window)
    Checking datafusion-datasource v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/datasource)
    Checking pbjson v0.8.0
   Compiling async-recursion v1.1.1
    Checking datafusion-catalog v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/catalog)
    Checking datafusion-pruning v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/pruning)
    Checking datafusion-datasource-arrow v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/datasource-arrow)
    Checking datafusion-datasource-parquet v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/datasource-parquet)
    Checking datafusion-physical-optimizer v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/physical-optimizer)
    Checking datafusion-functions-table v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/functions-table)
    Checking datafusion-catalog-listing v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/catalog-listing)
    Checking datafusion-datasource-json v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/datasource-json)
    Checking datafusion-datasource-csv v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/datasource-csv)
    Checking datafusion v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/core)
   Compiling substrait-prost v0.102.0
 Documenting datafusion-substrait v55.0.0 (/home/runner/work/datafusion/datafusion/datafusion/substrait)
error[E0432]: unresolved import `substrait::proto::expression::literal::interval_day_to_second`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs:49:5
   |
49 |     interval_day_to_second,
   |     ^^^^^^^^^^^^^^^^^^^^^^ no `interval_day_to_second` in `expression::literal`
   |
help: a similar name exists in the module
   |
49 -     interval_day_to_second,
49 +     IntervalDayToSecond,
   |

error[E0432]: unresolved import `substrait::proto::fetch_rel`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs:22:34
   |
22 | use substrait::proto::{FetchRel, fetch_rel};
   |                                  ^^^^^^^^^ no `fetch_rel` in `proto`
   |
   = help: consider importing this module instead:
           crate::logical_plan::consumer::rel::fetch_rel
note: module `crate::logical_plan::producer::rel::fetch_rel` exists but is inaccessible
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/producer/rel/mod.rs:20:1
   |
20 | mod fetch_rel;
   | ^^^^^^^^^^^^^^ not accessible
help: a similar name exists in the module
   |
22 - use substrait::proto::{FetchRel, fetch_rel};
22 + use substrait::proto::{FetchRel, set_rel};
   |

error[E0432]: unresolved import `substrait::proto::expression::Enum`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/consumer/substrait_consumer.rs:43:5
   |
43 |     Enum, FieldReference, IfThen, Literal, MultiOrList, Nested, ScalarFunction,
   |     ^^^^ no `Enum` in `expression`
   |
   = help: consider importing one of these items instead:
           crate::logical_plan::consumer::substrait_consumer::proto::function_argument::ArgType::Enum
           crate::logical_plan::consumer::substrait_consumer::r#type::parameter::Parameter::Enum
           std::mem::type_info::Enum
           std::mem::type_info::TypeKind::Enum
           pbjson_types::Enum
           pbjson_types::field_descriptor_proto::Type::Enum
           substrait::proto::function_argument::ArgType::Enum
           substrait::proto::r#type::parameter::Parameter::Enum

error[E0432]: unresolved import `substrait::proto::expression::literal::interval_day_to_second`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/producer/expr/literal.rs:29:44
   |
29 | use substrait::proto::expression::literal::interval_day_to_second::PrecisionMode;
   |                                            ^^^^^^^^^^^^^^^^^^^^^^ could not find `interval_day_to_second` in `literal`

error[E0432]: unresolved import `substrait::proto::fetch_rel`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/producer/rel/fetch_rel.rs:23:39
   |
23 | use substrait::proto::{FetchRel, Rel, fetch_rel};
   |                                       ^^^^^^^^^ no `fetch_rel` in `proto`
   |
   = help: consider importing this module instead:
           crate::logical_plan::producer::rel::fetch_rel
note: module `crate::logical_plan::consumer::rel::fetch_rel` exists but is inaccessible
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/consumer/rel/mod.rs:21:1
   |
21 | mod fetch_rel;
   | ^^^^^^^^^^^^^^ not accessible
help: a similar name exists in the module
   |
23 - use substrait::proto::{FetchRel, Rel, fetch_rel};
23 + use substrait::proto::{FetchRel, Rel, set_rel};
   |

error[E0432]: unresolved import `substrait::proto::fetch_rel`
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/producer/rel/sort_rel.rs:24:60
   |
24 | use substrait::proto::{Expression, FetchRel, Rel, SortRel, fetch_rel};
   |                                                            ^^^^^^^^^ no `fetch_rel` in `proto`
   |
   = help: consider importing this module instead:
           crate::logical_plan::producer::rel::fetch_rel
note: module `crate::logical_plan::consumer::rel::fetch_rel` exists but is inaccessible
  --> /home/runner/work/datafusion/datafusion/datafusion/substrait/src/logical_plan/consumer/rel/mod.rs:21:1
   |
21 | mod fetch_rel;
   | ^^^^^^^^^^^^^^ not accessible
help: a similar name exists in the module
   |
24 - use substrait::proto::{Expression, FetchRel, Rel, SortRel, fetch_rel};
24 + use substrait::proto::{Expression, FetchRel, Rel, SortRel, set_rel};
   |

For more information about this error, try `rustc --explain E0432`.
error: could not document `datafusion-substrait`

-----

error: failed to build rustdoc for crate datafusion-substrait v55.0.0
note: this is usually due to a compilation error in the crate,
      and is unlikely to be a bug in cargo-semver-checks
note: the following command can be used to reproduce the error:
      cargo new --lib example &&
          cd example &&
          echo '[workspace]' >> Cargo.toml &&
          cargo add --path /home/runner/work/datafusion/datafusion/datafusion/substrait --features default,physical,protoc &&
          cargo check &&
          cargo doc

error: aborting due to failure to build rustdoc for crate datafusion-substrait v55.0.0

Bumps [substrait](https://github.com/substrait-io/substrait-rs) from 0.63.0 to 0.65.0.
- [Release notes](https://github.com/substrait-io/substrait-rs/releases)
- [Changelog](https://github.com/substrait-io/substrait-rs/blob/main/CHANGELOG.md)
- [Commits](substrait-io/substrait-rs@v0.63.0...v0.65.0)

---
updated-dependencies:
- dependency-name: substrait
  dependency-version: 0.65.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/main/substrait-0.65.0 branch from 6916a82 to 35b6819 Compare September 1, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto detected api change Auto detected API change auto-dependencies substrait Changes to the substrait crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants