v2.3.0
Changes from v2.2.0:
- Add an internal dictionary column abstraction.
- Add "pay-as-you-go" extractors for nested Arrow types, rather than unpacking.
- Add inlined table scans in performance critical sections (includes derive, filter, groupby, and aggregate).
- Add extensibility API for custom table methods, verbs, and package bundles.
- Update expression parser to optimize equality checks for dictionary/literal comparisons.
- Update expression parser to annotate direct column and operator references.
- Update
groupby()
verb to directly use dictionary keys when applicable. - Update
rollup()
logic to generate table-compatible column arrays and assign them when applicable. - Update
from()
with a more performant path for ingesting an array of objects. - Add performance benchmarks for direct Arrow and Arrow-Arquero operations.
- Add performance benchmarks for table-object serialization.
- Fix AST tree walker bug for list types.