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)