Skip to content

Latest commit

 

History

History
456 lines (201 loc) · 17.9 KB

CHANGELOG.md

File metadata and controls

456 lines (201 loc) · 17.9 KB

Release Notes

2.28.1 (2023-04-19)

Bug Fixes

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

2.28.0 (2023-04-19)

Features

  • add support for std_dev and variance (#583) (e6cfb6c)

2.27.0 (2023-04-18)

Features

  • version: add version to produced substrait plans (7f83f52)

2.26.1 (2023-03-24)

Bug Fixes

  • emit output of projection node to be based off input table instead of source tables (c0076bc)

2.26.0 (2023-03-14)

Features

  • udf: add support for pyarrow / acero UDFs (9bc455b)

Bug Fixes

  • cast: specify failure behavior in cast call (a5ed55e)

2.25.1 (2023-03-14)

Bug Fixes

  • deps: add pyyaml to runtime dependencies (59ed976)

2.25.0 (2023-03-14)

Features

  • extensions: add correct extension URI to all scalar function calls (8167cb8)
  • extensions: add extension yaml to package (74ec00f)

2.24.1 (2023-03-10)

Bug Fixes

  • cast floor and ceil to integer types to workaround acero (0d52d4d)

2.24.0 (2023-03-02)

Features

  • round: add ops mapping for round scalar func (3f4b5a7)

2.23.0 (2023-03-02)

Features

  • add substrait mappings for bitwise ops (92911da)

2.22.0 (2023-02-22)

Features

  • substrait: bump substrait version to 0.24.0 (54b1ebd)

2.21.1 (2023-02-08)

Bug Fixes

  • columns: remove use of removed (upstream) get_columns (4d5e991)

2.21.0 (2023-02-08)

Features

  • subquery: add support for ExistsSubquery and NotExistsSubquery (f564018)

2.20.0 (2023-02-08)

Features

  • adding substrait mappings for ibis approx ops (310e3e6)
  • ops: add rules for ops.TableArrayView and ops.SelfReference (49a980e)

Bug Fixes

  • contains: allow for isin ops to have a single option (f0bcbe9)
  • emit: check all rel types for existing output mapping (51d69a9)
  • ibis-3.x: add alias for mapping ops.Value -> ops.ValueOp (ed78bdf)
  • substrait: regenerate proto stubs (f101aab)

Refactors

  • clean up output mapping in ops.Selection dispatch (d27e8f0)

Documentation

  • README: add simple usage example to README (b3fa3ac)

2.19.0 (2023-01-12)

Features

  • add initial support for ibis 4.x (550b61e)

2.18.0 (2022-11-16)

Features

  • add more string mappings (5d7b58d)

2.17.0 (2022-11-02)

Features

  • add support for manual ops.Clip (a67713e)

2.16.0 (2022-11-02)

Features

  • add support for ops.FloorDivide (45eb64f)

2.15.0 (2022-11-02)

Features

  • add support for ops.Log (226074e)

2.14.1 (2022-11-01)

Bug Fixes

  • python: relax python upper bound (93215da)

2.14.0 (2022-10-25)

Features

  • allow source tables other than UnboundTable (22d90f1)

2.13.1 (2022-10-19)

Bug Fixes

  • projection: use emit and not project for column selection (489beb8)
  • ScalarFunction: add (currently) required error enum (135320b)

2.13.0 (2022-10-18)

Features

  • support kwargs in compile (eba2ae3)

2.12.3 (2022-10-18)

Bug Fixes

  • 3.x: ignore missing ops when generating inverse mapping (01248b0)

2.12.2 (2022-10-13)

Bug Fixes

  • re-pin protobuf, regenerate stubs, disable renovate (3021502)

2.12.1 (2022-10-13)

Bug Fixes

  • dont set nullable=True for Literals (681576e)

2.12.0 (2022-10-13)

Features

  • add dispatch for ops.Where (9144cf1)

2.11.2 (2022-10-13)

Bug Fixes

  • deps: update dependency protobuf to v3.20.3 (b11ca0d)

2.11.1 (2022-10-13)

Bug Fixes

  • deps: update dependency protobuf to v3.20.2 [security] (d45f239)

2.11.0 (2022-10-12)

Features

  • add more mappings for ibis ops and substrait scalar functions (abbdf13)

Bug Fixes

2.10.2 (2022-09-23)

Bug Fixes

  • invalid syntax in pyproject.toml (24691b1)

2.10.1 (2022-08-27)

Bug Fixes

  • joins: compute field offsets for nested joins (9f7177e)

2.10.0 (2022-08-10)

Features

  • add dispatch rule for FixedChar (24508f6)

2.9.8 (2022-08-10)

Bug Fixes

  • always calculate child rel field offsets for join predicates (f8f7f96)

2.9.7 (2022-08-09)

Bug Fixes

  • deps: update dependency protobuf to v3.20.1 (24487e0)

2.9.6 (2022-08-09)

Bug Fixes

  • add VarChar to the _decompile_field dispatcher (30e1daa)

2.9.5 (2022-08-01)

Bug Fixes

  • translate: use FunctionArgument in ops.Count translation (77ea1fa)

2.9.4 (2022-07-27)

Bug Fixes

  • add backcompat for older ibises (1298c1f)

2.9.3 (2022-07-21)

Bug Fixes

  • substrait: update substrait to version 0.8 (c06a9b5)

2.9.2 (2022-06-30)

Bug Fixes

  • translate all literals as nullable (3453469)

2.9.1 (2022-06-29)

Bug Fixes

  • extract: substrait function argument ordering (beca56c)

2.9.0 (2022-06-28)

Features

  • add support for ops.Extract (2fe7f26)

2.8.0 (2022-06-27)

Features

  • add ops.SearchedCase handling (be13d4c)

2.7.0 (2022-05-14)

Features

  • add ops.Cast to translator and decompiler (911b2fd)

2.6.0 (2022-05-13)

Features

  • add ops.Contains -> singular_or_list translation (d768ea3)

2.5.0 (2022-05-12)

Features

  • add ops.SimpleCase to translate and decompile (a12b4e3)

2.4.0 (2022-05-12)

Features

  • struct: add struct field access (26c329a)

2.3.2 (2022-05-12)

Bug Fixes

  • deps: pin protobuf to 3.19 (a448875)

2.3.1 (2022-05-11)

Bug Fixes

  • deps: update dependency platformdirs to <2.5.3 (43030e4)

2.3.0 (2022-05-11)

Features

  • add mappings for ibis ops <-> substrait scalar functions (dc81c58)

Bug Fixes

  • bring ibis-substrait in line spec as per validator (fc000bb)
  • dispatch underlying op for aliases and decimal literal (66e93e1)
  • use isoformat for creating date literal (c8d008f)

2.2.1 (2022-05-11)

Bug Fixes

  • version: add version to dunder init (cf3040c)

2.2.0 (2022-05-11)

Features

  • compiler: expand table expression to its columns (abbdf19)

2.1.0 (2022-04-05)

Features

  • compiler: expose extension uri parameter in constructor (7a7fee4)

2.0.0 (2022-02-22)

Bug Fixes

  • adjust imports for new substrait proto layout (a5a0953)

chore

  • drop Python 3.7 support (6c13ca7)
  • protos: bump substrait to latest commit (7b1d441)

BREAKING CHANGES

  • protos: Older Substrait protos are no longer supported
  • Python 3.7 is no longer supported.

1.0.2 (2022-02-22)

Bug Fixes

  • fix broken field offset construction (7c41b55)

1.0.1 (2022-02-02)

Bug Fixes

  • deps: fix gen-protos script and bump protos (3a2b01b)

1.0.0 (2022-01-18)

Bug Fixes

  • force reproducible poetry.lock (cfff0c4)

Features