2.28.1 (2023-04-19)
- window functions: handle window function ranges correctly (1352183)
2.28.0 (2023-04-19)
2.27.0 (2023-04-18)
- version: add version to produced substrait plans (7f83f52)
2.26.1 (2023-03-24)
- emit output of projection node to be based off input table instead of source tables (c0076bc)
2.26.0 (2023-03-14)
- udf: add support for pyarrow / acero UDFs (9bc455b)
- cast: specify failure behavior in cast call (a5ed55e)
2.25.1 (2023-03-14)
- deps: add pyyaml to runtime dependencies (59ed976)
2.25.0 (2023-03-14)
- extensions: add correct extension URI to all scalar function calls (8167cb8)
- extensions: add extension yaml to package (74ec00f)
2.24.1 (2023-03-10)
- cast floor and ceil to integer types to workaround acero (0d52d4d)
2.24.0 (2023-03-02)
- round: add ops mapping for
round
scalar func (3f4b5a7)
2.23.0 (2023-03-02)
- add substrait mappings for bitwise ops (92911da)
2.22.0 (2023-02-22)
- substrait: bump substrait version to 0.24.0 (54b1ebd)
2.21.1 (2023-02-08)
- columns: remove use of removed (upstream) get_columns (4d5e991)
2.21.0 (2023-02-08)
- subquery: add support for ExistsSubquery and NotExistsSubquery (f564018)
2.20.0 (2023-02-08)
- adding substrait mappings for ibis approx ops (310e3e6)
- ops: add rules for ops.TableArrayView and ops.SelfReference (49a980e)
- 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)
- clean up output mapping in ops.Selection dispatch (d27e8f0)
- README: add simple usage example to README (b3fa3ac)
2.19.0 (2023-01-12)
- add initial support for ibis 4.x (550b61e)
2.18.0 (2022-11-16)
- add more string mappings (5d7b58d)
2.17.0 (2022-11-02)
- add support for manual ops.Clip (a67713e)
2.16.0 (2022-11-02)
- add support for ops.FloorDivide (45eb64f)
2.15.0 (2022-11-02)
- add support for ops.Log (226074e)
2.14.1 (2022-11-01)
- python: relax python upper bound (93215da)
2.14.0 (2022-10-25)
- allow source tables other than
UnboundTable
(22d90f1)
2.13.1 (2022-10-19)
- projection: use emit and not project for column selection (489beb8)
- ScalarFunction: add (currently) required error enum (135320b)
2.13.0 (2022-10-18)
- support kwargs in compile (eba2ae3)
2.12.3 (2022-10-18)
- 3.x: ignore missing ops when generating inverse mapping (01248b0)
2.12.2 (2022-10-13)
- re-pin protobuf, regenerate stubs, disable renovate (3021502)
2.12.1 (2022-10-13)
- dont set nullable=True for Literals (681576e)
2.12.0 (2022-10-13)
- add dispatch for ops.Where (9144cf1)
2.11.2 (2022-10-13)
- deps: update dependency protobuf to v3.20.3 (b11ca0d)
2.11.1 (2022-10-13)
- deps: update dependency protobuf to v3.20.2 [security] (d45f239)
2.11.0 (2022-10-12)
- add more mappings for ibis ops and substrait scalar functions (abbdf13)
- reformat with black (37924ec)
2.10.2 (2022-09-23)
- invalid syntax in pyproject.toml (24691b1)
2.10.1 (2022-08-27)
- joins: compute field offsets for nested joins (9f7177e)
2.10.0 (2022-08-10)
- add dispatch rule for
FixedChar
(24508f6)
2.9.8 (2022-08-10)
- always calculate child rel field offsets for join predicates (f8f7f96)
2.9.7 (2022-08-09)
- deps: update dependency protobuf to v3.20.1 (24487e0)
2.9.6 (2022-08-09)
- add
VarChar
to the_decompile_field
dispatcher (30e1daa)
2.9.5 (2022-08-01)
- translate: use FunctionArgument in ops.Count translation (77ea1fa)
2.9.4 (2022-07-27)
- add backcompat for older ibises (1298c1f)
2.9.3 (2022-07-21)
- substrait: update substrait to version 0.8 (c06a9b5)
2.9.2 (2022-06-30)
- translate all literals as nullable (3453469)
2.9.1 (2022-06-29)
- extract: substrait function argument ordering (beca56c)
2.9.0 (2022-06-28)
- add support for ops.Extract (2fe7f26)
2.8.0 (2022-06-27)
- add ops.SearchedCase handling (be13d4c)
2.7.0 (2022-05-14)
- add ops.Cast to translator and decompiler (911b2fd)
2.6.0 (2022-05-13)
- add ops.Contains -> singular_or_list translation (d768ea3)
2.5.0 (2022-05-12)
- add ops.SimpleCase to translate and decompile (a12b4e3)
2.4.0 (2022-05-12)
- struct: add struct field access (26c329a)
2.3.2 (2022-05-12)
- deps: pin protobuf to 3.19 (a448875)
2.3.1 (2022-05-11)
- deps: update dependency platformdirs to <2.5.3 (43030e4)
2.3.0 (2022-05-11)
- add mappings for ibis ops <-> substrait scalar functions (dc81c58)
- 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)
- version: add version to dunder init (cf3040c)
2.2.0 (2022-05-11)
- compiler: expand table expression to its columns (abbdf19)
2.1.0 (2022-04-05)
- compiler: expose extension uri parameter in constructor (7a7fee4)
2.0.0 (2022-02-22)
- adjust imports for new substrait proto layout (a5a0953)
- protos: Older Substrait protos are no longer supported
- Python 3.7 is no longer supported.
1.0.2 (2022-02-22)
- fix broken field offset construction (7c41b55)
1.0.1 (2022-02-02)
- deps: fix gen-protos script and bump protos (3a2b01b)
- force reproducible poetry.lock (cfff0c4)
- initial commit (fd1d7e3)