Skip to content

Releases: ibis-project/ibis-substrait

v4.0.0

03 Jul 12:38
Compare
Choose a tag to compare

4.0.0 (2024-07-03)

⚠ BREAKING CHANGES

  • ibis-substrait no longer supports versions of Ibis <
    9.x. If you are using an older version of Ibis, you can pin ibis-substrait<4

Co-authored-by: Gil Forsyth gil@forsyth.dev
Co-authored-by: Gil Forsyth gforsyth@users.noreply.github.com

Features

Documentation

  • remove defunct proto instructions, add commit guide (c5fcb97)

v3.2.1

21 May 16:25
Compare
Choose a tag to compare

3.2.1 (2024-05-21)

Bug Fixes

  • deps: pin ibis-framework to less than 9 (f671438)

v3.2.0

06 Feb 22:29
Compare
Choose a tag to compare

3.2.0 (2024-02-06)

Features

  • autocast: add autocast for digits argument to ops.Round (f0d4940)
  • support ibis 7.2 (5976b9f)

Bug Fixes

  • deps: update dependency ibis-framework to v7.1.0 [security] (bdb5906)
  • deps: update dependency packaging to v23.2 (82d9a9b)
  • grouping: collect multiple grouping keys in single "groupings" (30d35e3)

v3.1.1

05 Oct 15:34
Compare
Choose a tag to compare

3.1.1 (2023-10-05)

Features

Bug Fixes

  • extensions: pass over extension top-matter (c7f3e34)
  • extensions: use compound signature when creating new URI (d0ee145)

v3.1.0

30 Aug 16:31
Compare
Choose a tag to compare

3.1.0 (2023-08-30)

Features

  • add type signature to scalar function name definitions (fe19d3c)

Bug Fixes

  • deps: update dependency ibis-framework to v6.1.0 (721d574)

v3.0.0

02 Aug 17:28
Compare
Choose a tag to compare

3.0.0 (2023-08-02)

⚠ BREAKING CHANGES

  • The minimum supported version of Ibis is 4.0.
    Deprecated methods sort_by and groupby have been removed in Ibis
    6.x, so it is not possible to support 3.x through 6.x.
  • decompile: decompiler is no longer supported and has been removed.
  • substrait-python: We now rely on the upstream substrait
    package (https://github.com/substrait-io/substrait-python) for the
    generated substrait code. You will need to install substrait from pypi
    or conda-forge if you have not already done so.

All tests are passing -- this also accompanies a bump of the Substrait
version to v0.30.0 (because this is what is available in the upstream).

Features

  • add support for Ibis 6.x (fcfc595)
  • substrait-python: use upstream substrait python package (4b38bae)

Bug Fixes

  • deps: update dependency pyyaml to v6.0.1 (77f8b40)
  • release: use @google/semantic-release-replace-plugin@1.2.0 to avoid module loading bug (5c6f4fa)

Refactors

  • decompile: remove decompiler (401bb60)
  • drop support for Ibis 3.x (9ffaf99)
  • drop support for Python 3.8 (023351b)
  • remove deprecated importlib.resources.path call (e20542b)

v2.29.1

30 Jun 20:32
Compare
Choose a tag to compare

2.29.1 (2023-06-30)

Bug Fixes

  • deps: update dependency packaging to v23.1 (82d38a5)

Documentation

  • add documentation to test_pyarrow::test_extension_udf (d024b08)

Refactors

  • uses clearer import name for pyarrow.substrait (65ba567)

v2.29.0

17 May 20:32
Compare
Choose a tag to compare

2.29.0 (2023-05-17)

Features

  • add support for ibis 5.x (22c56b6)

v2.28.2

17 May 14:20
Compare
Choose a tag to compare

2.28.2 (2023-05-17)

Bug Fixes

  • uri: allow overriding extension uri when registering extension file (59d5b29)

Refactors

  • change compiler to required keyword arg (15737f3)
  • deps: loosen user-facing protobuf dependency (88723a1)
  • remove expr arguments in translate (99649dc)

v2.28.1

19 Apr 13:16
Compare
Choose a tag to compare

2.28.1 (2023-04-19)

Bug Fixes

  • window functions: handle window function ranges correctly (1352183)