Skip to content

Releases: substrait-io/substrait-java

v0.45.0

27 Oct 03:21
Compare
Choose a tag to compare

0.45.0 (2024-10-27)

⚠ BREAKING CHANGES

  • spark: Spark TimestampNTZType is now emitted as Substrait PrecisionTimestamp
  • spark: Spark TimestampType is now emitted as Substrait PrecisionTimestampTZ

feat(core): added support for Expression.EmptyMapLiteral

Features

  • spark: add Window support (#307) (b3f61a2)
  • spark: additional type and literal support (#311) (513a049)
  • spark: bitwise functions (#309) (b8ccd8b)
  • spark: convert VirtualTableScan to LocalRelation (#312) (3f2cc1e)
  • spark: enable upper/lower/concat/coalesce string functions (#308) (fc8a764)

Bug Fixes

  • propagate sorts in aggregate function invocation proto->rel (#313) (75ebac2)
  • spark: nullability of output columns of expand relation (#310) (6413e55)

v0.44.0

20 Oct 03:18
Compare
Choose a tag to compare

0.44.0 (2024-10-20)

Features

  • spark: map EqualNullSafe fn to is_not_distinct_from (#306) (357cc01)
  • spark: support conversion of boolean types (#305) (d5452ad)

v0.43.0

13 Oct 03:16
Compare
Choose a tag to compare

0.43.0 (2024-10-13)

Features

  • spark: support for FetchRel offset field (#296) (d22c07f)

v0.42.0

06 Oct 03:17
Compare
Choose a tag to compare

0.42.0 (2024-10-06)

⚠ BREAKING CHANGES

  • EXCEPT ALL and INTERSECT ALL now output different SetOps

Features

Miscellaneous Chores

v0.41.0

29 Sep 03:15
Compare
Choose a tag to compare

0.41.0 (2024-09-29)

Features

  • add ExpandRel support to core and Spark (#295) (32fea18)

v0.40.0

22 Sep 03:16
Compare
Choose a tag to compare

0.40.0 (2024-09-22)

⚠ BREAKING CHANGES

  • IntervalDay now has "subsecond" and "precision" fields instead
    of "microseconds". Old protobufs should be still read correctly.

Features

  • support new IntervalCompound and updated IntervalDay types (#288) (e24ce6f)

v0.39.0

01 Sep 03:12
Compare
Choose a tag to compare

0.39.0 (2024-09-01)

Features

  • isthmus: injectable TypeConverter for window fn converters (#291) (d625648)

v0.38.1

18 Aug 03:01
Compare
Choose a tag to compare

0.38.1 (2024-08-18)

Bug Fixes

  • core: output nullability of IfThen depends on all possible outputs (a0ca17b)
  • core: wrong type derivation for ConsistentPartitionWindow (#286) (60575b3)

v0.38.0

11 Aug 03:00
Compare
Choose a tag to compare

0.38.0 (2024-08-11)

Features

  • make ProtoRelConverter utility methods protected (#285) (3864710)

v0.37.0

21 Jul 02:53
Compare
Choose a tag to compare

0.37.0 (2024-07-21)

⚠ BREAKING CHANGES

  • AdvancedExtension#getOptimization() has been removed. Use getOptimizations() instead.

Features

  • literal support for precision timestamp types (#283) (94996f9)
  • validate VirtualTableScan field names with schema (#284) (0f8514a)

Miscellaneous Chores