Skip to content

chore(deps)!: bump substrait packages to 0.97.0#230

Open
nielspardon wants to merge 1 commit into
substrait-io:mainfrom
nielspardon:chore/bump-substrait-0.97.0
Open

chore(deps)!: bump substrait packages to 0.97.0#230
nielspardon wants to merge 1 commit into
substrait-io:mainfrom
nielspardon:chore/bump-substrait-0.97.0

Conversation

@nielspardon

Copy link
Copy Markdown
Member

Bump substrait-protobuf, substrait-extensions, and substrait-antlr from 0.96.0 to 0.97.0, and regenerate uv.lock and pixi.lock.

Tracks the Substrait v0.97.0 release (#1110).

The v0.97.0 proto change is comment/semantic only (no structural change to any message): IntervalDay.precision is now required rather than defaulting to microseconds, and picosecond precision (12) is documented as allowed. substrait-python already complies — type.interval_day(precision) requires an explicit precision, and every IntervalDay construction (builders/type.py, derivation_expression.py, type_inference.py) sets it — so no source change is needed.

Verified locally: uv run --frozen pytest (543 passed, 30 skipped), pixi run lint, pixi run format --check, and check_substrait_package_versions.sh all pass.

Closes #210

BREAKING CHANGE: An unset IntervalDay.precision no longer defaults to microseconds (6). Producers must set precision explicitly and consumers should reject an unset precision; picosecond precision (12) is now allowed. The interval_day() builder already requires an explicit precision, so no API change is needed.

🤖 Generated with AI

Bump substrait-protobuf, substrait-extensions, and substrait-antlr from
0.96.0 to 0.97.0, and regenerate uv.lock and pixi.lock.

BREAKING CHANGE: An unset IntervalDay.precision no longer defaults to
microseconds (6). Producers must set precision explicitly and consumers
should reject an unset precision; picosecond precision (12) is now allowed.
The interval_day() builder already requires an explicit precision, so no
API change is needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update to Substrait v0.97.0

1 participant