python-0.4.0 (2021-11-13)
Breaking changes:
- Add function volatility to Signature #1071 [sql] (pjmore)
- Make TableProvider.scan() and PhysicalPlanner::create_physical_plan() async #1013 (rdettai)
- Reorganize table providers by table format #1010 (rdettai)
Implemented enhancements:
- Build abi3 wheels for python binding #921
- Release documentation for python binding #837
- use arrow 6.1.0 #1255 (Jimexist)
- python
lit
function to support bool and byte vec #1152 (Jimexist) - add python binding for
approx_distinct
aggregate function #1134 (Jimexist) - refactor datafusion python
lit
function to allow different types #1130 (Jimexist) - [python] add digest python function #1127 (Jimexist)
- [crypto] add
blake3
algorithm todigest
function #1086 (Jimexist) - [crypto] add blake2b and blake2s functions #1081 (Jimexist)
- fix: fix joins on Float32/Float64 columns bug #1054 (francis-du)
- Update DataFusion to arrow 6.0 #984 (alamb)
- [Python] Add support to perform sql query on in-memory datasource. #981 (mmuru)
- [Python] - Support show function for DataFrame api of python library #942 (francis-du)
- Rework the python bindings using conversion traits from arrow-rs #873 (kszucs)
Fixed bugs:
- Error in
python test
check / maturn python build:function or associated item not found in
proc_macro::Literal` #961 - Use UUID to create unique table names in python binding #1111 (hippowdon)
- python: fix generated table name in dataframe creation #1078 (houqp)
- fix: joins on Timestamp columns #1055 (francis-du)
- register datafusion.functions as a python package #995 (houqp)
Documentation updates:
- python: update docs to use new APIs #1287 (houqp)
- Fix typo on Python functions #1207 (j-a-m-l)
- fix deadlink in python/readme #1002 (waynexia)
Performance improvements:
Closed issues:
- InList expr with NULL literals do not work #1190
- update the homepage README to include values,
approx_distinct
, etc. #1171 - [Python]: Inconsistencies with Python package name #1011
- Wanting to contribute to project where to start? #983
- delete redundant code #973
- [Python]: register custom datasource #906
- How to build DataFusion python wheel #853
- Produce a design for a metrics framework #21
For older versions, see apache/arrow/CHANGELOG.md
python-0.3.0 (2021-08-10)
Implemented enhancements:
- add more math functions and unit tests to
python
crate #748 (Jimexist) - Expose ExecutionContext.register_csv to the python bindings #524 (kszucs)
- Implement missing join types for Python dataframe #503 (Dandandan)
- Add missing functions to python #388 (jgoday)
Fixed bugs:
- fix maturin version in pyproject.toml #756 (Jimexist)
- fix pyarrow type id mapping in
python
crate #742 (Jimexist)
Closed issues:
- Confirm git tagging strategy for releases #770
- arrow::util::pretty::pretty_format_batches missing #769
- move the
assert_batches_eq!
macros to a non part of datafusion #745 - fix an issue where aliases are not respected in generating downstream schemas in window expr #592
- make the planner to print more succinct and useful information in window function explain clause #526
- move window frame module to be in
logical_plan
#517 - use a more rust idiomatic way of handling nth_value #448
- create a test with more than one partition for window functions #435
- Implement hash-partitioned hash aggregate #27
- Consider using GitHub pages for DataFusion/Ballista documentation #18
- Update "repository" in Cargo.toml #16
Merged pull requests:
- fix python binding for
concat
,concat_ws
, andrandom
#768 (Jimexist) - fix 226, make
concat
,concat_ws
, andrandom
work withPython
crate #761 (Jimexist) - fix python crate with the changes to logical plan builder #650 (Jimexist)
- use nightly nightly-2021-05-10 #536 (Jimexist)
- Define the unittests using pytest #493 (kszucs)
- use requirements.txt to formalize python deps #484 (Jimexist)
- update cargo.toml in python crate and fix unit test due to hash joins #483 (Jimexist)
- simplify python function definitions #477 (Jimexist)
- Expose DataFrame::sort in the python bindings #469 (kszucs)
- Revert "Revert "Add datafusion-python (#69)" (#257)" #270 (andygrove)
- Revert "Add datafusion-python (#69)" #257 (andygrove)
- update arrow-rs deps to latest master #216 (alamb)
- Add datafusion-python #69 (jorgecarleitao)
* This Changelog was automatically generated by github_changelog_generator