v0.4.4
·
94 commits
to refs/heads/main
since this release
What's Changed 🚀
- build: update python-publish workflow @ccmao1130 (#3797)
- build(docs): fix docgen failed workflow @ccmao1130 (#3766)
✨ Features
- feat: Adds .summarize() to compute statistics @rchowell (#3810)
- feat(sql): SELECT without FROM @rchowell (#3814)
- feat: Simplify is ins to an OR chain of eqs @colin-ho (#3800)
- feat(session): Adds session class to python @rchowell (#3809)
- feat(session): Replaces direct usage of DaftCatalog with Session @rchowell (#3794)
- feat: Sequentially materialize left and right sides during hash join @colin-ho (#3735)
- feat(connect): add temporal functions @universalmind303 (#3799)
- feat: nulls first kernels @universalmind303 (#3789)
- feat(table): implement list_unique and Set aggregation @f4t4nt (#3710)
- feat: add functions to daft-connect @universalmind303 (#3780)
- feat(catalog): Defines a session for connection state @rchowell (#3782)
- feat: implement bool_and and bool_or @f4t4nt (#3754)
- feat(catalog): Defines an identifier for use across catalogs @rchowell (#3763)
- feat(optimizer): Brute force join ordering @desmondcheongzx (#3688)
- feat(swordfish): Properly buffer unordered scan tasks @colin-ho (#3751)
- feat: better sql datatype support @universalmind303 (#3750)
- feat: Adds list constructor to Expression and SQL APIs @rchowell (#3737)
- feat: spark connect set operations @universalmind303 (#3739)
- feat: add spark explain @universalmind303 (#3741)
🐛 Bug Fixes
- fix: unity managed table reads @pmogren (#3806)
- fix: boolean casts to strings and null propagation @rchowell (#3770)
- fix: catalog table names @universalmind303 (#3760)
🚀 Performance
- perf(swordfish): Parallel expression evaluation @colin-ho (#3593)
- perf: Use parquet metadata from schema inference for accurate scan task statistics @desmondcheongzx (#3784)
♻️ Refactor
- refactor: rename
table
torecordbatch
@universalmind303 (#3771) - refactor: port DaftContext to rust side @universalmind303 (#3767)
- refactor: renames to_struct to just struct @rchowell (#3755)
📖 Documentation
- docs: fix readthedocs build @ccmao1130 (#3824)
- docs: add scarf analytics @ccmao1130 (#3773)
- docs: Update distributed docs to add byoc mode, change name to daft cli @jessie-young (#3768)
- docs: update README.rst diagram @ccmao1130 (#3803)
- docs: update links in readme @ccmao1130 (#3779)
- docs: add footer and update broken links @ccmao1130 (#3764)
👷 CI
- ci: Allow TPCH benchmarks to use ARM cluster profile @desmondcheongzx (#3777)
- ci: Record info for TPCH benchmarks @desmondcheongzx (#3729)
- ci: send slack notification for broken links @ccmao1130 (#3742)
Full Changelog: v0.4.3...v0.4.4