Skip to content

Releases: substrait-io/substrait-go

v1.0.1

22 Sep 02:47
db135fe
Compare
Choose a tag to compare

v1.0.1 (2024-09-22)

Bug fixes

  • allow variadic variants to evaluate (#55) (18c1a41)
    • fix: allow variadic variants to evaluate

    • add some tests

v1.0.0

14 Sep 00:09
1a800d9
Compare
Choose a tag to compare

v1.0.0 (2024-09-14)

BREAKING CHANGES

  • The previous ParameterizedType type was renamed to CompositeType to better match substrait specification naming. Please point to the new CompositeType in cases where you were previously using ParameterizedType.
    introduced by commit:
    Support for parameterized types (#52) (4265a21)

Features

  • Add Match() and MatchAt() to FunctionVariant (#54) (1a800d9)
    • Also fixed default nullability for ScalarFunctionImpl
  • Update to go 1.22, add MatchWithNullability() and MatchWithoutNullability() to FuncDefArgType (#53) (c48fb53)

v0.8.0

01 Sep 02:47
58e4ba0
Compare
Choose a tag to compare

v0.8.0 (2024-09-01)

Features

  • type Add support for interval compound literal (#44) (58e4ba0)
    • feat(type): Add support for interval compound literal

    • Fix pre-commit errors and rename test case

    • Address review comments

    • Address review comments

    • Address review comments

    • Address review comments

v0.7.0

25 Aug 02:35
597afdb
Compare
Choose a tag to compare

v0.7.0 (2024-08-25)

Features

  • Add convenience literal APIs (#47) (597afdb)
    • Introduce literal package

Changes to the build process or auxiliary tools and libraries such as documentation generation

  • extensions Minor refactoring in extension_mgr.go (#45) (cbd28cb)
    • Minor refactoring in extension_mgr.go
  • Move typeName maps to types package (#46) (5556c23)

v0.6.0

11 Aug 02:35
5040d09
Compare
Choose a tag to compare

v0.6.0 (2024-08-11)

Features

  • type add support for type PrecisionTimestamp and PrecisionTimestampTz (#41) (5040d09)
  • substrait Update to Substrait v0.53.0 (#40) (0ea5482)
    • Update substrait dependency to v0.53.0
    • Accommodate UserDefined Literal changes where literal value became oneof in proto instead of direct value
    • Fix AdvanceExtension interface to accommodate breaking change in AdvanceExtensionProto
    • Add linter to ignore internal use of deprecated methods.

v0.5.0

20 Jul 01:41
9ae8754
Compare
Choose a tag to compare

v0.5.0 (2024-07-20)

Features

  • builders Remove requirement for VirtualTableReadRel having columns (#31) (1c9dd98)
    • feat(builders): Remove requirement for VirtualTableReadRel having columns

    • remove commented out code

Documentation changes

  • Update package doc substrait version (d283e0b)

Changes to the build process or auxiliary tools and libraries such as documentation generation

  • substrait Bump substrait proto version (#25) (3760bc3)
    • Update substrait proto dependency to v0.33.0

    • go generate

v0.4.2

20 Aug 02:13
f120601
Compare
Choose a tag to compare

v0.4.2 (2023-08-20)

Bug fixes

  • expressions Use compound names in protobufs (#24) (f120601)
    • Add expression plan roundtrip test

    • Use compound names for variants, and keep simple and compound names separate

    • Do not add the same URI twice

    • Update tests - protobufs should refer to compound names

    • Output extensions in anchor order

    • Use type parser to parse types

v0.4.1

06 Aug 02:18
082cc2b
Compare
Choose a tag to compare

v0.4.1 (2023-08-06)

Bug fixes

  • builders Updated Remap functions to test correct output mapping (#22) (082cc2b)

v0.4.0

25 Jun 03:07
9ced646
Compare
Choose a tag to compare

v0.4.0 (2023-06-25)

Features

  • plan Plan builders (#21) (9ced646)
    • feat(plan): plan and relation representations

    • chore(docs): update readme

v0.3.0

21 May 02:32
30fa08b
Compare
Choose a tag to compare

v0.3.0 (2023-05-21)

Features

  • expr/builders Add initial expression builder helpers (#20) (30fa08b)
    • feat(expr/builders): Add initial expression builder helpers.

    • export FuncArgBuilder

    • add one to type variation anchors