This is an automated email from the ASF dual-hosted git repository.
agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-python.git
The following commit(s) were added to refs/heads/main by this push:
new 5c83493 chore: Prepare 43.0.0 Release (#960)
5c83493 is described below
commit 5c834934dec89bd96ff70df3b278e9d6fe78f7ec
Author: Andy Grove <[email protected]>
AuthorDate: Mon Dec 2 08:05:52 2024 -0700
chore: Prepare 43.0.0 Release (#960)
* Generate changelog
* cargo update
---
CHANGELOG.md | 695 +---------------------------
Cargo.lock | 410 ++++++++--------
Cargo.toml | 2 +-
dev/changelog/43.0.0.md | 73 +++
CHANGELOG.md => dev/changelog/pre-43.0.0.md | 0
5 files changed, 299 insertions(+), 881 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae3a234..ae40911 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,697 +19,4 @@
# DataFusion Python Changelog
-## [42.0.0](https://github.com/apache/datafusion-python/tree/42.0.0)
(2024-10-06)
-
-This release consists of 20 commits from 6 contributors. See credits at the
end of this changelog for more information.
-
-**Implemented enhancements:**
-
-- feat: expose between
[#868](https://github.com/apache/datafusion-python/pull/868) (mesejo)
-- feat: make register_csv accept a list of paths
[#883](https://github.com/apache/datafusion-python/pull/883) (mesejo)
-- feat: expose http object store
[#885](https://github.com/apache/datafusion-python/pull/885) (mesejo)
-
-**Fixed bugs:**
-
-- fix: Calling `count` on a pyarrow dataset results in an error
[#843](https://github.com/apache/datafusion-python/pull/843) (Michael-J-Ward)
-
-**Other:**
-
-- Upgrade datafusion
[#867](https://github.com/apache/datafusion-python/pull/867) (emgeee)
-- Feature/aggregates as windows
[#871](https://github.com/apache/datafusion-python/pull/871) (timsaucer)
-- Fix regression on register_udaf
[#878](https://github.com/apache/datafusion-python/pull/878) (timsaucer)
-- build(deps): upgrade setup-protoc action and protoc version number
[#873](https://github.com/apache/datafusion-python/pull/873) (Michael-J-Ward)
-- build(deps): bump prost-types from 0.13.2 to 0.13.3
[#881](https://github.com/apache/datafusion-python/pull/881) (dependabot[bot])
-- build(deps): bump prost from 0.13.2 to 0.13.3
[#882](https://github.com/apache/datafusion-python/pull/882) (dependabot[bot])
-- chore: remove XFAIL from passing tests
[#884](https://github.com/apache/datafusion-python/pull/884) (Michael-J-Ward)
-- Add user defined window function support
[#880](https://github.com/apache/datafusion-python/pull/880) (timsaucer)
-- build(deps): bump syn from 2.0.77 to 2.0.79
[#886](https://github.com/apache/datafusion-python/pull/886) (dependabot[bot])
-- fix example of reading parquet from s3
[#896](https://github.com/apache/datafusion-python/pull/896) (sir-sigurd)
-- release-testing [#889](https://github.com/apache/datafusion-python/pull/889)
(Michael-J-Ward)
-- chore(bench): fix create_tables.sql for tpch benchmark
[#897](https://github.com/apache/datafusion-python/pull/897) (Michael-J-Ward)
-- Add physical and logical plan conversion to and from protobuf
[#892](https://github.com/apache/datafusion-python/pull/892) (timsaucer)
-- Feature/instance udfs
[#890](https://github.com/apache/datafusion-python/pull/890) (timsaucer)
-- chore(ci): remove Mambaforge variant from CI
[#894](https://github.com/apache/datafusion-python/pull/894) (Michael-J-Ward)
-- Use OnceLock to store TokioRuntime
[#895](https://github.com/apache/datafusion-python/pull/895) (Michael-J-Ward)
-
-## Credits
-
-Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
-
-```
- 7 Michael J Ward
- 5 Tim Saucer
- 3 Daniel Mesejo
- 3 dependabot[bot]
- 1 Matt Green
- 1 Sergey Fedoseev
-```
-
-Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
-
-## [41.0.0](https://github.com/apache/datafusion-python/tree/41.0.0)
(2024-09-09)
-
-This release consists of 19 commits from 6 contributors. See credits at the
end of this changelog for more information.
-
-**Implemented enhancements:**
-
-- feat: enable list of paths for read_csv
[#824](https://github.com/apache/datafusion-python/pull/824) (mesejo)
-- feat: better exception and message for table not found
[#851](https://github.com/apache/datafusion-python/pull/851) (mesejo)
-- feat: make cast accept built-in Python types
[#858](https://github.com/apache/datafusion-python/pull/858) (mesejo)
-
-**Other:**
-
-- chore: Prepare for 40.0.0 release
[#801](https://github.com/apache/datafusion-python/pull/801) (andygrove)
-- Add typing-extensions dependency to pyproject
[#805](https://github.com/apache/datafusion-python/pull/805) (timsaucer)
-- Upgrade deps to datafusion 41
[#802](https://github.com/apache/datafusion-python/pull/802) (Michael-J-Ward)
-- Fix SessionContext init with only SessionConfig
[#827](https://github.com/apache/datafusion-python/pull/827) (jcrist)
-- build(deps): upgrade actions/{upload,download}-artifact@v3 to v4
[#829](https://github.com/apache/datafusion-python/pull/829) (Michael-J-Ward)
-- Run ruff format in CI
[#837](https://github.com/apache/datafusion-python/pull/837) (timsaucer)
-- Add PyCapsule support for Arrow import and export
[#825](https://github.com/apache/datafusion-python/pull/825) (timsaucer)
-- Feature/expose when function
[#836](https://github.com/apache/datafusion-python/pull/836) (timsaucer)
-- Add Window Functions for use with function builder
[#808](https://github.com/apache/datafusion-python/pull/808) (timsaucer)
-- chore: fix typos
[#844](https://github.com/apache/datafusion-python/pull/844) (mesejo)
-- build(ci): use proper mac runners
[#841](https://github.com/apache/datafusion-python/pull/841) (Michael-J-Ward)
-- Set of small features
[#839](https://github.com/apache/datafusion-python/pull/839) (timsaucer)
-- chore: fix docstrings, typos
[#852](https://github.com/apache/datafusion-python/pull/852) (mesejo)
-- chore: Use datafusion re-exported dependencies
[#856](https://github.com/apache/datafusion-python/pull/856) (emgeee)
-- add guidelines on separating python and rust code
[#860](https://github.com/apache/datafusion-python/pull/860) (Michael-J-Ward)
-- Update Aggregate functions to take builder parameters
[#859](https://github.com/apache/datafusion-python/pull/859) (timsaucer)
-
-## Credits
-
-Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
-
-```
- 7 Tim Saucer
- 5 Daniel Mesejo
- 4 Michael J Ward
- 1 Andy Grove
- 1 Jim Crist-Harif
- 1 Matt Green
-```
-
-Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
-
-## [40.0.0](https://github.com/apache/datafusion-python/tree/40.0.0)
(2024-08-09)
-
-This release consists of 18 commits from 4 contributors. See credits at the
end of this changelog for more information.
-
-- Update changelog for 39.0.0
[#742](https://github.com/apache/datafusion-python/pull/742) (andygrove)
-- build(deps): bump uuid from 1.8.0 to 1.9.1
[#744](https://github.com/apache/datafusion-python/pull/744) (dependabot[bot])
-- build(deps): bump mimalloc from 0.1.42 to 0.1.43
[#745](https://github.com/apache/datafusion-python/pull/745) (dependabot[bot])
-- build(deps): bump syn from 2.0.67 to 2.0.68
[#746](https://github.com/apache/datafusion-python/pull/746) (dependabot[bot])
-- Tsaucer/find window fn
[#747](https://github.com/apache/datafusion-python/pull/747) (timsaucer)
-- Python wrapper classes for all user interfaces
[#750](https://github.com/apache/datafusion-python/pull/750) (timsaucer)
-- Expose array sort
[#764](https://github.com/apache/datafusion-python/pull/764) (timsaucer)
-- Upgrade protobuf and remove GH Action googletest-installer
[#773](https://github.com/apache/datafusion-python/pull/773) (Michael-J-Ward)
-- Upgrade Datafusion 40
[#771](https://github.com/apache/datafusion-python/pull/771) (Michael-J-Ward)
-- Bugfix: Calling count with None arguments
[#768](https://github.com/apache/datafusion-python/pull/768) (timsaucer)
-- Add in user example that compares a two different approaches to UDFs
[#770](https://github.com/apache/datafusion-python/pull/770) (timsaucer)
-- Add missing exports for wrapper modules
[#782](https://github.com/apache/datafusion-python/pull/782) (timsaucer)
-- Add PyExpr to_variant conversions
[#793](https://github.com/apache/datafusion-python/pull/793) (Michael-J-Ward)
-- Add missing expressions to wrapper export
[#795](https://github.com/apache/datafusion-python/pull/795) (timsaucer)
-- Doc/cross reference
[#791](https://github.com/apache/datafusion-python/pull/791) (timsaucer)
-- Re-Enable `num_centroids` to `approx_percentile_cont`
[#798](https://github.com/apache/datafusion-python/pull/798) (Michael-J-Ward)
-- UDAF process all state variables
[#799](https://github.com/apache/datafusion-python/pull/799) (timsaucer)
-
-## Credits
-
-Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
-
-```
- 9 Tim Saucer
- 4 Michael J Ward
- 3 dependabot[bot]
- 2 Andy Grove
-```
-
-Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
-
-## [39.0.0](https://github.com/apache/datafusion-python/tree/39.0.0)
(2024-06-25)
-
-**Merged pull requests:**
-
-- ci: add substrait feature to linux builds
[#720](https://github.com/apache/datafusion-python/pull/720) (Michael-J-Ward)
-- Docs deploy action
[#721](https://github.com/apache/datafusion-python/pull/721) (Michael-J-Ward)
-- update deps [#723](https://github.com/apache/datafusion-python/pull/723)
(Michael-J-Ward)
-- Upgrade maturin [#725](https://github.com/apache/datafusion-python/pull/725)
(Michael-J-Ward)
-- Upgrade datafusion 39
[#728](https://github.com/apache/datafusion-python/pull/728) (Michael-J-Ward)
-- use ScalarValue::to_pyarrow to convert to python object
[#731](https://github.com/apache/datafusion-python/pull/731) (Michael-J-Ward)
-- Pyo3 `Bound<'py, T>` api
[#734](https://github.com/apache/datafusion-python/pull/734) (Michael-J-Ward)
-- github test action: drop python 3.7, add python 3.12
[#736](https://github.com/apache/datafusion-python/pull/736) (Michael-J-Ward)
-- Pyarrow filter pushdowns
[#735](https://github.com/apache/datafusion-python/pull/735) (Michael-J-Ward)
-- build(deps): bump syn from 2.0.66 to 2.0.67
[#738](https://github.com/apache/datafusion-python/pull/738) (dependabot[bot])
-- Pyo3 refactorings
[#740](https://github.com/apache/datafusion-python/pull/740) (Michael-J-Ward)
-- UDAF `sum` workaround
[#741](https://github.com/apache/datafusion-python/pull/741) (Michael-J-Ward)
-
-## [38.0.1](https://github.com/apache/datafusion-python/tree/38.0.1)
(2024-05-25)
-
-**Implemented enhancements:**
-
-- feat: add python bindings for ends_with function
[#693](https://github.com/apache/datafusion-python/pull/693) (richtia)
-- feat: expose `named_struct` in python
[#700](https://github.com/apache/datafusion-python/pull/700) (Michael-J-Ward)
-
-**Merged pull requests:**
-
-- Add document about basics of working with expressions
[#668](https://github.com/apache/datafusion-python/pull/668) (timsaucer)
-- chore: Update Python release process now that DataFusion is TLP
[#674](https://github.com/apache/datafusion-python/pull/674) (andygrove)
-- Fix Docs [#676](https://github.com/apache/datafusion-python/pull/676)
(Michael-J-Ward)
-- Add examples from TPC-H
[#666](https://github.com/apache/datafusion-python/pull/666) (timsaucer)
-- fix conda nightly builds, attempt 2
[#689](https://github.com/apache/datafusion-python/pull/689) (Michael-J-Ward)
-- Upgrade to datafusion 38
[#691](https://github.com/apache/datafusion-python/pull/691) (Michael-J-Ward)
-- chore: update to maturin's recommended project layout for rust/python…
[#695](https://github.com/apache/datafusion-python/pull/695) (Michael-J-Ward)
-- chore: update cargo deps
[#698](https://github.com/apache/datafusion-python/pull/698) (Michael-J-Ward)
-- feat: add python bindings for ends_with function
[#693](https://github.com/apache/datafusion-python/pull/693) (richtia)
-- feat: expose `named_struct` in python
[#700](https://github.com/apache/datafusion-python/pull/700) (Michael-J-Ward)
-- Website fixes [#702](https://github.com/apache/datafusion-python/pull/702)
(Michael-J-Ward)
-
-## [37.1.0](https://github.com/apache/datafusion-python/tree/37.1.0)
(2024-05-08)
-
-**Implemented enhancements:**
-
-- feat: add execute_stream and execute_stream_partitioned
[#610](https://github.com/apache/datafusion-python/pull/610) (mesejo)
-
-**Documentation updates:**
-
-- docs: update docs CI to install python-311 requirements
[#661](https://github.com/apache/datafusion-python/pull/661) (Michael-J-Ward)
-
-**Merged pull requests:**
-
-- Switch to Ruff for Python linting
[#529](https://github.com/apache/datafusion-python/pull/529) (andygrove)
-- Remove sql-on-pandas/polars/cudf examples
[#602](https://github.com/apache/datafusion-python/pull/602) (andygrove)
-- build(deps): bump object_store from 0.9.0 to 0.9.1
[#611](https://github.com/apache/datafusion-python/pull/611) (dependabot[bot])
-- More missing array funcs
[#605](https://github.com/apache/datafusion-python/pull/605) (judahrand)
-- feat: add execute_stream and execute_stream_partitioned
[#610](https://github.com/apache/datafusion-python/pull/610) (mesejo)
-- build(deps): bump uuid from 1.7.0 to 1.8.0
[#615](https://github.com/apache/datafusion-python/pull/615) (dependabot[bot])
-- Bind SQLOptions and relative ctx method #567
[#588](https://github.com/apache/datafusion-python/pull/588) (giacomorebecchi)
-- bugfix: no panic on empty table
[#613](https://github.com/apache/datafusion-python/pull/613) (mesejo)
-- Expose `register_listing_table`
[#618](https://github.com/apache/datafusion-python/pull/618) (henrifroese)
-- Expose unnest feature
[#641](https://github.com/apache/datafusion-python/pull/641) (timsaucer)
-- Update domain names and paths in asf yaml
[#643](https://github.com/apache/datafusion-python/pull/643) (andygrove)
-- use python 3.11 to publish docs
[#645](https://github.com/apache/datafusion-python/pull/645) (andygrove)
-- docs: update docs CI to install python-311 requirements
[#661](https://github.com/apache/datafusion-python/pull/661) (Michael-J-Ward)
-- Upgrade Datafusion to v37.1.0
[#669](https://github.com/apache/datafusion-python/pull/669) (Michael-J-Ward)
-
-## [36.0.0](https://github.com/apache/datafusion-python/tree/36.0.0)
(2024-03-02)
-
-**Implemented enhancements:**
-
-- feat: Add `flatten` array function
[#562](https://github.com/apache/datafusion-python/pull/562) (mobley-trent)
-
-**Documentation updates:**
-
-- docs: Add ASF attribution
[#580](https://github.com/apache/datafusion-python/pull/580) (simicd)
-
-**Merged pull requests:**
-
-- Allow PyDataFrame to be used from other projects
[#582](https://github.com/apache/datafusion-python/pull/582) (andygrove)
-- docs: Add ASF attribution
[#580](https://github.com/apache/datafusion-python/pull/580) (simicd)
-- Add array functions
[#560](https://github.com/apache/datafusion-python/pull/560) (ongchi)
-- feat: Add `flatten` array function
[#562](https://github.com/apache/datafusion-python/pull/562) (mobley-trent)
-
-## [35.0.0](https://github.com/apache/datafusion-python/tree/35.0.0)
(2024-01-20)
-
-**Merged pull requests:**
-
-- build(deps): bump syn from 2.0.41 to 2.0.43
[#559](https://github.com/apache/datafusion-python/pull/559) (dependabot[bot])
-- build(deps): bump tokio from 1.35.0 to 1.35.1
[#558](https://github.com/apache/datafusion-python/pull/558) (dependabot[bot])
-- build(deps): bump async-trait from 0.1.74 to 0.1.77
[#556](https://github.com/apache/datafusion-python/pull/556) (dependabot[bot])
-- build(deps): bump pyo3 from 0.20.0 to 0.20.2
[#557](https://github.com/apache/datafusion-python/pull/557) (dependabot[bot])
-
-## [34.0.0](https://github.com/apache/datafusion-python/tree/34.0.0)
(2023-12-28)
-
-**Merged pull requests:**
-
-- Adjust visibility of crate private members & Functions
[#537](https://github.com/apache/datafusion-python/pull/537) (jdye64)
-- Update json.rst [#538](https://github.com/apache/datafusion-python/pull/538)
(ray-andrew)
-- Enable mimalloc local_dynamic_tls feature
[#540](https://github.com/apache/datafusion-python/pull/540) (jdye64)
-- Enable substrait feature to be built by default in CI, for nightlies …
[#544](https://github.com/apache/datafusion-python/pull/544) (jdye64)
-
-## [33.0.0](https://github.com/apache/datafusion-python/tree/33.0.0)
(2023-11-16)
-
-**Merged pull requests:**
-
-- First pass at getting architectured builds working
[#350](https://github.com/apache/datafusion-python/pull/350) (charlesbluca)
-- Remove libprotobuf dep
[#527](https://github.com/apache/datafusion-python/pull/527) (jdye64)
-
-## [32.0.0](https://github.com/apache/datafusion-python/tree/32.0.0)
(2023-10-21)
-
-**Implemented enhancements:**
-
-- feat: expose PyWindowFrame
[#509](https://github.com/apache/datafusion-python/pull/509) (dlovell)
-- add Binary String Functions;encode,decode
[#494](https://github.com/apache/datafusion-python/pull/494) (jiangzhx)
-- add bit_and,bit_or,bit_xor,bool_add,bool_or
[#496](https://github.com/apache/datafusion-python/pull/496) (jiangzhx)
-- add first_value last_value
[#498](https://github.com/apache/datafusion-python/pull/498) (jiangzhx)
-- add regr\_\* functions
[#499](https://github.com/apache/datafusion-python/pull/499) (jiangzhx)
-- Add random missing bindings
[#522](https://github.com/apache/datafusion-python/pull/522) (jdye64)
-- Allow for multiple input files per table instead of a single file
[#519](https://github.com/apache/datafusion-python/pull/519) (jdye64)
-- Add support for window function bindings
[#521](https://github.com/apache/datafusion-python/pull/521) (jdye64)
-
-**Merged pull requests:**
-
-- Prepare 31.0.0 release
[#500](https://github.com/apache/datafusion-python/pull/500) (andygrove)
-- Improve release process documentation
[#505](https://github.com/apache/datafusion-python/pull/505) (andygrove)
-- add Binary String Functions;encode,decode
[#494](https://github.com/apache/datafusion-python/pull/494) (jiangzhx)
-- build(deps): bump mimalloc from 0.1.38 to 0.1.39
[#502](https://github.com/apache/datafusion-python/pull/502) (dependabot[bot])
-- build(deps): bump syn from 2.0.32 to 2.0.35
[#503](https://github.com/apache/datafusion-python/pull/503) (dependabot[bot])
-- build(deps): bump syn from 2.0.35 to 2.0.37
[#506](https://github.com/apache/datafusion-python/pull/506) (dependabot[bot])
-- Use latest DataFusion
[#511](https://github.com/apache/datafusion-python/pull/511) (andygrove)
-- add bit_and,bit_or,bit_xor,bool_add,bool_or
[#496](https://github.com/apache/datafusion-python/pull/496) (jiangzhx)
-- use DataFusion 32
[#515](https://github.com/apache/datafusion-python/pull/515) (andygrove)
-- add first_value last_value
[#498](https://github.com/apache/datafusion-python/pull/498) (jiangzhx)
-- build(deps): bump regex-syntax from 0.7.5 to 0.8.1
[#517](https://github.com/apache/datafusion-python/pull/517) (dependabot[bot])
-- build(deps): bump pyo3-build-config from 0.19.2 to 0.20.0
[#516](https://github.com/apache/datafusion-python/pull/516) (dependabot[bot])
-- add regr\_\* functions
[#499](https://github.com/apache/datafusion-python/pull/499) (jiangzhx)
-- Add random missing bindings
[#522](https://github.com/apache/datafusion-python/pull/522) (jdye64)
-- build(deps): bump rustix from 0.38.18 to 0.38.19
[#523](https://github.com/apache/datafusion-python/pull/523) (dependabot[bot])
-- Allow for multiple input files per table instead of a single file
[#519](https://github.com/apache/datafusion-python/pull/519) (jdye64)
-- Add support for window function bindings
[#521](https://github.com/apache/datafusion-python/pull/521) (jdye64)
-- Small clippy fix
[#524](https://github.com/apache/datafusion-python/pull/524) (andygrove)
-
-## [31.0.0](https://github.com/apache/datafusion-python/tree/31.0.0)
(2023-09-12)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/28.0.0...31.0.0)
-
-**Implemented enhancements:**
-
-- feat: add case function (#447)
[#448](https://github.com/apache/datafusion-python/pull/448) (mesejo)
-- feat: add compression options
[#456](https://github.com/apache/datafusion-python/pull/456) (mesejo)
-- feat: add register_json
[#458](https://github.com/apache/datafusion-python/pull/458) (mesejo)
-- feat: add basic compression configuration to write_parquet
[#459](https://github.com/apache/datafusion-python/pull/459) (mesejo)
-- feat: add example of reading parquet from s3
[#460](https://github.com/apache/datafusion-python/pull/460) (mesejo)
-- feat: add register_avro and read_table
[#461](https://github.com/apache/datafusion-python/pull/461) (mesejo)
-- feat: add missing scalar math functions
[#465](https://github.com/apache/datafusion-python/pull/465) (mesejo)
-
-**Documentation updates:**
-
-- docs: include pre-commit hooks section in contributor guide
[#455](https://github.com/apache/datafusion-python/pull/455) (mesejo)
-
-**Merged pull requests:**
-
-- Build Linux aarch64 wheel
[#443](https://github.com/apache/datafusion-python/pull/443) (gokselk)
-- feat: add case function (#447)
[#448](https://github.com/apache/datafusion-python/pull/448) (mesejo)
-- enhancement(docs): Add user guide (#432)
[#445](https://github.com/apache/datafusion-python/pull/445) (mesejo)
-- docs: include pre-commit hooks section in contributor guide
[#455](https://github.com/apache/datafusion-python/pull/455) (mesejo)
-- feat: add compression options
[#456](https://github.com/apache/datafusion-python/pull/456) (mesejo)
-- Upgrade to DF 28.0.0-rc1
[#457](https://github.com/apache/datafusion-python/pull/457) (andygrove)
-- feat: add register_json
[#458](https://github.com/apache/datafusion-python/pull/458) (mesejo)
-- feat: add basic compression configuration to write_parquet
[#459](https://github.com/apache/datafusion-python/pull/459) (mesejo)
-- feat: add example of reading parquet from s3
[#460](https://github.com/apache/datafusion-python/pull/460) (mesejo)
-- feat: add register_avro and read_table
[#461](https://github.com/apache/datafusion-python/pull/461) (mesejo)
-- feat: add missing scalar math functions
[#465](https://github.com/apache/datafusion-python/pull/465) (mesejo)
-- build(deps): bump arduino/setup-protoc from 1 to 2
[#452](https://github.com/apache/datafusion-python/pull/452) (dependabot[bot])
-- Revert "build(deps): bump arduino/setup-protoc from 1 to 2 (#452)"
[#474](https://github.com/apache/datafusion-python/pull/474) (viirya)
-- Minor: fix wrongly copied function description
[#497](https://github.com/apache/datafusion-python/pull/497) (viirya)
-- Upgrade to Datafusion 31.0.0
[#491](https://github.com/apache/datafusion-python/pull/491) (judahrand)
-- Add `isnan` and `iszero`
[#495](https://github.com/apache/datafusion-python/pull/495) (judahrand)
-
-## 30.0.0
-
-- Skipped due to a breaking change in DataFusion
-
-## 29.0.0
-
-- Skipped
-
-## [28.0.0](https://github.com/apache/datafusion-python/tree/28.0.0)
(2023-07-25)
-
-**Implemented enhancements:**
-
-- feat: expose offset in python API
[#437](https://github.com/apache/datafusion-python/pull/437) (cpcloud)
-
-**Merged pull requests:**
-
-- File based input utils
[#433](https://github.com/apache/datafusion-python/pull/433) (jdye64)
-- Upgrade to 28.0.0-rc1
[#434](https://github.com/apache/datafusion-python/pull/434) (andygrove)
-- Introduces utility for obtaining SqlTable information from a file like
location [#398](https://github.com/apache/datafusion-python/pull/398) (jdye64)
-- feat: expose offset in python API
[#437](https://github.com/apache/datafusion-python/pull/437) (cpcloud)
-- Use DataFusion 28
[#439](https://github.com/apache/datafusion-python/pull/439) (andygrove)
-
-## [27.0.0](https://github.com/apache/datafusion-python/tree/27.0.0)
(2023-07-03)
-
-**Merged pull requests:**
-
-- LogicalPlan.to_variant() make public
[#412](https://github.com/apache/datafusion-python/pull/412) (jdye64)
-- Prepare 27.0.0 release
[#423](https://github.com/apache/datafusion-python/pull/423) (andygrove)
-
-## [26.0.0](https://github.com/apache/datafusion-python/tree/26.0.0)
(2023-06-11)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/25.0.0...26.0.0)
-
-**Merged pull requests:**
-
-- Add Expr::Case when_then_else support to rex_call_operands function
[#388](https://github.com/apache/datafusion-python/pull/388) (jdye64)
-- Introduce BaseSessionContext abstract class
[#390](https://github.com/apache/datafusion-python/pull/390) (jdye64)
-- CRUD Schema support for `BaseSessionContext`
[#392](https://github.com/apache/datafusion-python/pull/392) (jdye64)
-- CRUD Table support for `BaseSessionContext`
[#394](https://github.com/apache/datafusion-python/pull/394) (jdye64)
-
-## [25.0.0](https://github.com/apache/datafusion-python/tree/25.0.0)
(2023-05-23)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/24.0.0...25.0.0)
-
-**Merged pull requests:**
-
-- Prepare 24.0.0 Release
[#376](https://github.com/apache/datafusion-python/pull/376) (andygrove)
-- build(deps): bump uuid from 1.3.1 to 1.3.2
[#359](https://github.com/apache/datafusion-python/pull/359) (dependabot[bot])
-- build(deps): bump mimalloc from 0.1.36 to 0.1.37
[#361](https://github.com/apache/datafusion-python/pull/361) (dependabot[bot])
-- build(deps): bump regex-syntax from 0.6.29 to 0.7.1
[#334](https://github.com/apache/datafusion-python/pull/334) (dependabot[bot])
-- upgrade maturin to 0.15.1
[#379](https://github.com/apache/datafusion-python/pull/379) (Jimexist)
-- Expand Expr to include RexType basic support
[#378](https://github.com/apache/datafusion-python/pull/378) (jdye64)
-- Add Python script for generating changelog
[#383](https://github.com/apache/datafusion-python/pull/383) (andygrove)
-
-## [24.0.0](https://github.com/apache/datafusion-python/tree/24.0.0)
(2023-05-09)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/23.0.0...24.0.0)
-
-**Documentation updates:**
-
-- Fix link to user guide
[#354](https://github.com/apache/datafusion-python/pull/354) (andygrove)
-
-**Merged pull requests:**
-
-- Add interface to serialize Substrait plans to Python Bytes.
[#344](https://github.com/apache/datafusion-python/pull/344) (kylebrooks-8451)
-- Add partition_count property to ExecutionPlan.
[#346](https://github.com/apache/datafusion-python/pull/346) (kylebrooks-8451)
-- Remove unsendable from all Rust pyclass types.
[#348](https://github.com/apache/datafusion-python/pull/348) (kylebrooks-8451)
-- Fix link to user guide
[#354](https://github.com/apache/datafusion-python/pull/354) (andygrove)
-- Fix SessionContext execute.
[#353](https://github.com/apache/datafusion-python/pull/353) (kylebrooks-8451)
-- Pub mod expr in lib.rs
[#357](https://github.com/apache/datafusion-python/pull/357) (jdye64)
-- Add benchmark derived from TPC-H
[#355](https://github.com/apache/datafusion-python/pull/355) (andygrove)
-- Add db-benchmark
[#365](https://github.com/apache/datafusion-python/pull/365) (andygrove)
-- First pass of documentation in mdBook
[#364](https://github.com/apache/datafusion-python/pull/364) (MrPowers)
-- Add 'pub' and '#[pyo3(get, set)]' to DataTypeMap
[#371](https://github.com/apache/datafusion-python/pull/371) (jdye64)
-- Fix db-benchmark
[#369](https://github.com/apache/datafusion-python/pull/369) (andygrove)
-- Docs explaining how to view query plans
[#373](https://github.com/apache/datafusion-python/pull/373) (andygrove)
-- Improve db-benchmark
[#372](https://github.com/apache/datafusion-python/pull/372) (andygrove)
-- Make expr member of PyExpr public
[#375](https://github.com/apache/datafusion-python/pull/375) (jdye64)
-
-## [23.0.0](https://github.com/apache/datafusion-python/tree/23.0.0)
(2023-04-23)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/22.0.0...23.0.0)
-
-**Merged pull requests:**
-
-- Improve API docs, README, and examples for configuring context
[#321](https://github.com/apache/datafusion-python/pull/321) (andygrove)
-- Osx build linker args
[#330](https://github.com/apache/datafusion-python/pull/330) (jdye64)
-- Add requirements file for python 3.11
[#332](https://github.com/apache/datafusion-python/pull/332) (r4ntix)
-- mac arm64 build [#338](https://github.com/apache/datafusion-python/pull/338)
(andygrove)
-- Add conda.yaml baseline workflow file
[#281](https://github.com/apache/datafusion-python/pull/281) (jdye64)
-- Prepare for 23.0.0 release
[#335](https://github.com/apache/datafusion-python/pull/335) (andygrove)
-- Reuse the Tokio Runtime
[#341](https://github.com/apache/datafusion-python/pull/341) (kylebrooks-8451)
-
-## [22.0.0](https://github.com/apache/datafusion-python/tree/22.0.0)
(2023-04-10)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/21.0.0...22.0.0)
-
-**Merged pull requests:**
-
-- Fix invalid build yaml
[#308](https://github.com/apache/datafusion-python/pull/308) (andygrove)
-- Try fix release build
[#309](https://github.com/apache/datafusion-python/pull/309) (andygrove)
-- Fix release build
[#310](https://github.com/apache/datafusion-python/pull/310) (andygrove)
-- Enable datafusion-substrait protoc feature, to remove compile-time
dependency on protoc
[#312](https://github.com/apache/datafusion-python/pull/312) (andygrove)
-- Fix Mac/Win release builds in CI
[#313](https://github.com/apache/datafusion-python/pull/313) (andygrove)
-- install protoc in docs workflow
[#314](https://github.com/apache/datafusion-python/pull/314) (andygrove)
-- Fix documentation generation in CI
[#315](https://github.com/apache/datafusion-python/pull/315) (andygrove)
-- Source wheel fix
[#319](https://github.com/apache/datafusion-python/pull/319) (andygrove)
-
-## [21.0.0](https://github.com/apache/datafusion-python/tree/21.0.0)
(2023-03-30)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/20.0.0...21.0.0)
-
-**Merged pull requests:**
-
-- minor: Fix minor warning on unused import
[#289](https://github.com/apache/datafusion-python/pull/289) (viirya)
-- feature: Implement `describe()` method
[#293](https://github.com/apache/datafusion-python/pull/293) (simicd)
-- fix: Printed results not visible in debugger & notebooks
[#296](https://github.com/apache/datafusion-python/pull/296) (simicd)
-- add package.include and remove wildcard dependency
[#295](https://github.com/apache/datafusion-python/pull/295) (andygrove)
-- Update main branch name in docs workflow
[#303](https://github.com/apache/datafusion-python/pull/303) (andygrove)
-- Upgrade to DF 21
[#301](https://github.com/apache/datafusion-python/pull/301) (andygrove)
-
-## [20.0.0](https://github.com/apache/datafusion-python/tree/20.0.0)
(2023-03-17)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/0.8.0...20.0.0)
-
-**Implemented enhancements:**
-
-- Empty relation bindings
[#208](https://github.com/apache/datafusion-python/pull/208) (jdye64)
-- wrap display_name and canonical_name functions
[#214](https://github.com/apache/datafusion-python/pull/214) (jdye64)
-- Add PyAlias bindings
[#216](https://github.com/apache/datafusion-python/pull/216) (jdye64)
-- Add bindings for scalar_variable
[#218](https://github.com/apache/datafusion-python/pull/218) (jdye64)
-- Bindings for LIKE type expressions
[#220](https://github.com/apache/datafusion-python/pull/220) (jdye64)
-- Bool expr bindings
[#223](https://github.com/apache/datafusion-python/pull/223) (jdye64)
-- Between bindings
[#229](https://github.com/apache/datafusion-python/pull/229) (jdye64)
-- Add bindings for GetIndexedField
[#227](https://github.com/apache/datafusion-python/pull/227) (jdye64)
-- Add bindings for case, cast, and trycast
[#232](https://github.com/apache/datafusion-python/pull/232) (jdye64)
-- add remaining expr bindings
[#233](https://github.com/apache/datafusion-python/pull/233) (jdye64)
-- feature: Additional export methods
[#236](https://github.com/apache/datafusion-python/pull/236) (simicd)
-- Add Python wrapper for LogicalPlan::Union
[#240](https://github.com/apache/datafusion-python/pull/240) (iajoiner)
-- feature: Create dataframe from pandas, polars, dictionary, list or pyarrow
Table [#242](https://github.com/apache/datafusion-python/pull/242) (simicd)
-- Add Python wrappers for `LogicalPlan::Join` and `LogicalPlan::CrossJoin`
[#246](https://github.com/apache/datafusion-python/pull/246) (iajoiner)
-- feature: Set table name from ctx functions
[#260](https://github.com/apache/datafusion-python/pull/260) (simicd)
-- Explain bindings
[#264](https://github.com/apache/datafusion-python/pull/264) (jdye64)
-- Extension bindings
[#266](https://github.com/apache/datafusion-python/pull/266) (jdye64)
-- Subquery alias bindings
[#269](https://github.com/apache/datafusion-python/pull/269) (jdye64)
-- Create memory table
[#271](https://github.com/apache/datafusion-python/pull/271) (jdye64)
-- Create view bindings
[#273](https://github.com/apache/datafusion-python/pull/273) (jdye64)
-- Re-export Datafusion dependencies
[#277](https://github.com/apache/datafusion-python/pull/277) (jdye64)
-- Distinct bindings
[#275](https://github.com/apache/datafusion-python/pull/275) (jdye64)
-- Drop table bindings
[#283](https://github.com/apache/datafusion-python/pull/283) (jdye64)
-- Bindings for LogicalPlan::Repartition
[#285](https://github.com/apache/datafusion-python/pull/285) (jdye64)
-- Expand Rust return type support for Arrow DataTypes in ScalarValue
[#287](https://github.com/apache/datafusion-python/pull/287) (jdye64)
-
-**Documentation updates:**
-
-- docs: Example of calling Python UDF & UDAF in SQL
[#258](https://github.com/apache/datafusion-python/pull/258) (simicd)
-
-**Merged pull requests:**
-
-- Minor docs updates
[#210](https://github.com/apache/datafusion-python/pull/210) (andygrove)
-- Empty relation bindings
[#208](https://github.com/apache/datafusion-python/pull/208) (jdye64)
-- wrap display_name and canonical_name functions
[#214](https://github.com/apache/datafusion-python/pull/214) (jdye64)
-- Add PyAlias bindings
[#216](https://github.com/apache/datafusion-python/pull/216) (jdye64)
-- Add bindings for scalar_variable
[#218](https://github.com/apache/datafusion-python/pull/218) (jdye64)
-- Bindings for LIKE type expressions
[#220](https://github.com/apache/datafusion-python/pull/220) (jdye64)
-- Bool expr bindings
[#223](https://github.com/apache/datafusion-python/pull/223) (jdye64)
-- Between bindings
[#229](https://github.com/apache/datafusion-python/pull/229) (jdye64)
-- Add bindings for GetIndexedField
[#227](https://github.com/apache/datafusion-python/pull/227) (jdye64)
-- Add bindings for case, cast, and trycast
[#232](https://github.com/apache/datafusion-python/pull/232) (jdye64)
-- add remaining expr bindings
[#233](https://github.com/apache/datafusion-python/pull/233) (jdye64)
-- Pre-commit hooks
[#228](https://github.com/apache/datafusion-python/pull/228) (jdye64)
-- Implement new release process
[#149](https://github.com/apache/datafusion-python/pull/149) (andygrove)
-- feature: Additional export methods
[#236](https://github.com/apache/datafusion-python/pull/236) (simicd)
-- Add Python wrapper for LogicalPlan::Union
[#240](https://github.com/apache/datafusion-python/pull/240) (iajoiner)
-- feature: Create dataframe from pandas, polars, dictionary, list or pyarrow
Table [#242](https://github.com/apache/datafusion-python/pull/242) (simicd)
-- Fix release instructions
[#238](https://github.com/apache/datafusion-python/pull/238) (andygrove)
-- Add Python wrappers for `LogicalPlan::Join` and `LogicalPlan::CrossJoin`
[#246](https://github.com/apache/datafusion-python/pull/246) (iajoiner)
-- docs: Example of calling Python UDF & UDAF in SQL
[#258](https://github.com/apache/datafusion-python/pull/258) (simicd)
-- feature: Set table name from ctx functions
[#260](https://github.com/apache/datafusion-python/pull/260) (simicd)
-- Upgrade to DataFusion 19
[#262](https://github.com/apache/datafusion-python/pull/262) (andygrove)
-- Explain bindings
[#264](https://github.com/apache/datafusion-python/pull/264) (jdye64)
-- Extension bindings
[#266](https://github.com/apache/datafusion-python/pull/266) (jdye64)
-- Subquery alias bindings
[#269](https://github.com/apache/datafusion-python/pull/269) (jdye64)
-- Create memory table
[#271](https://github.com/apache/datafusion-python/pull/271) (jdye64)
-- Create view bindings
[#273](https://github.com/apache/datafusion-python/pull/273) (jdye64)
-- Re-export Datafusion dependencies
[#277](https://github.com/apache/datafusion-python/pull/277) (jdye64)
-- Distinct bindings
[#275](https://github.com/apache/datafusion-python/pull/275) (jdye64)
-- build(deps): bump actions/checkout from 2 to 3
[#244](https://github.com/apache/datafusion-python/pull/244) (dependabot[bot])
-- build(deps): bump actions/upload-artifact from 2 to 3
[#245](https://github.com/apache/datafusion-python/pull/245) (dependabot[bot])
-- build(deps): bump actions/download-artifact from 2 to 3
[#243](https://github.com/apache/datafusion-python/pull/243) (dependabot[bot])
-- Use DataFusion 20
[#278](https://github.com/apache/datafusion-python/pull/278) (andygrove)
-- Drop table bindings
[#283](https://github.com/apache/datafusion-python/pull/283) (jdye64)
-- Bindings for LogicalPlan::Repartition
[#285](https://github.com/apache/datafusion-python/pull/285) (jdye64)
-- Expand Rust return type support for Arrow DataTypes in ScalarValue
[#287](https://github.com/apache/datafusion-python/pull/287) (jdye64)
-
-## [0.8.0](https://github.com/apache/datafusion-python/tree/0.8.0) (2023-02-22)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/0.8.0-rc1...0.8.0)
-
-**Implemented enhancements:**
-
-- Add support for cuDF physical execution engine
[\#202](https://github.com/apache/datafusion-python/issues/202)
-- Make it easier to create a Pandas dataframe from DataFusion query results
[\#139](https://github.com/apache/datafusion-python/issues/139)
-
-**Fixed bugs:**
-
-- Build error: could not compile `thiserror` due to 2 previous errors
[\#69](https://github.com/apache/datafusion-python/issues/69)
-
-**Closed issues:**
-
-- Integrate with the new `object_store` crate
[\#22](https://github.com/apache/datafusion-python/issues/22)
-
-**Merged pull requests:**
-
-- Update README in preparation for 0.8 release
[\#206](https://github.com/apache/datafusion-python/pull/206)
([andygrove](https://github.com/andygrove))
-- Add support for cudf as a physical execution engine
[\#205](https://github.com/apache/datafusion-python/pull/205)
([jdye64](https://github.com/jdye64))
-- Run `maturin develop` instead of `cargo build` in verification script
[\#200](https://github.com/apache/datafusion-python/pull/200)
([andygrove](https://github.com/andygrove))
-- Add tests for recently added functionality
[\#199](https://github.com/apache/datafusion-python/pull/199)
([andygrove](https://github.com/andygrove))
-- Implement `to_pandas()`
[\#197](https://github.com/apache/datafusion-python/pull/197)
([simicd](https://github.com/simicd))
-- Add Python wrapper for LogicalPlan::Sort
[\#196](https://github.com/apache/datafusion-python/pull/196)
([andygrove](https://github.com/andygrove))
-- Add Python wrapper for LogicalPlan::Aggregate
[\#195](https://github.com/apache/datafusion-python/pull/195)
([andygrove](https://github.com/andygrove))
-- Add Python wrapper for LogicalPlan::Limit
[\#193](https://github.com/apache/datafusion-python/pull/193)
([andygrove](https://github.com/andygrove))
-- Add Python wrapper for LogicalPlan::Filter
[\#192](https://github.com/apache/datafusion-python/pull/192)
([andygrove](https://github.com/andygrove))
-- Add experimental support for executing SQL with Polars and Pandas
[\#190](https://github.com/apache/datafusion-python/pull/190)
([andygrove](https://github.com/andygrove))
-- Update changelog for 0.8 release
[\#188](https://github.com/apache/datafusion-python/pull/188)
([andygrove](https://github.com/andygrove))
-- Add ability to execute ExecutionPlan and get a stream of RecordBatch
[\#186](https://github.com/apache/datafusion-python/pull/186)
([andygrove](https://github.com/andygrove))
-- Dffield bindings
[\#185](https://github.com/apache/datafusion-python/pull/185)
([jdye64](https://github.com/jdye64))
-- Add bindings for DFSchema
[\#183](https://github.com/apache/datafusion-python/pull/183)
([jdye64](https://github.com/jdye64))
-- test: Window functions
[\#182](https://github.com/apache/datafusion-python/pull/182)
([simicd](https://github.com/simicd))
-- Add bindings for Projection
[\#180](https://github.com/apache/datafusion-python/pull/180)
([jdye64](https://github.com/jdye64))
-- Table scan bindings
[\#178](https://github.com/apache/datafusion-python/pull/178)
([jdye64](https://github.com/jdye64))
-- Make session configurable
[\#176](https://github.com/apache/datafusion-python/pull/176)
([andygrove](https://github.com/andygrove))
-- Upgrade to DataFusion 18.0.0
[\#175](https://github.com/apache/datafusion-python/pull/175)
([andygrove](https://github.com/andygrove))
-- Use latest DataFusion rev in preparation for DF 18 release
[\#174](https://github.com/apache/datafusion-python/pull/174)
([andygrove](https://github.com/andygrove))
-- Arrow type bindings
[\#173](https://github.com/apache/datafusion-python/pull/173)
([jdye64](https://github.com/jdye64))
-- Pyo3 bump [\#171](https://github.com/apache/datafusion-python/pull/171)
([jdye64](https://github.com/jdye64))
-- feature: Add additional aggregation functions
[\#170](https://github.com/apache/datafusion-python/pull/170)
([simicd](https://github.com/simicd))
-- Make from_substrait_plan return DataFrame instead of LogicalPlan
[\#164](https://github.com/apache/datafusion-python/pull/164)
([andygrove](https://github.com/andygrove))
-- feature: Implement count method
[\#163](https://github.com/apache/datafusion-python/pull/163)
([simicd](https://github.com/simicd))
-- CI Fixes [\#162](https://github.com/apache/datafusion-python/pull/162)
([jdye64](https://github.com/jdye64))
-- Upgrade to DataFusion 17
[\#160](https://github.com/apache/datafusion-python/pull/160)
([andygrove](https://github.com/andygrove))
-- feature: Improve string representation of datafusion classes
[\#159](https://github.com/apache/datafusion-python/pull/159)
([simicd](https://github.com/simicd))
-- Make PyExecutionPlan.plan public
[\#156](https://github.com/apache/datafusion-python/pull/156)
([andygrove](https://github.com/andygrove))
-- Expose methods on logical and execution plans
[\#155](https://github.com/apache/datafusion-python/pull/155)
([andygrove](https://github.com/andygrove))
-- Fix clippy for new Rust version
[\#154](https://github.com/apache/datafusion-python/pull/154)
([andygrove](https://github.com/andygrove))
-- Add DataFrame methods for accessing plans
[\#153](https://github.com/apache/datafusion-python/pull/153)
([andygrove](https://github.com/andygrove))
-- Use DataFusion rev 5238e8c97f998b4d2cb9fab85fb182f325a1a7fb
[\#150](https://github.com/apache/datafusion-python/pull/150)
([andygrove](https://github.com/andygrove))
-- build\(deps\): bump async-trait from 0.1.61 to 0.1.62
[\#148](https://github.com/apache/datafusion-python/pull/148)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Rename default branch from master to main
[\#147](https://github.com/apache/datafusion-python/pull/147)
([andygrove](https://github.com/andygrove))
-- Substrait bindings
[\#145](https://github.com/apache/datafusion-python/pull/145)
([jdye64](https://github.com/jdye64))
-- build\(deps\): bump uuid from 0.8.2 to 1.2.2
[\#143](https://github.com/apache/datafusion-python/pull/143)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Prepare for 0.8.0 release
[\#141](https://github.com/apache/datafusion-python/pull/141)
([andygrove](https://github.com/andygrove))
-- Improve README and add more examples
[\#137](https://github.com/apache/datafusion-python/pull/137)
([andygrove](https://github.com/andygrove))
-- test: Expand tests for built-in functions
[\#129](https://github.com/apache/datafusion-python/pull/129)
([simicd](https://github.com/simicd))
-- build\(deps\): bump object_store from 0.5.2 to 0.5.3
[\#126](https://github.com/apache/datafusion-python/pull/126)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump mimalloc from 0.1.32 to 0.1.34
[\#125](https://github.com/apache/datafusion-python/pull/125)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Introduce conda directory containing datafusion-dev.yaml conda enviro…
[\#124](https://github.com/apache/datafusion-python/pull/124)
([jdye64](https://github.com/jdye64))
-- build\(deps\): bump bzip2 from 0.4.3 to 0.4.4
[\#121](https://github.com/apache/datafusion-python/pull/121)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump tokio from 1.23.0 to 1.24.1
[\#119](https://github.com/apache/datafusion-python/pull/119)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump async-trait from 0.1.60 to 0.1.61
[\#118](https://github.com/apache/datafusion-python/pull/118)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Upgrade to DataFusion 16.0.0
[\#115](https://github.com/apache/datafusion-python/pull/115)
([andygrove](https://github.com/andygrove))
-- Bump async-trait from 0.1.57 to 0.1.60
[\#114](https://github.com/apache/datafusion-python/pull/114)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Bump object_store from 0.5.1 to 0.5.2
[\#112](https://github.com/apache/datafusion-python/pull/112)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Bump tokio from 1.21.2 to 1.23.0
[\#109](https://github.com/apache/datafusion-python/pull/109)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Add entries for publishing production \(asf-site\) and staging docs
[\#107](https://github.com/apache/datafusion-python/pull/107)
([martin-g](https://github.com/martin-g))
-- Add a workflow that builds the docs and deploys them at staged or production
[\#104](https://github.com/apache/datafusion-python/pull/104)
([martin-g](https://github.com/martin-g))
-- Upgrade to DataFusion 15.0.0
[\#103](https://github.com/apache/datafusion-python/pull/103)
([andygrove](https://github.com/andygrove))
-- build\(deps\): bump futures from 0.3.24 to 0.3.25
[\#102](https://github.com/apache/datafusion-python/pull/102)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump pyo3 from 0.17.2 to 0.17.3
[\#101](https://github.com/apache/datafusion-python/pull/101)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump mimalloc from 0.1.30 to 0.1.32
[\#98](https://github.com/apache/datafusion-python/pull/98)
([dependabot[bot]](https://github.com/apps/dependabot))
-- build\(deps\): bump rand from 0.7.3 to 0.8.5
[\#97](https://github.com/apache/datafusion-python/pull/97)
([dependabot[bot]](https://github.com/apps/dependabot))
-- Fix GitHub actions warnings
[\#95](https://github.com/apache/datafusion-python/pull/95)
([martin-g](https://github.com/martin-g))
-- Fixes \#81 - Add CI workflow for source distribution
[\#93](https://github.com/apache/datafusion-python/pull/93)
([martin-g](https://github.com/martin-g))
-- post-release updates
[\#91](https://github.com/apache/datafusion-python/pull/91)
([andygrove](https://github.com/andygrove))
-- Build for manylinux 2014
[\#88](https://github.com/apache/datafusion-python/pull/88)
([martin-g](https://github.com/martin-g))
-- update release readme tag
[\#86](https://github.com/apache/datafusion-python/pull/86)
([Jimexist](https://github.com/Jimexist))
-- Upgrade Maturin to 0.14.2
[\#85](https://github.com/apache/datafusion-python/pull/85)
([martin-g](https://github.com/martin-g))
-- Update release instructions
[\#83](https://github.com/apache/datafusion-python/pull/83)
([andygrove](https://github.com/andygrove))
-- \[Functions\] - Add python function binding to `functions`
[\#73](https://github.com/apache/datafusion-python/pull/73)
([francis-du](https://github.com/francis-du))
-
-## [0.8.0-rc1](https://github.com/apache/datafusion-python/tree/0.8.0-rc1)
(2023-02-17)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/0.7.0-rc2...0.8.0-rc1)
-
-**Implemented enhancements:**
-
-- Add bindings for datafusion_common::DFField
[\#184](https://github.com/apache/datafusion-python/issues/184)
-- Add bindings for DFSchema/DFSchemaRef
[\#181](https://github.com/apache/datafusion-python/issues/181)
-- Add bindings for datafusion_expr Projection
[\#179](https://github.com/apache/datafusion-python/issues/179)
-- Add bindings for `TableScan` struct from `datafusion_expr::TableScan`
[\#177](https://github.com/apache/datafusion-python/issues/177)
-- Add a "mapping" struct for types
[\#172](https://github.com/apache/datafusion-python/issues/172)
-- Improve string representation of datafusion classes \(dataframe, context,
expression, ...\)
[\#158](https://github.com/apache/datafusion-python/issues/158)
-- Add DataFrame count method
[\#151](https://github.com/apache/datafusion-python/issues/151)
-- \[REQUEST\] Github Actions Improvements
[\#146](https://github.com/apache/datafusion-python/issues/146)
-- Change default branch name from master to main
[\#144](https://github.com/apache/datafusion-python/issues/144)
-- Bump pyo3 to 0.18.0
[\#140](https://github.com/apache/datafusion-python/issues/140)
-- Add script for Python linting
[\#134](https://github.com/apache/datafusion-python/issues/134)
-- Add Python bindings for substrait module
[\#132](https://github.com/apache/datafusion-python/issues/132)
-- Expand unit tests for built-in functions
[\#128](https://github.com/apache/datafusion-python/issues/128)
-- support creating arrow-datafusion-python conda environment
[\#122](https://github.com/apache/datafusion-python/issues/122)
-- Build Python source distribution in GitHub workflow
[\#81](https://github.com/apache/datafusion-python/issues/81)
-- EPIC: Add all functions to python binding `functions`
[\#72](https://github.com/apache/datafusion-python/issues/72)
-
-**Fixed bugs:**
-
-- Build is broken
[\#161](https://github.com/apache/datafusion-python/issues/161)
-- Out of memory when sorting
[\#157](https://github.com/apache/datafusion-python/issues/157)
-- window_lead test appears to be non-deterministic
[\#135](https://github.com/apache/datafusion-python/issues/135)
-- Reading csv does not work
[\#130](https://github.com/apache/datafusion-python/issues/130)
-- Github actions produce a lot of warnings
[\#94](https://github.com/apache/datafusion-python/issues/94)
-- ASF source release tarball has wrong directory name
[\#90](https://github.com/apache/datafusion-python/issues/90)
-- Python Release Build failing after upgrading to maturin 14.2
[\#87](https://github.com/apache/datafusion-python/issues/87)
-- Maturin build hangs on Linux ARM64
[\#84](https://github.com/apache/datafusion-python/issues/84)
-- Cannot install on Mac M1 from source tarball from testpypi
[\#82](https://github.com/apache/datafusion-python/issues/82)
-- ImportPathMismatchError when running pytest locally
[\#77](https://github.com/apache/datafusion-python/issues/77)
-
-**Closed issues:**
-
-- Publish documentation for Python bindings
[\#39](https://github.com/apache/datafusion-python/issues/39)
-- Add Python binding for `approx_median`
[\#32](https://github.com/apache/datafusion-python/issues/32)
-- Release version 0.7.0
[\#7](https://github.com/apache/datafusion-python/issues/7)
-
-## [0.7.0-rc2](https://github.com/apache/datafusion-python/tree/0.7.0-rc2)
(2022-11-26)
-
-[Full
Changelog](https://github.com/apache/datafusion-python/compare/0.7.0...0.7.0-rc2)
-
-##
[Unreleased](https://github.com/datafusion-contrib/datafusion-python/tree/HEAD)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/0.5.1...HEAD)
-
-**Merged pull requests:**
-
-- use \_\_getitem\_\_ for df column selection
[\#41](https://github.com/datafusion-contrib/datafusion-python/pull/41)
([Jimexist](https://github.com/Jimexist))
-- fix demo in readme
[\#40](https://github.com/datafusion-contrib/datafusion-python/pull/40)
([Jimexist](https://github.com/Jimexist))
-- Implement select_columns
[\#39](https://github.com/datafusion-contrib/datafusion-python/pull/39)
([andygrove](https://github.com/andygrove))
-- update readme and changelog
[\#38](https://github.com/datafusion-contrib/datafusion-python/pull/38)
([Jimexist](https://github.com/Jimexist))
-- Add PyDataFrame.explain
[\#36](https://github.com/datafusion-contrib/datafusion-python/pull/36)
([andygrove](https://github.com/andygrove))
-- Release 0.5.0
[\#34](https://github.com/datafusion-contrib/datafusion-python/pull/34)
([Jimexist](https://github.com/Jimexist))
-- disable nightly in workflow
[\#33](https://github.com/datafusion-contrib/datafusion-python/pull/33)
([Jimexist](https://github.com/Jimexist))
-- update requirements to 37 and 310, update readme
[\#32](https://github.com/datafusion-contrib/datafusion-python/pull/32)
([Jimexist](https://github.com/Jimexist))
-- Add custom global allocator
[\#30](https://github.com/datafusion-contrib/datafusion-python/pull/30)
([matthewmturner](https://github.com/matthewmturner))
-- Remove pandas dependency
[\#25](https://github.com/datafusion-contrib/datafusion-python/pull/25)
([matthewmturner](https://github.com/matthewmturner))
-- upgrade datafusion and pyo3
[\#20](https://github.com/datafusion-contrib/datafusion-python/pull/20)
([Jimexist](https://github.com/Jimexist))
-- update maturin 0.12+
[\#17](https://github.com/datafusion-contrib/datafusion-python/pull/17)
([Jimexist](https://github.com/Jimexist))
-- Update README.md
[\#16](https://github.com/datafusion-contrib/datafusion-python/pull/16)
([Jimexist](https://github.com/Jimexist))
-- apply cargo clippy --fix
[\#15](https://github.com/datafusion-contrib/datafusion-python/pull/15)
([Jimexist](https://github.com/Jimexist))
-- update test workflow to include rust clippy and check
[\#14](https://github.com/datafusion-contrib/datafusion-python/pull/14)
([Jimexist](https://github.com/Jimexist))
-- use maturin 0.12.6
[\#13](https://github.com/datafusion-contrib/datafusion-python/pull/13)
([Jimexist](https://github.com/Jimexist))
-- apply cargo fmt
[\#12](https://github.com/datafusion-contrib/datafusion-python/pull/12)
([Jimexist](https://github.com/Jimexist))
-- use stable not nightly
[\#11](https://github.com/datafusion-contrib/datafusion-python/pull/11)
([Jimexist](https://github.com/Jimexist))
-- ci: test against more compilers, setup clippy and fix clippy lints
[\#9](https://github.com/datafusion-contrib/datafusion-python/pull/9)
([cpcloud](https://github.com/cpcloud))
-- Fix use of importlib.metadata and unify requirements.txt
[\#8](https://github.com/datafusion-contrib/datafusion-python/pull/8)
([cpcloud](https://github.com/cpcloud))
-- Ship the Cargo.lock file in the source distribution
[\#7](https://github.com/datafusion-contrib/datafusion-python/pull/7)
([cpcloud](https://github.com/cpcloud))
-- add \_\_version\_\_ attribute to datafusion object
[\#3](https://github.com/datafusion-contrib/datafusion-python/pull/3)
([tfeda](https://github.com/tfeda))
-- fix ci by fixing directories
[\#2](https://github.com/datafusion-contrib/datafusion-python/pull/2)
([Jimexist](https://github.com/Jimexist))
-- setup workflow
[\#1](https://github.com/datafusion-contrib/datafusion-python/pull/1)
([Jimexist](https://github.com/Jimexist))
-
-## [0.5.1](https://github.com/datafusion-contrib/datafusion-python/tree/0.5.1)
(2022-03-15)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/0.5.1-rc1...0.5.1)
-
-##
[0.5.1-rc1](https://github.com/datafusion-contrib/datafusion-python/tree/0.5.1-rc1)
(2022-03-15)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/0.5.0...0.5.1-rc1)
-
-## [0.5.0](https://github.com/datafusion-contrib/datafusion-python/tree/0.5.0)
(2022-03-10)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/0.5.0-rc2...0.5.0)
-
-##
[0.5.0-rc2](https://github.com/datafusion-contrib/datafusion-python/tree/0.5.0-rc2)
(2022-03-10)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/0.5.0-rc1...0.5.0-rc2)
-
-**Closed issues:**
-
-- Add support for Ballista
[\#37](https://github.com/datafusion-contrib/datafusion-python/issues/37)
-- Implement DataFrame.explain
[\#35](https://github.com/datafusion-contrib/datafusion-python/issues/35)
-
-##
[0.5.0-rc1](https://github.com/datafusion-contrib/datafusion-python/tree/0.5.0-rc1)
(2022-03-09)
-
-[Full
Changelog](https://github.com/datafusion-contrib/datafusion-python/compare/4c98b8e9c3c3f8e2e6a8f2d1ffcfefda344c4680...0.5.0-rc1)
-
-**Closed issues:**
-
-- Investigate exposing additional optimizations
[\#28](https://github.com/datafusion-contrib/datafusion-python/issues/28)
-- Use custom allocator in Python build
[\#27](https://github.com/datafusion-contrib/datafusion-python/issues/27)
-- Why is pandas a requirement?
[\#24](https://github.com/datafusion-contrib/datafusion-python/issues/24)
-- Unable to build
[\#18](https://github.com/datafusion-contrib/datafusion-python/issues/18)
-- Setup CI against multiple Python version
[\#6](https://github.com/datafusion-contrib/datafusion-python/issues/6)
+The changelogs have now moved [here](./dev/changelog).
diff --git a/Cargo.lock b/Cargo.lock
index 7b57b33..d1f291b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -111,9 +111,9 @@ dependencies = [
[[package]]
name = "allocator-api2"
-version = "0.2.19"
+version = "0.2.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "611cc2ae7d2e242c457e4be7f97036b8ad9ca152b499f53faf99b1ed8fc2553f"
+checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9"
[[package]]
name = "android-tzdata"
@@ -157,7 +157,7 @@ dependencies = [
"snap",
"strum 0.25.0",
"strum_macros 0.25.3",
- "thiserror",
+ "thiserror 1.0.69",
"typed-builder",
"uuid",
"xz2",
@@ -178,9 +178,9 @@ checksum =
"7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "arrow"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4caf25cdc4a985f91df42ed9e9308e1adbcd341a31a72605c697033fcef163e3"
+checksum = "c91839b07e474b3995035fd8ac33ee54f9c9ccbbb1ea33d9909c71bffdf1259d"
dependencies = [
"arrow-arith",
"arrow-array",
@@ -200,9 +200,9 @@ dependencies = [
[[package]]
name = "arrow-arith"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91f2dfd1a7ec0aca967dfaa616096aec49779adc8eccec005e2f5e4111b1192a"
+checksum = "855c57c4efd26722b044dcd3e348252560e3e0333087fb9f6479dc0bf744054f"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -215,9 +215,9 @@ dependencies = [
[[package]]
name = "arrow-array"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d39387ca628be747394890a6e47f138ceac1aa912eab64f02519fed24b637af8"
+checksum = "bd03279cea46569acf9295f6224fbc370c5df184b4d2ecfe97ccb131d5615a7f"
dependencies = [
"ahash",
"arrow-buffer",
@@ -226,15 +226,15 @@ dependencies = [
"chrono",
"chrono-tz",
"half",
- "hashbrown 0.14.5",
+ "hashbrown 0.15.2",
"num",
]
[[package]]
name = "arrow-buffer"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e51e05228852ffe3eb391ce7178a0f97d2cf80cc6ef91d3c4a6b3cb688049ec"
+checksum = "9e4a9b9b1d6d7117f6138e13bc4dd5daa7f94e671b70e8c9c4dc37b4f5ecfc16"
dependencies = [
"bytes",
"half",
@@ -243,9 +243,9 @@ dependencies = [
[[package]]
name = "arrow-cast"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d09aea56ec9fa267f3f3f6cdab67d8a9974cbba90b3aa38c8fe9d0bb071bd8c1"
+checksum = "bc70e39916e60c5b7af7a8e2719e3ae589326039e1e863675a008bee5ffe90fd"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -264,9 +264,9 @@ dependencies = [
[[package]]
name = "arrow-csv"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c07b5232be87d115fde73e32f2ca7f1b353bff1b44ac422d3c6fc6ae38f11f0d"
+checksum = "789b2af43c1049b03a8d088ff6b2257cdcea1756cd76b174b1f2600356771b97"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -283,9 +283,9 @@ dependencies = [
[[package]]
name = "arrow-data"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b98ae0af50890b494cebd7d6b04b35e896205c1d1df7b29a6272c5d0d0249ef5"
+checksum = "e4e75edf21ffd53744a9b8e3ed11101f610e7ceb1a29860432824f1834a1f623"
dependencies = [
"arrow-buffer",
"arrow-schema",
@@ -295,9 +295,9 @@ dependencies = [
[[package]]
name = "arrow-ipc"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ed91bdeaff5a1c00d28d8f73466bcb64d32bbd7093b5a30156b4b9f4dba3eee"
+checksum = "d186a909dece9160bf8312f5124d797884f608ef5435a36d9d608e0b2a9bcbf8"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -310,9 +310,9 @@ dependencies = [
[[package]]
name = "arrow-json"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0471f51260a5309307e5d409c9dc70aede1cd9cf1d4ff0f0a1e8e1a2dd0e0d3c"
+checksum = "b66ff2fedc1222942d0bd2fd391cb14a85baa3857be95c9373179bd616753b85"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -330,9 +330,9 @@ dependencies = [
[[package]]
name = "arrow-ord"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2883d7035e0b600fb4c30ce1e50e66e53d8656aa729f2bfa4b51d359cf3ded52"
+checksum = "ece7b5bc1180e6d82d1a60e1688c199829e8842e38497563c3ab6ea813e527fd"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -345,9 +345,9 @@ dependencies = [
[[package]]
name = "arrow-row"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "552907e8e587a6fde4f8843fd7a27a576a260f65dab6c065741ea79f633fc5be"
+checksum = "745c114c8f0e8ce211c83389270de6fbe96a9088a7b32c2a041258a443fe83ff"
dependencies = [
"ahash",
"arrow-array",
@@ -359,18 +359,18 @@ dependencies = [
[[package]]
name = "arrow-schema"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "539ada65246b949bd99ffa0881a9a15a4a529448af1a07a9838dd78617dafab1"
+checksum = "b95513080e728e4cec37f1ff5af4f12c9688d47795d17cda80b6ec2cf74d4678"
dependencies = [
"bitflags 2.6.0",
]
[[package]]
name = "arrow-select"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6259e566b752da6dceab91766ed8b2e67bf6270eb9ad8a6e07a33c1bede2b125"
+checksum = "8e415279094ea70323c032c6e739c48ad8d80e78a09bef7117b8718ad5bf3722"
dependencies = [
"ahash",
"arrow-array",
@@ -382,9 +382,9 @@ dependencies = [
[[package]]
name = "arrow-string"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3179ccbd18ebf04277a095ba7321b93fd1f774f18816bd5f6b3ce2f594edb6c"
+checksum = "11d956cae7002eb8d83a27dbd34daaea1cf5b75852f0b84deb4d93a276e92bbf"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -411,9 +411,9 @@ dependencies = [
[[package]]
name = "async-compression"
-version = "0.4.17"
+version = "0.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857"
+checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522"
dependencies = [
"bzip2",
"flate2",
@@ -444,7 +444,7 @@ checksum =
"3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -455,7 +455,7 @@ checksum =
"721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -529,9 +529,9 @@ dependencies = [
[[package]]
name = "blake3"
-version = "1.5.4"
+version = "1.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7"
+checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e"
dependencies = [
"arrayref",
"arrayvec",
@@ -584,9 +584,9 @@ checksum =
"1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da"
+checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
[[package]]
name = "bzip2"
@@ -611,9 +611,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.1.37"
+version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf"
+checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc"
dependencies = [
"jobserver",
"libc",
@@ -668,18 +668,18 @@ dependencies = [
[[package]]
name = "cmake"
-version = "0.1.51"
+version = "0.1.52"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a"
+checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e"
dependencies = [
"cc",
]
[[package]]
name = "comfy-table"
-version = "7.1.1"
+version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7"
+checksum = "24f165e7b643266ea80cb858aed492ad9280e3e05ce24d4a99d7d7b889b6a4d9"
dependencies = [
"strum 0.26.3",
"strum_macros 0.26.4",
@@ -720,9 +720,9 @@ checksum =
"7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6"
[[package]]
name = "core-foundation"
-version = "0.9.4"
+version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
dependencies = [
"core-foundation-sys",
"libc",
@@ -760,9 +760,9 @@ checksum =
"69f3b219d28b6e3b4ac87bc1fc522e0803ab22e055da177bff0068c4150c61a6"
[[package]]
name = "cpufeatures"
-version = "0.2.14"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
+checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
dependencies = [
"libc",
]
@@ -809,9 +809,9 @@ dependencies = [
[[package]]
name = "csv"
-version = "1.3.0"
+version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe"
+checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf"
dependencies = [
"csv-core",
"itoa",
@@ -1288,7 +1288,7 @@ dependencies = [
[[package]]
name = "datafusion-python"
-version = "42.0.0"
+version = "43.0.0"
dependencies = [
"arrow",
"async-trait",
@@ -1364,7 +1364,7 @@ checksum =
"97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1393,12 +1393,12 @@ checksum =
"5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
-version = "0.3.9"
+version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
+checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
dependencies = [
"libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -1425,9 +1425,9 @@ dependencies = [
[[package]]
name = "flate2"
-version = "1.0.34"
+version = "1.0.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0"
+checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c"
dependencies = [
"crc32fast",
"miniz_oxide",
@@ -1504,7 +1504,7 @@ checksum =
"162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1563,8 +1563,10 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
+ "js-sys",
"libc",
"wasi",
+ "wasm-bindgen",
]
[[package]]
@@ -1581,9 +1583,9 @@ checksum =
"d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
[[package]]
name = "h2"
-version = "0.4.6"
+version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205"
+checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e"
dependencies = [
"atomic-waker",
"bytes",
@@ -1621,9 +1623,9 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3"
+checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
[[package]]
name = "heck"
@@ -1697,9 +1699,9 @@ checksum =
"9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
-version = "1.5.0"
+version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
+checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f"
dependencies = [
"bytes",
"futures-channel",
@@ -1890,7 +1892,7 @@ checksum =
"1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1921,7 +1923,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
dependencies = [
"equivalent",
- "hashbrown 0.15.1",
+ "hashbrown 0.15.2",
]
[[package]]
@@ -1965,9 +1967,9 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.11"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "jobserver"
@@ -1980,10 +1982,11 @@ dependencies = [
[[package]]
name = "js-sys"
-version = "0.3.72"
+version = "0.3.74"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
+checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -2059,9 +2062,9 @@ dependencies = [
[[package]]
name = "libc"
-version = "0.2.162"
+version = "0.2.167"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398"
+checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc"
[[package]]
name = "libflate"
@@ -2121,9 +2124,9 @@ checksum =
"78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "litemap"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
+checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
[[package]]
name = "lock_api"
@@ -2212,11 +2215,10 @@ dependencies = [
[[package]]
name = "mio"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec"
+checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
dependencies = [
- "hermit-abi",
"libc",
"wasi",
"windows-sys 0.52.0",
@@ -2398,9 +2400,9 @@ dependencies = [
[[package]]
name = "parquet"
-version = "53.2.0"
+version = "53.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dea02606ba6f5e856561d8d507dba8bac060aefca2a6c0f1aa1d361fed91ff3e"
+checksum = "2b449890367085eb65d7d3321540abc3d7babbd179ce31df0016e90719114191"
dependencies = [
"ahash",
"arrow-array",
@@ -2417,7 +2419,7 @@ dependencies = [
"flate2",
"futures",
"half",
- "hashbrown 0.14.5",
+ "hashbrown 0.15.2",
"lz4_flex",
"num",
"num-bigint",
@@ -2558,9 +2560,9 @@ checksum =
"953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
[[package]]
name = "portable-atomic"
-version = "1.9.0"
+version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2"
+checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"
[[package]]
name = "ppv-lite86"
@@ -2578,14 +2580,14 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "proc-macro2"
-version = "1.0.89"
+version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
+checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@@ -2617,7 +2619,7 @@ dependencies = [
"prost",
"prost-types",
"regex",
- "syn 2.0.87",
+ "syn 2.0.90",
"tempfile",
]
@@ -2631,7 +2633,7 @@ dependencies = [
"itertools",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2699,7 +2701,7 @@ dependencies = [
"proc-macro2",
"pyo3-macros-backend",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2712,7 +2714,7 @@ dependencies = [
"proc-macro2",
"pyo3-build-config",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2733,9 +2735,9 @@ dependencies = [
[[package]]
name = "quinn"
-version = "0.11.5"
+version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
+checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef"
dependencies = [
"bytes",
"pin-project-lite",
@@ -2744,26 +2746,29 @@ dependencies = [
"rustc-hash",
"rustls",
"socket2",
- "thiserror",
+ "thiserror 2.0.3",
"tokio",
"tracing",
]
[[package]]
name = "quinn-proto"
-version = "0.11.8"
+version = "0.11.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6"
+checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d"
dependencies = [
"bytes",
+ "getrandom",
"rand",
"ring",
"rustc-hash",
"rustls",
+ "rustls-pki-types",
"slab",
- "thiserror",
+ "thiserror 2.0.3",
"tinyvec",
"tracing",
+ "web-time",
]
[[package]]
@@ -2842,9 +2847,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.8"
+version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3"
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
@@ -2956,9 +2961,9 @@ checksum =
"719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
-version = "2.0.0"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
+checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
[[package]]
name = "rustc_version"
@@ -2971,9 +2976,9 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.38.39"
+version = "0.38.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee"
+checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6"
dependencies = [
"bitflags 2.6.0",
"errno",
@@ -2984,9 +2989,9 @@ dependencies = [
[[package]]
name = "rustls"
-version = "0.23.16"
+version = "0.23.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e"
+checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1"
dependencies = [
"once_cell",
"ring",
@@ -2998,12 +3003,11 @@ dependencies = [
[[package]]
name = "rustls-native-certs"
-version = "0.8.0"
+version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a"
+checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3"
dependencies = [
"openssl-probe",
- "rustls-pemfile",
"rustls-pki-types",
"schannel",
"security-framework",
@@ -3023,6 +3027,9 @@ name = "rustls-pki-types"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b"
+dependencies = [
+ "web-time",
+]
[[package]]
name = "rustls-webpki"
@@ -3058,9 +3065,9 @@ dependencies = [
[[package]]
name = "schannel"
-version = "0.1.26"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1"
+checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d"
dependencies = [
"windows-sys 0.59.0",
]
@@ -3086,7 +3093,7 @@ dependencies = [
"proc-macro2",
"quote",
"serde_derive_internals",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3097,9 +3104,9 @@ checksum =
"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "security-framework"
-version = "2.11.1"
+version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
+checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8"
dependencies = [
"bitflags 2.6.0",
"core-foundation",
@@ -3135,22 +3142,22 @@ checksum =
"a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4"
[[package]]
name = "serde"
-version = "1.0.214"
+version = "1.0.215"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5"
+checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.214"
+version = "1.0.215"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
+checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3161,14 +3168,14 @@ checksum =
"18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "serde_json"
-version = "1.0.132"
+version = "1.0.133"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
+checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
dependencies = [
"itoa",
"memchr",
@@ -3185,7 +3192,7 @@ dependencies = [
"proc-macro2",
"quote",
"serde",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3269,7 +3276,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3280,9 +3287,9 @@ checksum =
"1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b"
[[package]]
name = "socket2"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
+checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -3312,7 +3319,7 @@ checksum =
"01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3352,7 +3359,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3365,7 +3372,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3389,7 +3396,7 @@ dependencies = [
"serde",
"serde_json",
"serde_yaml",
- "syn 2.0.87",
+ "syn 2.0.90",
"typify",
"walkdir",
]
@@ -3413,9 +3420,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.87"
+version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
+checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@@ -3424,9 +3431,9 @@ dependencies = [
[[package]]
name = "sync_wrapper"
-version = "1.0.1"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
dependencies = [
"futures-core",
]
@@ -3439,7 +3446,7 @@ checksum =
"c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3463,22 +3470,42 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "1.0.68"
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+dependencies = [
+ "thiserror-impl 1.0.69",
+]
+
+[[package]]
+name = "thiserror"
+version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892"
+checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
dependencies = [
- "thiserror-impl",
+ "thiserror-impl 2.0.3",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.90",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.68"
+version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e"
+checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3550,7 +3577,7 @@ checksum =
"693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3585,9 +3612,9 @@ checksum =
"8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.40"
+version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"pin-project-lite",
"tracing-attributes",
@@ -3596,20 +3623,20 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.27"
+version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
+checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "tracing-core"
-version = "0.1.32"
+version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
dependencies = [
"once_cell",
]
@@ -3668,7 +3695,7 @@ checksum =
"f03ca4cb38206e2bef0700092660bb74d696f808514dae47fa1467cbfe26e96e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3702,8 +3729,8 @@ dependencies = [
"semver",
"serde",
"serde_json",
- "syn 2.0.87",
- "thiserror",
+ "syn 2.0.90",
+ "thiserror 1.0.69",
"unicode-ident",
]
@@ -3720,15 +3747,15 @@ dependencies = [
"serde",
"serde_json",
"serde_tokenstream",
- "syn 2.0.87",
+ "syn 2.0.90",
"typify-impl",
]
[[package]]
name = "unicode-ident"
-version = "1.0.13"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
+checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "unicode-segmentation"
@@ -3738,9 +3765,9 @@ checksum =
"f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
[[package]]
name = "unicode-width"
-version = "0.1.14"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
+checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
[[package]]
name = "unindent"
@@ -3762,9 +3789,9 @@ checksum =
"8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.3"
+version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada"
+checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
@@ -3826,9 +3853,9 @@ checksum =
"9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.95"
+version = "0.2.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
+checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c"
dependencies = [
"cfg-if",
"once_cell",
@@ -3837,36 +3864,37 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.95"
+version = "0.2.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
+checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd"
dependencies = [
"bumpalo",
"log",
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.45"
+version = "0.4.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
+checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d"
dependencies = [
"cfg-if",
"js-sys",
+ "once_cell",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.95"
+version = "0.2.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
+checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -3874,22 +3902,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.95"
+version = "0.2.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
+checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.95"
+version = "0.2.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
+checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49"
[[package]]
name = "wasm-streams"
@@ -3906,9 +3934,19 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.72"
+version = "0.3.74"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
+checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "web-time"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -4089,9 +4127,9 @@ dependencies = [
[[package]]
name = "yoke"
-version = "0.7.4"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
+checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
dependencies = [
"serde",
"stable_deref_trait",
@@ -4101,13 +4139,13 @@ dependencies = [
[[package]]
name = "yoke-derive"
-version = "0.7.4"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
+checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"synstructure",
]
@@ -4129,27 +4167,27 @@ checksum =
"fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "zerofrom"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
+checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
+checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"synstructure",
]
@@ -4178,7 +4216,7 @@ checksum =
"6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index 02707b9..703fc5a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "datafusion-python"
-version = "42.0.0"
+version = "43.0.0"
homepage = "https://datafusion.apache.org/python"
repository = "https://github.com/apache/datafusion-python"
authors = ["Apache DataFusion <[email protected]>"]
diff --git a/dev/changelog/43.0.0.md b/dev/changelog/43.0.0.md
new file mode 100644
index 0000000..bbb7669
--- /dev/null
+++ b/dev/changelog/43.0.0.md
@@ -0,0 +1,73 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Apache DataFusion Python 43.0.0 Changelog
+
+This release consists of 26 commits from 7 contributors. See credits at the
end of this changelog for more information.
+
+**Implemented enhancements:**
+
+- feat: expose `drop` method
[#913](https://github.com/apache/datafusion-python/pull/913) (ion-elgreco)
+- feat: expose `join_on`
[#914](https://github.com/apache/datafusion-python/pull/914) (ion-elgreco)
+- feat: add fill_null/nan expressions
[#919](https://github.com/apache/datafusion-python/pull/919) (ion-elgreco)
+- feat: add `with_columns`
[#909](https://github.com/apache/datafusion-python/pull/909) (ion-elgreco)
+- feat: add `cast` to DataFrame
[#916](https://github.com/apache/datafusion-python/pull/916) (ion-elgreco)
+- feat: add `head`, `tail` methods
[#915](https://github.com/apache/datafusion-python/pull/915) (ion-elgreco)
+
+**Fixed bugs:**
+
+- fix: remove use of deprecated `make_scalar_function`
[#906](https://github.com/apache/datafusion-python/pull/906) (Michael-J-Ward)
+- fix: udwf example
[#948](https://github.com/apache/datafusion-python/pull/948) (mesejo)
+
+**Other:**
+
+- Ts/minor updates release process
[#903](https://github.com/apache/datafusion-python/pull/903) (timsaucer)
+- build(deps): bump pyo3 from 0.22.3 to 0.22.4
[#910](https://github.com/apache/datafusion-python/pull/910) (dependabot[bot])
+- refactor: `from_arrow` use protocol typehints
[#917](https://github.com/apache/datafusion-python/pull/917) (ion-elgreco)
+- Change requires-python version in pyproject.toml
[#924](https://github.com/apache/datafusion-python/pull/924) (kosiew)
+- chore: deprecate `select_columns`
[#911](https://github.com/apache/datafusion-python/pull/911) (ion-elgreco)
+- build(deps): bump uuid from 1.10.0 to 1.11.0
[#927](https://github.com/apache/datafusion-python/pull/927) (dependabot[bot])
+- Add array_empty scalar function
[#931](https://github.com/apache/datafusion-python/pull/931) (kosiew)
+- add `cardinality` function to calculate total distinct elements in an array
[#937](https://github.com/apache/datafusion-python/pull/937) (kosiew)
+- Add empty scalar function (alias of array_empty), fix a small typo
[#938](https://github.com/apache/datafusion-python/pull/938) (kosiew)
+- README How to develop section now also works on Apple M1
[#940](https://github.com/apache/datafusion-python/pull/940) (drauschenbach)
+- refactor: dataframe `join` params
[#912](https://github.com/apache/datafusion-python/pull/912) (ion-elgreco)
+- Upgrade to Datafusion 43
[#905](https://github.com/apache/datafusion-python/pull/905) (Michael-J-Ward)
+- build(deps): bump tokio from 1.40.0 to 1.41.1
[#946](https://github.com/apache/datafusion-python/pull/946) (dependabot[bot])
+- Add list_cat, list_concat, list_repeat
[#942](https://github.com/apache/datafusion-python/pull/942) (kosiew)
+- Add foreign table providers
[#921](https://github.com/apache/datafusion-python/pull/921) (timsaucer)
+- Add make_list and tests for make_list, make_array
[#949](https://github.com/apache/datafusion-python/pull/949) (kosiew)
+- Documentation updates: simplify examples and add section on data sources
[#955](https://github.com/apache/datafusion-python/pull/955) (timsaucer)
+- Add datafusion.extract
[#959](https://github.com/apache/datafusion-python/pull/959) (kosiew)
+
+## Credits
+
+Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
+
+```
+ 9 Ion Koutsouris
+ 7 kosiew
+ 3 Tim Saucer
+ 3 dependabot[bot]
+ 2 Michael J Ward
+ 1 Daniel Mesejo
+ 1 David Rauschenbach
+```
+
+Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
diff --git a/CHANGELOG.md b/dev/changelog/pre-43.0.0.md
similarity index 100%
copy from CHANGELOG.md
copy to dev/changelog/pre-43.0.0.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]