v0.3.3
github-actions
released this
18 Sep 23:01
·
157 commits
to refs/heads/main
since this release
Changes
✨ New Features
- [FEAT]: Dataframe.filter method @universalmind303 (#2853)
- [FEAT] Add
to_pylist
on DataFrame @vicky1999 (#2816) - [FEAT]: sql float operations @universalmind303 (#2834)
- [FEAT]: sql count(*) @universalmind303 (#2832)
- [FEAT] Delta lake allow unsafe rename for local writes @kevinzwang (#2824)
- [FEAT] Ellipsize glob scan paths @anmolsingh20 (#2809)
- [FEAT] [SQL] Add global agg support for SQL @amitschang (#2799)
- [FEAT] Adds str.length_bytes() function @thomasjpfan (#2775)
🚀 Performance Improvements
👾 Bug Fixes
- [BUG]: Sql groupby fix @universalmind303 (#2843)
- [BUG] Avoid reconstructing sql query in read_sql @colin-ho (#2818)
- [BUG] Perform cleanup of tasks and results when iterator is deleted @jaychia (#2812)
- [BUG] Propogate S3Config.num_tries to pyarrow S3 filesystem @jmurray-clarify (#2800)
📖 Documentation
- [FEAT]: Dataframe.filter method @universalmind303 (#2853)
- [FEAT] Add
to_pylist
on DataFrame @vicky1999 (#2816) - [FEAT] Delta lake allow unsafe rename for local writes @kevinzwang (#2824)
- [DOCS] Add docs to hash and hash to docs @kevinzwang (#2821)
- [DOCS] Trigger the workflow after PR Labeler runs @jaychia (#2823)
- [CHORE] Update netlify publishing @jaychia (#2814)
- [DOCS] Enable hosted docs preview @jaychia (#2803)
- [DOCS] Fix documentation errors @jaychia (#2811)
- [DOCS] Add grouping and aggregation docs @colin-ho (#2805)
- [DOCS] Casting matrix @colin-ho (#2801)
- [FEAT] Adds str.length_bytes() function @thomasjpfan (#2775)
🧰 Maintenance
- [CHORE] Add rustfmt config file and run formatter @raunakab (#2807)
- [CHORE] Concretize casting semantics for temporal + decimal types @colin-ho (#2798)
- [CHORE]: Move jq out of core @universalmind303 (#2828)
- [CHORE] Install Python before using uv @samster25 (#2840)
- [CHORE] Decouple Ray tensor types from main Daft logic @desmondcheongzx (#2829)
- [CHORE] Ensure compatibility with deltalake version v0.19 @kevinzwang (#2827)
- [CHORE] Update PyO3 and use their new Bound API @kevinzwang (#2793)
- [CHORE]: Move image kernel out of daft-core @universalmind303 (#2804)
- [CHORE] Cleanup display impls - follow-up PR @raunakab (#2820)
- [CHORE] Break daft-plan/daft-scheduler dependency on daft-io @jaychia (#2813)
- [CHORE] Remove enum imports daft core @raunakab (#2819)
- [CHORE] Add
derive_more
to get rid of manualDisplay
impls @raunakab (#2794) - [CHORE] Move out datatype and schema from daft-core @samster25 (#2806)
- [CHORE] Update netlify publishing @jaychia (#2814)
- [CHORE] Remove user-facing arguments for casting to Ray's tensor type @jaychia (#2802)
- [CHORE] Use treenode for tree traversal in logical optimizer rules @kevinzwang (#2797)