Skip to content

Latest commit

 

History

History
107 lines (88 loc) · 7.67 KB

File metadata and controls

107 lines (88 loc) · 7.67 KB

Apache DataFusion Python 53.0.0 Changelog

This release consists of 52 commits from 9 contributors. See credits at the end of this changelog for more information.

Breaking changes:

  • minor: remove deprecated interfaces #1481 (timsaucer)

Implemented enhancements:

  • feat: feat: add to_time, to_local_time, to_date functions #1387 (mesejo)
  • feat: Add FFI_TableProviderFactory support #1396 (davisp)

Fixed bugs:

  • fix: satisfy rustfmt check in lib.rs re-exports #1406 (kevinjqliu)

Documentation updates:

  • docs: clarify DataFusion 52 FFI session-parameter requirement for provider hooks #1439 (kevinjqliu)

Other:

  • Merge release 52.0.0 into main #1389 (timsaucer)
  • Add workflow to verify release candidate on multiple systems #1388 (timsaucer)
  • Allow running "verify release candidate" github workflow on Windows #1392 (kevinjqliu)
  • ci: update pre-commit hooks, fix linting, and refresh dependencies #1385 (dariocurr)
  • Add CI check for crates.io patches #1407 (timsaucer)
  • Enable doc tests in local and CI testing #1409 (ntjohnson1)
  • Upgrade to DataFusion 53 #1402 (nuno-faria)
  • Catch warnings in FFI unit tests #1410 (timsaucer)
  • Add docstring examples for Scalar trigonometric functions #1411 (ntjohnson1)
  • Create workspace with core and util crates #1414 (timsaucer)
  • Add docstring examples for Scalar regex, crypto, struct and other #1422 (ntjohnson1)
  • Add docstring examples for Scalar math functions #1421 (ntjohnson1)
  • Add docstring examples for Common utility functions #1419 (ntjohnson1)
  • Add docstring examples for Aggregate basic and bitwise/boolean functions #1416 (ntjohnson1)
  • Fix CI errors on main #1432 (timsaucer)
  • Add docstring examples for Scalar temporal functions #1424 (ntjohnson1)
  • Add docstring examples for Aggregate statistical and regression functions #1417 (ntjohnson1)
  • Add docstring examples for Scalar array/list functions #1420 (ntjohnson1)
  • Add docstring examples for Scalar string functions #1423 (ntjohnson1)
  • Add docstring examples for Aggregate window functions #1418 (ntjohnson1)
  • ci: pin third-party actions to Apache-approved SHAs #1438 (kevinjqliu)
  • minor: bump datafusion to release version #1441 (timsaucer)
  • ci: add swap during build, use tpchgen-cli #1443 (timsaucer)
  • Update remaining existing examples to make testable/standalone executable #1437 (ntjohnson1)
  • Do not run validate_pycapsule if pointer_checked is used #1426 (Tpt)
  • Implement configuration extension support #1391 (timsaucer)
  • Add a working, more complete example of using a catalog (docs) #1427 (toppyy)
  • chore: update dependencies #1447 (timsaucer)
  • Complete doc string examples for functions.py #1435 (ntjohnson1)
  • chore: enforce uv lockfile consistency in CI and pre-commit #1398 (mesejo)
  • CI: Add CodeQL workflow for GitHub Actions security scanning #1408 (kevinjqliu)
  • ci: update codespell paths #1469 (timsaucer)
  • Add missing datetime functions #1467 (timsaucer)
  • Add AI skill to check current repository against upstream APIs #1460 (timsaucer)
  • Add missing string function contains #1465 (timsaucer)
  • Add missing conditional functions #1464 (timsaucer)
  • Reduce peak memory usage during release builds to fix OOM on manylinux runners #1445 (kevinjqliu)
  • Add missing map functions #1461 (timsaucer)
  • minor: Fix pytest instructions in the README #1477 (nuno-faria)
  • Add missing array functions #1468 (timsaucer)
  • Add missing scalar functions #1470 (timsaucer)
  • Add missing aggregate functions #1471 (timsaucer)
  • Add missing Dataframe functions #1472 (timsaucer)
  • Add missing deregister methods to SessionContext #1473 (timsaucer)
  • Add missing registration methods #1474 (timsaucer)
  • Add missing SessionContext utility methods #1475 (timsaucer)

Credits

Thank you to everyone who contributed to this release. Here is a breakdown of commits (PRs merged) per contributor.

    25	Tim Saucer
    13	Nick
     6	Kevin Liu
     2	Daniel Mesejo
     2	Nuno Faria
     1	Paul J. Davis
     1	Thomas Tanon
     1	Topias Pyykkönen
     1	dario curreri

Thank you also to everyone who contributed in other ways such as filing issues, reviewing PRs, and providing feedback on this release.