Skip to content

v0.36.0

Choose a tag to compare

@substrait-python-releaser substrait-python-releaser released this 11 Oct 08:06
· 19 commits to main since this release

0.36.0 (2026-10-11)

⚠ BREAKING CHANGES

  • type-inference: Nested struct references now infer the terminal field
    type instead of the outer struct. Invalid field paths are rejected.
  • type-inference: Type inference inside lambda bodies now resolves root
    references against the input row and parameter references against the
    selected lambda scope. References to a missing enclosing lambda scope
    raise an error. Consumers relying on the previous parameter-row
    conflation must use the appropriate reference kind and steps_out.
  • type-inference: Expand and unpivot switching fields now infer a
    nullable output when any duplicate is nullable. Consumers that assumed a
    required output from the first duplicate must use the combined
    nullability.

Bug Fixes

  • type-inference: combine Expand switching field nullability (#289) (09fb608)
  • type-inference: follow nested struct field references (#294) (3908dac)
  • type-inference: resolve lambda scopes and invocation types (#292) (35cab19)