Skip to content

Releases: substrait-io/substrait-java

v0.33.0

16 Jun 02:59
Compare
Choose a tag to compare

0.33.0 (2024-06-16)

Features

  • isthmus: support for PrecisionTimestamp conversions (#262) (e726904)

Bug Fixes

v0.32.0

04 Jun 19:15
Compare
Choose a tag to compare

0.32.0 (2024-06-04)

⚠ BREAKING CHANGES

  • Substrait FP32 is now mapped to Calcite REAL instead of FLOAT
  • Calcite FLOAT is now mapped to Substrait FP64 instead of FP32

In Calcite, the Sql Type Names DOUBLE and FLOAT correspond to FP64, and REAL corresponds to FP32

Bug Fixes

  • account for struct fields in VirtualTableScan check (#255) (3bbcf82)
  • map Calcite REAL to Substrait FP32 (#261) (37331c2)

v0.31.0

05 May 02:48
Compare
Choose a tag to compare

0.31.0 (2024-05-05)

⚠ BREAKING CHANGES

  • isthumus: CLI related functionality is now in the io.substrait.isthmus.cli package

Features

v0.30.0

28 Apr 02:48
Compare
Choose a tag to compare

0.30.0 (2024-04-28)

⚠ BREAKING CHANGES

  • ParameterizedTypeVisitor has new visit methods
  • TypeExpressionVisitor has new visit methods
  • TypeVisitor has new visit methods
  • BaseProtoTypes has new visit methods

Bug Fixes

  • handle FetchRels with only offset set (#252) (b334e1d)

Miscellaneous Chores

v0.29.1

31 Mar 02:28
Compare
Choose a tag to compare

0.29.1 (2024-03-31)

Bug Fixes

  • correct function compound names for IntervalDay and IntervalYear #240 (#242) (856331b)

v0.29.0

17 Mar 02:28
Compare
Choose a tag to compare

0.29.0 (2024-03-17)

⚠ BREAKING CHANGES

  • isthmus: method ExpressionCreator.cast(Type, Expression) has been removed

Features

v0.28.1

10 Mar 02:27
Compare
Choose a tag to compare

0.28.1 (2024-03-10)

Bug Fixes

  • use coercive function matcher before least restrictive matcher (#237) (e7aa8ff)

v0.28.0

25 Feb 02:26
Compare
Choose a tag to compare

0.28.0 (2024-02-25)

Features

  • isthmus: add WindowRelFunctionConverter (#234) (a5e1a21)
  • isthmus: improve signature matching for functions with wildcard arguments (#226) (ec1887c)

Bug Fixes

  • disable task caches in the gradle build (#233) (7879f2b)
  • isthmus: allow for conversion of plans containing Calcite SqlAggFunctions (#230) (0bdac49), closes #180

v0.27.0

18 Feb 02:27
Compare
Choose a tag to compare

0.27.0 (2024-02-18)

⚠ BREAKING CHANGES

  • ExpressionVisitor now has a visit(Expression.EmptyListLiteral) method
  • LiteralConstructorConverter constructor now requires a TypeConverter

Features

  • add support for empty list literals (#227) (2a98e3c)
  • pojo: add POJO representation and converters for ConsistentPartitionWindowRel (#231) (f148bbb)
  • support for user-defined type literals (#232) (ca8187f)

v0.26.0

11 Feb 02:32
Compare
Choose a tag to compare

0.26.0 (2024-02-11)

Features

Bug Fixes

  • update bad URLs in the release readme (#225) (aad2739)