Skip to content

Releases: substrait-io/substrait-java

v0.68.0

02 Nov 03:21

Choose a tag to compare

0.68.0 (2025-11-02)

Features

  • isthmus: mapping of angular scalar functions (#586) (9c4db92)
  • isthmus: mapping of bitwise functions from substrait (#582) (e1e8689)
  • isthmus: mapping of factorial function from substrait (#589) (4b83666)
  • isthmus: mapping of hyperbolic functions from substrait (#581) (ac9ad28)
  • isthmus: support fully qualified table names in SubstraitCreateStatementParser (#575) (ab5943e)

v0.67.0

28 Oct 17:35

Choose a tag to compare

0.67.0 (2025-10-28)

Features

  • core,isthmus: support grouping set index in Aggregate (#565) (a00a811)
  • isthmus: extend Schema collector for dml (#570) (3f0f8f1)
  • isthmus: improve extensibility of SubstraitRelVisitor (#553) (3c3db23)
  • isthmus: mapping of square root function from substrait to calcite (#568) (a140d21)
  • spark: dialect YAML file for spark converter (#554) (c4c6153)

Bug Fixes

  • core: close AdvancedExtension serde gaps (#569) (2ba50cb)
  • core: disable @generated annotations for immutables (#560) (7222906)
  • prevents exception on construction of FunctionConverter with duplicate functions (#564) (1b1dc73), closes #562
  • spark: add versions for jackson dependencies (#576) (3605322)
  • spark: convert UnsafeArrayData literal to substrait (#557) (a6b2187)

v0.66.0

09 Oct 03:01

Choose a tag to compare

0.66.0 (2025-10-09)

⚠ BREAKING CHANGES

  • core: Plan now uses POJO AdvancedExtension
  • core: Optimization class is now nested under AdvancedExtension
  • core: Enhancement class is now nested under AdvancedExtension
  • core: EmptyOptimization has been removed
  • uri() methods are now urn()
  • namespace() methods are now urn()
  • removed SimpleExtension.loadDefaults

Features

  • core: use AdvancedExtension POJO in Plan POJO (#533) (2819bc6)
  • enable handling of URNs alongside URIs (#522) (26e1e3e)
  • handle new grouping mechanism in AggregateRel protos (#521) (637ffbf)
  • introduce DefaultExtensionCatalog.DEFAULT_COLLECTION (#529) (a15d9c7)
  • isthmus: support subquery nested in project (#530) (c7a1a34)
  • spark: support Hive DDL / Insert operations (#518) (c20836e)

Bug Fixes

  • isthmus: improve derivation of AggregateRel return type (#508) (cf4ad93)
  • spark: sporadic failures in Hive test suite (#540) (c6c552d)

v0.65.0

22 Sep 20:07

Choose a tag to compare

0.65.0 (2025-09-22)

Features

  • isthmus: introduce SqlToSubstrait#convert method (#473) (418742f)
  • isthmus: introduce SubstraitSqlToCalcite and SubstraitStatementParser (#474) (8906eb8)
  • isthmus: support limited processing of DDL statements(#432) (260a1c4)

Bug Fixes

Reverts

  • remove incorrect override of Project output schema (9c0248a)

v0.64.0

11 Aug 16:26

Choose a tag to compare

0.64.0 (2025-08-11)

Features

Bug Fixes

  • isthmus-cli: use correct version in Isthmus CLI help (#456) (d61d8c4)

v0.63.0

03 Aug 04:26

Choose a tag to compare

0.63.0 (2025-08-03)

Features

  • core,isthmus: add DML support to SqlToSubstrait (#431) (76684d8)
  • spark: add LogicalRDD support (#451) (142c574)
  • spark: support insert/append operations (#429) (1954fc8)

Bug Fixes

  • isthmus: handle subqueries with outer field references (#426) (7cf1ccf)

v0.62.1

27 Jul 04:20

Choose a tag to compare

0.62.1 (2025-07-27)

Bug Fixes

  • isthmus-cli: fix tpch_smoke.sh test script (#450) (7906dae)

v0.62.0

13 Jul 03:56

Choose a tag to compare

0.62.0 (2025-07-13)

⚠ BREAKING CHANGES

  • ExpressionVisitor methods have new Context parameter
  • RelVisitor methods have new Context parameter
  • FunArgVisitor methods have new Context parameter
  • isthmus: removed SqlToSubstrait#execute(String sql, List tables)
  • isthmus: removed SqlToSubstrait#execute(String sql, String name, Schema schema)
  • isthmus: removed SubstraitToSql#substraitRelToCalciteRel(Rel relRoot, List tables)
  • isthmus: removed SubstraitToSql#toSql(RelNode root)

Features

  • add visit context to Rel, Expression and FuncArg Visitors (#427) (0e9c492)
  • isthmus: additional parsing and unparsing utils for SQL (#430) (f87929d)

v0.61.0

29 Jun 04:20

Choose a tag to compare

0.61.0 (2025-06-29)

Features

Bug Fixes

  • core: convert hints in ProtoRelConverter (#420) (e0a0fda)

v0.57.0

25 May 03:44

Choose a tag to compare

0.57.0 (2025-05-25)

Features

  • spark: add support for trim functions (#400) (ea961a0)