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)
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.