Releases: substrait-io/substrait-go
Releases · substrait-io/substrait-go
v3.8.0
v3.8.0 (2025-03-02)
Features
- add is_null support in testfile parser (#120) (b0cb727)
Add nullable parameter to literal creation utils
Literal creation helpers now include an additional boolean parameter for nullability.
v3.7.0
v3.7.0 (2025-02-16)
Features
- add support for NewDecimalFromApdDecimal (#119) (e64c786)
- load the default extension collection lazily (#118) (261dc94)
- Add AggregateRel.ToBuilder() (#114) (3be7ba3)
v3.6.0
v3.6.0 (2025-02-09)
Features
- update VirtualTableReadRel.CopyWithExpressionRewrite to rewrite literal values (#113) (e1e6157)
Bug fixes
- minimum scale required for decimal literal (#117) (00a91c9)
Also reports the offending line number when the parser encounters a malformed testcase.
Changes to the build process or auxiliary tools and libraries such as documentation generation
- update Substrait core dependency to the latest (v0.66.1) (#115) (f53a037)
v3.5.1
v3.5.1 (2025-02-02)
Bug fixes
- fix testcase literals type to have the requested type parameters (#111) (d6e63d9)
v3.5.0
v3.5.0 (2025-01-26)
Features
- add String method to testcase (#108) (aa74f3e)
- fix testcase parser to handle precision_timestamp literals
- fix String & ShortString of FixedChar and PrecisionTimestamp types
Bug fixes
- set nullability correctly in testcase parser (#110) (1aaa0fa)
- add precision timestamp to the list of supported types (#109) (3fcd4ed)
- tweak the not found in dialect message (#107) (d4f8747)
v3.4.0
v3.4.0 (2025-01-19)
Features
- support reads on iceberg table type (#106) (7fdc540)
- add ValueString() to all literal types (#102) (78fdc19)
Adds the functionality QueryString() functionality requested in #100 .
v3.3.0
v3.3.0 (2025-01-12)
Features
- add GetFunctionRegistry in LocalFunctionRegistry (#99) (18b7daf)
- Improve error message when numbers exceed expected precision (#103) (8c4fdcb)
- add decimal literal to string method (#100) (be0b09b)
- AggregateRel should use grouping references (#94) (e403121)
Bug fixes
Documentation changes
- add information about SubstraitFunctionName and LocalFunctionName (#92) (ec31db0)
Changes to the build process or auxiliary tools and libraries such as documentation generation
v3.2.1
v3.2.1 (2025-01-05)
Bug fixes
v3.2.0
v3.2.0 (2024-12-22)
Features
- add api to get local function variant given function invocation (#96) (e60cefb)
- get aggregate function invocation object from testcase (#95) (8e12e1e)
Bug fixes
- function variant match to deal with sync type parameters (#93) (01dc8aa)
v3.1.0
v3.1.0 (2024-12-16)
Features
- get scalar function invocation object from testcase (#91) (a3c9f73)
- add func type in testcase (#90) (9e1c860)
Bug fixes
- avoid duplication of variants in registry when function name is overloaded (#87) (5924d58)
this happens with count_star, where same substrait function name is used
for two different functions in the extension
import
fix import path to match v3 (#88) (36dd6de)
Since we've had major version releases, we need the import path to match
accordingly using the /v3 suffix as described
here
- support function options in scalar testcases (#89) (21ed05f)