v0.2.22
github-actions
released this
30 Apr 06:48
·
437 commits
to refs/heads/main
since this release
Changes
This is the last release that will support Python 3.7 which has been EOL for about a year now.
✨ New Features
- [FEAT] Rust side exceptions for Transient Errors @samster25 (#2197)
- [FEAT] Enable anonymous S3 access for Delta @jaychia (#2206)
- [FEAT] Improve Hudi support for more scenarios @xushiyan (#2149)
- [FEAT] try python 3.11 for releases @samster25 (#2184)
- [FEAT] Timestamp Truncation @colin-ho (#2158)
- [FEAT] Enhance temporal arithmetic functionalities @colin-ho (#2146)
- [FEAT] Add logarithmic expressions @murex971 (#2168)
- [PERF] Move
with_column
andexclude
function logic to Rust side, addwith_columns
@kevinzwang (#2167) - [FEAT] Allow for variadic kwargs in UDFs @jaychia (#2162)
- [FEAT] hide stack traces of wrappers for pytest / ipython @samster25 (#2159)
- [FEAT] Improve query building in read_sql @colin-ho (#2144)
🚀 Performance Improvements
- [PERF] Move
with_column
andexclude
function logic to Rust side, addwith_columns
@kevinzwang (#2167) - [PERF] Refactor TreeNode to be native to Arc<TreeNode> @samster25 (#2175)
👾 Bug Fixes
- [FEAT] Improve Hudi support for more scenarios @xushiyan (#2149)
- [BUG] bump arrow2 to use copy ptr instead of from_raw_parts @samster25 (#2194)
- [BUG] Fix empty inputs case for string kernels @jaychia (#2165)
- [BUG] Fix tuple inputs in UDF @jaychia (#2161)
📖 Documentation
- [DOCS] Add Hudi integration entry @xushiyan (#2208)
- [FEAT] Improve Hudi support for more scenarios @xushiyan (#2149)
- [FEAT] Timestamp Truncation @colin-ho (#2158)
- [FEAT] Add logarithmic expressions @murex971 (#2168)
- [DOCS] add Dask migration guide @avriiil (#2169)
- [CHORE] enable codespell and fix mispellings @samster25 (#2177)
- [PERF] Move
with_column
andexclude
function logic to Rust side, addwith_columns
@kevinzwang (#2167)
🧰 Maintenance
- [CHORE] Upgrade Rust toolchain to 2024 04 01 @samster25 (#2192)
- [CHORE] upgrade dask again for publish pipeline @samster25 (#2193)
- [CHORE] remove fsspec http filesystem @samster25 (#2191)
- [CHORE] add ray min version for windows to remove upper pin on pyarrow @samster25 (#2189)
- [CHORE] upgrade dask for tests for 3.11 @samster25 (#2186)
- [CHORE] disable macos check for testing in publish pipeline @samster25 (#2185)
- [CHORE] upgrade publish pipeline python version to 3.12 @samster25 (#2182)
- [CHORE] use python 3.9 for publishing @samster25 (#2181)
- [CHORE] enable codespell and fix mispellings @samster25 (#2177)
- [CHORE] Add usr msg for df.explain(show_all=True) @avriiil (#2081)
- [CHORE] improve recursive listing error msg @avriiil (#2145)
- [CHORE] Enforce physical types in logical array @jaychia (#2160)
- [CHORE] Fix style build on main @jaychia (#2163)
- [CHORE] unify expr children around expr ref @samster25 (#2156)
- [CHORE] Rearrange modules in
daft-plan
crate @samster25 (#2151) - [CHORE] collect all tests before running pytest so check for import errors @samster25 (#2150)
- [CHORE] Bottom Up Logical To Physical translation @samster25 (#2147)
⬆️ Dependencies
5 changes
- Bump comfy-table from 7.1.0 to 7.1.1 @dependabot (#2199)
- Bump num-traits from 0.2.17 to 0.2.18 @dependabot (#2200)
- Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 @dependabot (#2174)
- Bump regex from 1.10.3 to 1.10.4 @dependabot (#2172)
- Bump serde_json from 1.0.108 to 1.0.116 @dependabot (#2173)