Releases: substrait-io/substrait-java
Releases · substrait-io/substrait-java
Release list
v0.96.0
0.96.0 (2026-07-19)
Features
Bug Fixes
- ci: pin semantic-release tooling and restore v0.95.0 and v0.95.1 notes (#989) (cff0d50)
- isthmus: std_dev, variance function mappings (#780) (17d3c30), closes substrait-io/substrait#1011 substrait-io/substrait#1019 #803 #807 substrait-io/substrait#1012
- isthmus: support variadic concat conversion (#1001) (91bb733)
v0.95.1
v0.95.0
0.95.0 (2026-07-05)
⚠ BREAKING CHANGES
- core: remove deprecated Time, Timestamp, TimestampTZ types and literals (#950)
- deps: Protobuf bindings are now generated using the v4
protobuf libraries, released in March 2024. Ensure that dependent
projects also use the v4 protobuf-java libraries, and be aware of the
breaking changes within the protobuf-java APIs documented at
https://protobuf.dev/news/v26/#java-breaking-changes
Features
- core: add Substrait dialect support (#861) (ff76c77)
- core: remove deprecated Time, Timestamp, TimestampTZ types and literals (#950) (71b940f)
- isthmus: map execution context variables to/from Calcite (#976) (08c2889)
Bug Fixes
- core: add compiled output to javadocImmutable classpath (#953) (1d3ea51)
- core: validate Plan.Root output name count (#812) (4bd6b69)
- isthmus: avoid NPE from dangling correlations left by partial decorrelation (fbf2930)
- isthmus: handle LITERAL_AGG in aggregate conversion (52a32ba)
- isthmus: use reachability-metadata.json for native image build (#979) (a1e48c6)
- isthmus: use Substrait type system when building Calcite RelBuilder (#973) (b370df5), closes #954 #955
Build System
v0.94.0
v0.93.0
0.93.0 (2026-06-14)
⚠ BREAKING CHANGES
- core: protobuf Aggregate.Grouping.grouping_expressions field is no longer supported
- extensions: changes the visibility of the
ScalarFunctionVariant.resolve()function from public to package-private
Features
- core: remove AggregateRel.Grouping.grouping_expressions (#857) (b38ca00)
- extend substrait builder api (#773) (594a168)
- extensions: support deprecation info in extensions (#846) (f7768d9)
- extensions: support impl-level description in extensions (#848) (eb453f2)
- pojo: support plan execution behavior (#791) (50acd03)