Skip to content

chore(deps): bump substrait from 0.62 to 0.62.3 - #20750

Closed
benbellick wants to merge 1 commit into
apache:mainfrom
benbellick:chore/bump-substrait-0.62.3
Closed

chore(deps): bump substrait from 0.62 to 0.62.3#20750
benbellick wants to merge 1 commit into
apache:mainfrom
benbellick:chore/bump-substrait-0.62.3

Conversation

@benbellick

Copy link
Copy Markdown
Contributor

Bump the substrait crate from 0.62 to 0.62.3 to pick up RexType::Lambda and RexType::LambdaInvocation variants, which are needed to support lambda expressions in the substrait consumer/producer (see #18921).

API changes adapted:

  • UserDefined.type_reference replaced with type_anchor_type oneof enum
  • New RexType::Lambda and RexType::LambdaInvocation variants stubbed as not-yet-implemented

@github-actionsgithub-actionsBot added the substrait Changes to the substrait crate label Mar 6, 2026
@benbellick
benbellickforce-pushed the chore/bump-substrait-0.62.3 branch 2 times, most recently from 4d0380c to 612b0c8CompareMarch 6, 2026 19:01
@benbellick
benbellickforce-pushed the chore/bump-substrait-0.62.3 branch from 612b0c8 to 44fbfe2CompareMarch 9, 2026 16:59
@github-actionsgithub-actionsBot added the logical-expr Logical plan and expressions label Mar 9, 2026
Adapt to breaking changes in substrait 0.62.3:
- UserDefined.type_reference replaced with type_anchor_type oneof
- Handle new RexType::Lambda and RexType::LambdaInvocation variants
@benbellick
benbellickforce-pushed the chore/bump-substrait-0.62.3 branch from 44fbfe2 to ae7a9dfCompareMarch 9, 2026 17:14
@milenkovicm

Copy link
Copy Markdown
Contributor

this is duplicate of #20785

@github-actionsgithub-actionsBot added the sqllogictest SQL Logic Tests (.slt) label Mar 9, 2026
pbjson-types = { version = "0.8.0" }
prost = { workspace = true }
substrait = { version = "0.62", features = ["serde"] }
substrait = { version = "0.62.3", features = ["serde"] }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏻

@benbellick

Copy link
Copy Markdown
ContributorAuthor

Superseded by #20876 (bumps to v0.63.0 since v0.62.3 was yanked).

github-merge-queueBot pushed a commit that referenced this pull request Mar 11, 2026
Bump `substrait` crate from 0.62.2 to 0.63.0 (v0.62.3 was yanked)
This substrait bump included:
- removing deprecated `extension_uri_reference` fields (use
`extension_urn_reference`), removed deprecated `extension_uris` field on
`Plan`/`ExtendedExpression` (use `extension_urns`)
- Handle new `LambdaParameterReference`, `Lambda`, and
`LambdaInvocation` enum variants
- Update `UserDefined` literal handling for new `TypeAnchorType` oneof
Supersedes #20750
de-bgunter pushed a commit to de-bgunter/datafusion that referenced this pull request Mar 24, 2026
Bump `substrait` crate from 0.62.2 to 0.63.0 (v0.62.3 was yanked)
This substrait bump included:
- removing deprecated `extension_uri_reference` fields (use
`extension_urn_reference`), removed deprecated `extension_uris` field on
`Plan`/`ExtendedExpression` (use `extension_urns`)
- Handle new `LambdaParameterReference`, `Lambda`, and
`LambdaInvocation` enum variants
- Update `UserDefined` literal handling for new `TypeAnchorType` oneof
Supersedes apache#20750
LiaCastaneda pushed a commit to DataDog/datafusion that referenced this pull request Mar 30, 2026
Bump `substrait` crate from 0.62.2 to 0.63.0 (v0.62.3 was yanked)
This substrait bump included:
- removing deprecated `extension_uri_reference` fields (use
`extension_urn_reference`), removed deprecated `extension_uris` field on
`Plan`/`ExtendedExpression` (use `extension_urns`)
- Handle new `LambdaParameterReference`, `Lambda`, and
`LambdaInvocation` enum variants
- Update `UserDefined` literal handling for new `TypeAnchorType` oneof
Supersedes apache#20750
LiaCastaneda added a commit to DataDog/datafusion that referenced this pull request May 27, 2026
Bump `substrait` crate from 0.62.2 to 0.63.0 (v0.62.3 was yanked)
This substrait bump included:
- removing deprecated `extension_uri_reference` fields (use
`extension_urn_reference`), removed deprecated `extension_uris` field on
`Plan`/`ExtendedExpression` (use `extension_urns`)
- Handle new `LambdaParameterReference`, `Lambda`, and
`LambdaInvocation` enum variants
- Update `UserDefined` literal handling for new `TypeAnchorType` oneof
Supersedes apache#20750
(cherry picked from commit 981b5c3)
Co-authored-by: Ben Bellick <36523439+benbellick@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

logical-exprLogical plan and expressionssqllogictestSQL Logic Tests (.slt)substraitChanges to the substrait crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@benbellick@milenkovicm