Releases: substrait-io/substrait-java
Releases · substrait-io/substrait-java
v0.68.0
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
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
FunctionConverterwith 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
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
v0.65.0
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
v0.63.0
v0.62.1
v0.62.0
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)