Release notes
0.88.0 (2026-04-12)
⚠ BREAKING CHANGES
-
extensions: deprecates the function signatures for std_dev and
variance using function options in favor of the versions using enum
arguments
-
dialect: explicitly defines the maximum length of FIXEDBINARY
in the documentation which was already existent in the protobuf
specification due to the use of int32 for the length argument
- adds
max_length for FIXED_BINARY, VARCHAR, FIXED_CHAR to the
dialect schema
- adds
max_precision and max_scale for DECIMAL to the dialect
schema
- updated the documentation to mention the maximum length for
FIXEDBINARY which is given by the use of int32 for the length
field in the
proto
-
removes the deprecated time, timestamp and
timestamp_tz types from:
- proto files
- dialect schema
- extension yamls
- ANTLR grammar
- test cases
- coverage python code
- documentation
-
removed Aggregate.Grouping.grouping_expressions field
Features
- add TopNRel physical operator with WITH TIES support (#1009) (6cf8ff3)
- dialect: support max length, scale, precision for parameterized types (#1030) (edaed64)
- extensions: deprecate std_dev and variance using function options (#1019) (fc6ab3c)
- remove deprecated time, timestamp and timestamp_tz types (#994) (87d73b6), closes #980
- removed AggregateRel.Grouping.grouping_expressions (#1002) (c82f39a)
- tests: use URN instead of path for extension references (#1028) (dd25f77)
See https://github.com/substrait-io/substrait/releases/tag/v0.88.0
Release notes
0.88.0 (2026-04-12)
⚠ BREAKING CHANGES
extensions: deprecates the function signatures for std_dev and
variance using function options in favor of the versions using enum
arguments
dialect: explicitly defines the maximum length of
FIXEDBINARYin the documentation which was already existent in the protobuf
specification due to the use of
int32for thelengthargumentmax_lengthforFIXED_BINARY,VARCHAR,FIXED_CHARto thedialect schema
max_precisionandmax_scaleforDECIMALto the dialectschema
FIXEDBINARYwhich is given by the use ofint32for thelengthfield in the
proto
removes the deprecated
time,timestampandtimestamp_tztypes from:removed Aggregate.Grouping.grouping_expressions field
Features
See https://github.com/substrait-io/substrait/releases/tag/v0.88.0