Skip to content

Releases: substrait-io/substrait-go

v7.1.0

05 Oct 03:00
89ee281

Choose a tag to compare

v7.1.0 (2025-10-05)

Features

  • add EmptyVirtualTable to Builder interface (#167) (89ee281)

v7.0.0

28 Sep 03:01
63c836e

Choose a tag to compare

v7.0.0 (2025-09-28)

BREAKING CHANGES

  • GetExtensionSet now consumes Collection
    BREAKING CHANGE: GetExtensionSet now returns an error
    BREAKING CHANGE: Set FindURI is now FindURN
    BREAKING CHANGE: Set ToProto now consumes Collection
    BREAKING CHANGE: Set ToProto now returns additional []SimpleExtensionURN
    BREAKING CHANGE: TopLevel interface has new GetExtensionUrns method
    introduced by commit:
    enable handling of URNs alongside URIs (#166) (fd45ef9)
  • bumped module to v7
    introduced by commit:
    bump module to v7 (#168) (63c836e)

v6.0.0

17 Aug 03:19
1803339

Choose a tag to compare

v6.0.0 (2025-08-17)

BREAKING CHANGES

  • Builder interface has new methods
    introduced by commit:
    add builder methods for extension relations (#157) (a0ff3dc)
  • bumped module to v6
    introduced by commit:
    bump module to v6 (#158) (1803339)

Bug fixes

  • set Precision on IntervalDayToSecond literals (#155) (b96ca33)

    When creating a literal of type IntervalDayToSecond with the
    NewLiteral() function, the returned literal did not have the precision
    set to the correct precision for its type

Documentation changes

v5.0.0

08 Aug 23:43
74376f6

Choose a tag to compare

v5.0.0 (2025-08-08)

BREAKING CHANGES

  • bumped module to v5
    introduced by commit:
    bump module to v5 (#152) (74376f6)
  • ResolveType now consumes a extensions.Set
    BREAKING CHANGE: EvaluateTypeExpression now consumes a URI and a extensions.Set
    introduced by commit:
    handle user-defined types in ResolveType (#147) (485f6dc)
  • HasParameterizedParam() now returns false for EnumType
    BREAKING CHANGE: GetParameterizedParams() now returns empty slice for EnumType
    introduced by commit:
    EnumType does not have parameterized parameters (#150) (3b86a0e)

v4.4.0

27 Jul 03:40
8ca89e3

Choose a tag to compare

v4.4.0 (2025-07-27)

Features

v4.3.0

13 Jul 03:25
ab158b5

Choose a tag to compare

v4.3.0 (2025-07-13)

Features

  • allow aggregate functions to be used as window function (#143) (ab158b5)

v4.2.0

06 Jul 03:20
aa68de1

Choose a tag to compare

v4.2.0 (2025-07-06)

Features

  • add SetAdvancedExtension method to Rel interface (#138) (aa68de1)

v4.1.0

29 Jun 03:22
15c6916

Choose a tag to compare

v4.1.0 (2025-06-29)

Features

  • Add PrecisionTime (#139) (d202273)

    This updates the antlr lexer and the protobuf definitions to the newer
    versions of Substrait while also adding the definitions and plumbing for
    the PrecisionTime parameterized type.

Bug fixes

  • set Partitions in windowFuncBuilder Build() method (#140) (15c6916)

v4.0.2

22 Jun 03:19
b4f6426

Choose a tag to compare

v4.0.2 (2025-06-22)

Bug fixes

  • incorrect proto mapping for SortDescNullsFirst (#137) (b4f6426)

    SortDescNullsFirst was set to
    SortField_SORT_DIRECTION_ASC_NULLS_LAST
    Replacing it with SortField_SORT_DIRECTION_DESC_NULLS_LAST

v4.0.1

21 Apr 17:38
121a143

Choose a tag to compare

v4.0.1 (2025-04-21)

Features

  • use v4 import paths