Skip to content

Releases: substrait-io/substrait-java

v0.16.0

06 Sep 17:50
Compare
Choose a tag to compare

0.16.0 (2023-09-06)

⚠ BREAKING CHANGES

    • windowFunction expression creator now requires window bound type parameter
  • the WindowBound POJO representation has been reworked to use visitation and more closely match the spec

  • ExpressionRexConverter now requires a WindowFunctionConverter

    • feat: convert Substrait window functions to Calcite RexOvers (#172) (7618bb8), closes #172

v0.15.0

20 Aug 02:31
Compare
Choose a tag to compare

0.15.0 (2023-08-20)

⚠ BREAKING CHANGES

  • pojos: various public functions that took the
    AggregateFunction.AggregationInvocation proto now take the POJO
    equivalent Expression.AggregationInvocation.

Features

  • implement fractional second intervals (#167) (68aa7c4)
  • support reading Substrait plans with Window Functions (#165) (93c6db5)

Code Refactoring

  • pojos: avoid using raw proto enums in POJO layer (#164) (41c8400)

v0.14.1

06 Aug 02:35
Compare
Choose a tag to compare

0.14.1 (2023-08-06)

Bug Fixes

  • handle custom extensions through expressions (#161) (af91dc3)

v0.14.0

23 Jul 02:52
Compare
Choose a tag to compare

0.14.0 (2023-07-23)

Features

  • Add SingleOrList support to the Isthmus converter (#159) (297c535)

v0.13.0

16 Jul 03:22
Compare
Choose a tag to compare

0.13.0 (2023-07-16)

Features

  • add missing getters to ValueArgument (#158) (46f0b9f)

Bug Fixes

  • left/right/outer joins have nullable fields (#157) (b987058)

v0.12.1

18 Jun 03:16
Compare
Choose a tag to compare

0.12.1 (2023-06-18)

Bug Fixes

  • extension merging should include types (#152) (5718537)

v0.12.0

06 Jun 23:07
Compare
Choose a tag to compare

0.12.0 (2023-06-06)

⚠ BREAKING CHANGES

  • TypeConverter no longer uses static methods
  • SimpleExtension.MAPPER has been replaced with SimpleExtension.objectMapper(String namespace)

Features

  • handle user-defined types in Isthmus (#149) (7d7acf8)
  • support IfThen translation from Substrait to Calcite (#151) (f505c23)

v0.11.0

28 May 02:53
Compare
Choose a tag to compare

0.11.0 (2023-05-28)

⚠ BREAKING CHANGES

  • rename and move extension associated code (#148)

Code Refactoring

  • rename and move extension associated code (#148) (6f29d32)

v0.10.0

15 May 22:25
Compare
Choose a tag to compare

0.10.0 (2023-05-15)

Features

v0.9.0

30 Apr 02:49
Compare
Choose a tag to compare

0.9.0 (2023-04-30)

Features

  • support for custom scalar and aggregate fns (#140) (8bd599a)