Repository navigation
·
8 commits
to main
since this release
0.107.0 (2026-10-18)
⚠ BREAKING CHANGES
- core:
avgover a decimal now resolves to a nullableDECIMAL?<38,S>. - core: plans or extended expressions whose expressions nest deeper than
100 protobuf levels are now serialized with detached expression subtrees, which
consumers older than spec v0.105.0 cannot read. - core:
ProtoPlanConverternow rejects a bare-relationPlanRelwith
IllegalArgumentExceptioninstead ofUnsupportedOperationException`. - core: return type expressions in extension YAMLs are parsed
with!binding tighter thanANDandOR, and with? :grouping to
the right, which changes the result of user-defined expressions that
relied on the previous binding. - isthmus: Unsafe array access operators (
OFFSET,ORDINAL) now
fail conversion. Safe accesses such asa[0], negative indexes, NULL
indexes, and indexes of 2^31 or more now return null; invalid indexes
are no longer copied or narrowed into a potentially valid list offset.
SAFE_OFFSETremains zero-based. Callers must handle unsupported unsafe
operators and remove workarounds that depended on the previous
invalid-index behavior.
Features
- core: bump substrait to v0.104.0 (#1404) (1948a86)
- core: bump substrait to v0.105.0 (#1415) (be851a8)