Skip to content

Releases: substrait-io/substrait

v0.17.0

02 Oct 04:11
Compare
Choose a tag to compare

0.17.0 (2022-10-02)

Features

  • support non-struct type class structure (#328) (dd7f9f0)

v0.16.0

25 Sep 04:04
Compare
Choose a tag to compare

0.16.0 (2022-09-25)

Features

v0.15.0

18 Sep 04:10
Compare
Choose a tag to compare

0.15.0 (2022-09-18)

⚠ BREAKING CHANGES

  • options were added to division and logarithmic functions.

Features

  • add options for behaviour when dividing by zero or calculating log zero (#329) (1c170c8)

Bug Fixes

  • naming: add missing arg names in functions_aggregate_*.yaml (#316) (fb92997)

v0.14.0

11 Sep 04:03
Compare
Choose a tag to compare

0.14.0 (2022-09-11)

⚠ BREAKING CHANGES

  • option argument added to std_dev and variance aggregate functions

Features

  • add bool_and and bool_or aggregate functions (#314) (52fa523)
  • add corr and mode aggregation functions (#296) (96b13d7)
  • add median and count_distinct aggregation functions (#278) (9be62e5)
  • add population option to variance and standard deviation functions (#295) (c47fffa)
  • add quantile aggregate function (#279) (de6bc9f)
  • add string_agg aggregate function (#297) (fbe5e09)

Bug Fixes

  • mark string_agg aggregate as being sensitive to input order (#312) (683faaa)
  • naming: add missing arg names in functions_arithmetic.yaml (#315) (d433a06)
  • naming: add missing arg names in functions_datetime.yaml (#318) (b7347d1)
  • naming: add missing arg names in functions_logarithmic.yaml and functions_set.yaml (#319) (1c14d27)
  • naming: add/replace arg names in functions_boolean.yaml (#317) (809a2f4)
  • revert addition of count_distinct aggregate function (#311) (90d7c0d)

v0.13.0

04 Sep 04:05
Compare
Choose a tag to compare

0.13.0 (2022-09-04)

⚠ BREAKING CHANGES

  • nullability behavior of is_nan, is_finite, and is_infinite has changed
  • compound name for concat has changed to concat:str and
    concat:vchar (one argument) to make it 1+ variadic

Features

v0.12.0

28 Aug 03:53
Compare
Choose a tag to compare

0.12.0 (2022-08-28)

Features

v0.11.0

21 Aug 03:37
Compare
Choose a tag to compare

0.11.0 (2022-08-21)

Features

v0.10.0

14 Aug 03:26
Compare
Choose a tag to compare

0.10.0 (2022-08-14)

Features

  • add and_not boolean function (#276) (8af3fe0)
  • add is_finite and is_infinite (#286) (01d5428)
  • add support for DDL and INSERT/DELETE/UPDATE operations (#252) (cbb6c26)

v0.9.0

31 Jul 03:37
Compare
Choose a tag to compare

0.9.0 (2022-07-31)

⚠ BREAKING CHANGES

  • arithmetic: Options SILENT, SATURATE, ERROR are no longer valid for use with floating point
    arguments to add, subtract, multiply or divide
  • function argument bindings were open to interpretation
    before, and were often produced incorrectly; therefore, this change
    semantically shifts some responsibilities from the consumers to the
    producers.
  • the grouping set index column now only exists if there is more
    than one grouping set.
  • Existing plans that are modeling cast with the cast
    function (as opposed to the cast expression) will no longer be valid. All
    producers/consumers should use the cast expression type.

Features

  • add functions for arithmetic, rounding, logarithmic, and string transformations (#245) (f7c5da5)
  • add standard deviation functions (#257) (1339534)
  • add string containment functions (#256) (d6b9b34)
  • add string trimming and padding functions (#248) (8a8f65d)
  • add trigonometry functions (#241) (d83d566)
  • add variance function (#263) (b6c3772)
  • arithmetic: add abs and sign to scalar function extensions (#244) (1b9a45f)
  • support window functions (#224) (4b2072a)

Bug Fixes

Documentation

Code Refactoring

  • arithmetic: specify FP overflow and domain options for remaining ops (#269) (de64a3c)

v0.8.0

17 Jul 03:38
Compare
Choose a tag to compare

0.8.0 (2022-07-17)

⚠ BREAKING CHANGES

  • The signature of divide functions for multiple types now specify an enumeration prior to specifying operands.

Bug Fixes

  • add overflow behavior to integer division (#223) (cf552d7)