Changelog
21.0.0 (2023-03-30)
Full Changelog
Merged pull requests:
- minor: Fix minor warning on unused import #289 (viirya)
- feature: Implement
describe() method #293 (simicd) - fix: Printed results not visible in debugger & notebooks #296 (simicd)
- add package.include and remove wildcard dependency #295 (andygrove)
- Update main branch name in docs workflow #303 (andygrove)
- Upgrade to DF 21 #301 (andygrove)
20.0.0 (2023-03-17)
Full Changelog
Implemented enhancements:
- Empty relation bindings #208 (jdye64)
- wrap display_name and canonical_name functions #214 (jdye64)
- Add PyAlias bindings #216 (jdye64)
- Add bindings for scalar_variable #218 (jdye64)
- Bindings for LIKE type expressions #220 (jdye64)
- Bool expr bindings #223 (jdye64)
- Between bindings #229 (jdye64)
- Add bindings for GetIndexedField #227 (jdye64)
- Add bindings for case, cast, and trycast #232 (jdye64)
- add remaining expr bindings #233 (jdye64)
- feature: Additional export methods #236 (simicd)
- Add Python wrapper for LogicalPlan::Union #240 (iajoiner)
- feature: Create dataframe from pandas, polars, dictionary, list or pyarrow Table #242 (simicd)
- Add Python wrappers for
LogicalPlan::Join and LogicalPlan::CrossJoin #246 (iajoiner) - feature: Set table name from ctx functions #260 (simicd)
- Explain bindings #264 (jdye64)
- Extension bindings #266 (jdye64)
- Subquery alias bindings #269 (jdye64)
- Create memory table #271 (jdye64)
- Create view bindings #273 (jdye64)
- Re-export Datafusion dependencies #277 (jdye64)
- Distinct bindings #275 (jdye64)
- Drop table bindings #283 (jdye64)
- Bindings for LogicalPlan::Repartition #285 (jdye64)
- Expand Rust return type support for Arrow DataTypes in ScalarValue #287 (jdye64)
Documentation updates:
- docs: Example of calling Python UDF & UDAF in SQL #258 (simicd)
Merged pull requests:
- Minor docs updates #210 (andygrove)
- Empty relation bindings #208 (jdye64)
- wrap display_name and canonical_name functions #214 (jdye64)
- Add PyAlias bindings #216 (jdye64)
- Add bindings for scalar_variable #218 (jdye64)
- Bindings for LIKE type expressions #220 (jdye64)
- Bool expr bindings #223 (jdye64)
- Between bindings #229 (jdye64)
- Add bindings for GetIndexedField #227 (jdye64)
- Add bindings for case, cast, and trycast #232 (jdye64)
- add remaining expr bindings #233 (jdye64)
- Pre-commit hooks #228 (jdye64)
- Implement new release process #149 (andygrove)
- feature: Additional export methods #236 (simicd)
- Add Python wrapper for LogicalPlan::Union #240 (iajoiner)
- feature: Create dataframe from pandas, polars, dictionary, list or pyarrow Table #242 (simicd)
- Fix release instructions #238 (andygrove)
- Add Python wrappers for
LogicalPlan::Join and LogicalPlan::CrossJoin #246 (iajoiner) - docs: Example of calling Python UDF & UDAF in SQL #258 (simicd)
- feature: Set table name from ctx functions #260 (simicd)
- Upgrade to DataFusion 19 #262 (andygrove)
- Explain bindings #264 (jdye64)
- Extension bindings #266 (jdye64)
- Subquery alias bindings #269 (jdye64)
- Create memory table #271 (jdye64)
- Create view bindings #273 (jdye64)
- Re-export Datafusion dependencies #277 (jdye64)
- Distinct bindings #275 (jdye64)
- build(deps): bump actions/checkout from 2 to 3 #244 (dependabot[bot])
- build(deps): bump actions/upload-artifact from 2 to 3 #245 (dependabot[bot])
- build(deps): bump actions/download-artifact from 2 to 3 #243 (dependabot[bot])
- Use DataFusion 20 #278 (andygrove)
- Drop table bindings #283 (jdye64)
- Bindings for LogicalPlan::Repartition #285 (jdye64)
- Expand Rust return type support for Arrow DataTypes in ScalarValue #287 (jdye64)
0.8.0 (2023-02-22)
Full Changelog
Implemented enhancements:
- Add support for cuDF physical execution engine #202
- Make it easier to create a Pandas dataframe from DataFusion query results #139
Fixed bugs:
- Build error: could not compile
thiserror due to 2 previous errors #69
Closed issues:
- Integrate with the new
object_store crate #22
Merged pull requests:
Full Changelog
Implemented enhancements:
- Add bindings for datafusion_common::DFField #184
- Add bindings for DFSchema/DFSchemaRef #181
- Add bindings for datafusion_expr Projection #179
- Add bindings for
TableScan struct from datafusion_expr::TableScan #177 - Add a “mapping” struct for types #172
- Improve string representation of datafusion classes (dataframe, context, expression, ...) #158
- Add DataFrame count method #151
- [REQUEST] Github Actions Improvements #146
- Change default branch name from master to main #144
- Bump pyo3 to 0.18.0 #140
- Add script for Python linting #134
- Add Python bindings for substrait module #132
- Expand unit tests for built-in functions #128
- support creating arrow-datafusion-python conda environment #122
- Build Python source distribution in GitHub workflow #81
- EPIC: Add all functions to python binding
functions #72
Fixed bugs:
- Build is broken #161
- Out of memory when sorting #157
- window_lead test appears to be non-deterministic #135
- Reading csv does not work #130
- Github actions produce a lot of warnings #94
- ASF source release tarball has wrong directory name #90
- Python Release Build failing after upgrading to maturin 14.2 #87
- Maturin build hangs on Linux ARM64 #84
- Cannot install on Mac M1 from source tarball from testpypi #82
- ImportPathMismatchError when running pytest locally #77
Closed issues:
- Publish documentation for Python bindings #39
- Add Python binding for
approx_median #32 - Release version 0.7.0 #7
Full Changelog
Full Changelog
Merged pull requests:
0.5.1 (2022-03-15)
Full Changelog
Full Changelog
0.5.0 (2022-03-10)
Full Changelog
Full Changelog
Closed issues:
- Add support for Ballista #37
- Implement DataFrame.explain #35
Full Changelog
Closed issues:
- Investigate exposing additional optimizations #28
- Use custom allocator in Python build #27
- Why is pandas a requirement? #24
- Unable to build #18
- Setup CI against multiple Python version #6
* This Changelog was automatically generated by github_changelog_generator
* This Changelog was automatically generated by github_changelog_generator