1. b6c6f5b Make extension codecs composable (#1678) by Tim Saucer · 3 days ago main
  2. e6c7587 Add FFI query planner support (#1677) by Tim Saucer · 10 days ago
  3. 2f528d2 chore: use DataFusion 55.0.0 from crates.io (#1695) by Andy Grove · 12 days ago
  4. 2bd80ec chore: Bump release candidate version to 55.0.0rc3 (#1686) by Tim Saucer · 3 weeks ago
  5. 38422e4 Bump to 55.0.0 rc2 (#1685) by Tim Saucer · 4 weeks ago
  6. c577c0f [PyLimit] adding skip and fetch with datafusion expr support (#1674) by hakunamatata-sb · 4 weeks ago
  7. cc2ec5c chore: Update to latest main on upstream DataFusion (#1662) by Tim Saucer · 5 weeks ago
  8. 4702915 Add is_nan aliases (#1643) by BharatDeva · 5 weeks ago
  9. 7eaef92 fix: tighten scalar UDF return type hints (#1642) by BharatDeva · 5 weeks ago
  10. 3d9583c docs: fix bootstrap instructions in contributor guide (#1618) by Wonseok Yang · 6 weeks ago
  11. 4906d39 Add object_store parameter to register/read file methods for thread-safe credentials (#1625) by Jared Yu · 6 weeks ago
  12. 5cc3230 Use allowlisted Rust toolchain action revision (#1661) by Tim Saucer · 6 weeks ago
  13. 6d16ecd Update pinned Rust toolchain action revision (#1635) by kosiew · 6 weeks ago
  14. 699e00e fix: no panic on empty partition in register_record_batches (#1627) by Fangchen Li · 8 weeks ago
  15. 5ce35f8 fix: clone parquet-testing into `parquet` to match submodule path in verify script (#1617) by Adrian Garcia Badaracco · 9 weeks ago
  16. 5b341d3 Restrict trigger push branch for GitHub Workflow (#1619) by Aurélien Pupier · 10 weeks ago
  17. 21b5299 Update version to 54.0.0 (#1610) by Tim Saucer · 2 months ago
  18. 5118a8b Fix non-portable `find -iname` in verify-release-candidate.sh (#1613) by Liang-Chi Hsieh · 2 months ago
  19. a4cf887 remove 3.13 freethreaded builds (#1609) by Tim Saucer · 2 months ago
  20. b6e5d71 chore: resolve audits after DF54.0.0 update to skill (#1608) by Tim Saucer · 2 months ago
  21. 4e223ff Add deprecation warnings for Expr passed to confirmed literal-only function arguments (#1605) by kosiew · 3 months ago
  22. 5b7ad64 feat: accept native Python literals on date/time functions (#1563) by Tim Saucer · 3 months ago
  23. ac43697 chore: update rust dependencies (#1604) by Tim Saucer · 3 months ago
  24. 2d07471 feat: expose spark-compatible functions (#1564) by Tim Saucer · 3 months ago
  25. 55fd2c9 docs: convert reStructuredText sources to MyST markdown (#1579) by Tim Saucer · 3 months ago
  26. c0ac93b feat: expose arrow_field, arrow_try_cast, cast_to_type, with_metadata (#1568) by Tim Saucer · 3 months ago
  27. fd15b03 feat: expose array_compact, array_normalize, cosine_distance, inner_product (#1567) by Tim Saucer · 3 months ago
  28. 3256138 Deprecate `Expr` temporal part arguments in date extraction and truncation functions (#1587) by kosiew · 3 months ago
  29. cd7506a build(deps): batch dependabot dependency updates (#1589) by Tim Saucer · 3 months ago
  30. 43395a4 Remove patch now that 54 is released (#1588) by Tim Saucer · 3 months ago
  31. 43df9f7 feat(dataframe): update group_by to accept None and normalize to empty list (#1581) by kosiew · 3 months ago
  32. 407298f Improve documentation site layout (#1578) by Tim Saucer · 3 months ago
  33. bfa14f4 refactor(context): deduplicate register/read option-building logic (#1479) by Daniel Mesejo · 3 months ago
  34. 23062f7 fix: Skip `fork` and `forkserver` on `win32` (#1566) by Nuno Faria · 3 months ago
  35. 4a77617 feat: expose SessionContext.copied_config and parse_capacity_limit (#1570) by Tim Saucer · 3 months ago
  36. d021e6a feat: import user-defined physical optimizer rules over FFI (#1557) by Tim Saucer · 3 months ago
  37. af38866 feat: expose lambda and higher-order array functions (#1561) by Tim Saucer · 3 months ago
  38. 3d4c56c feat: create free-threaded python wheels (#1553) by Tim Saucer · 3 months ago
  39. 0840763 feat: accept distinct kwarg on sum and avg (#1556) by Tim Saucer · 3 months ago
  40. 744dd23 chore: remove unused PyConfig (#1485) by Tim Saucer · 3 months ago
  41. 7df58e5 feat: pass calling SessionContext to Python UDTF callbacks (#1555) by Tim Saucer · 3 months ago
  42. 9872283 Export `to_datafusion_err` from the util crate root (#1487) by kosiew · 3 months ago
  43. 0a9ca68 docs: user guide + runnable examples for distributing expressions (#1547) by Tim Saucer · 3 months ago
  44. baec559 fix: type scalar UDF returns as Arrow arrays (#1528) by BharatDeva · 3 months ago
  45. 23f9179 docs: document null-handling function arguments (#1527) by BharatDeva · 3 months ago
  46. 56b1cea Bump DataFusion to 1321d60 (54.0.0) (#1562) by Tim Saucer · 3 months ago
  47. 081325a feat: Python UDFs: per-session inlining toggle and strict refusal setting (#1546) by Tim Saucer · 3 months ago
  48. fa021fe Add details on caching to skill (#1521) by Nick · 3 months ago
  49. f438304 feat: expose variety of features from DF54 update (#1554) by Tim Saucer · 3 months ago
  50. dac9ec6 feat: enable pickling for Python aggregate and window UDFs (#1545) by Tim Saucer · 4 months ago
  51. afaeccb feat: enable pickling of most Expr except udaf and udwf (#1544) by Tim Saucer · 4 months ago
  52. 8ba06e4 Update datafusion dependency to latest in preparation for DF54 (#1532) by Tim Saucer · 4 months ago
  53. baef8f0 Add support for logical and physical codecs (#1541) by Tim Saucer · 4 months ago
  54. 55870ff build(deps): combined dependabot bumps (Cargo + workflows) (#1534) by Tim Saucer · 4 months ago
  55. db22a92 docs: add upstream sync process documentation (#1524) by Tim Saucer · 4 months ago
  56. 13b2c47 Update user documentation for AI agent skill usage (#1505) by Tim Saucer · 4 months ago
  57. c657dad Move public skills to a directory to avoid downloading the whole repo (#1519) by Nick · 4 months ago
  58. e0284c6 feat: add AI skill to find and improve the Pythonic interface to functions (#1484) by Tim Saucer · 5 months ago
  59. 0357716 tpch examples: rewrite queries idiomatically and embed reference SQL (#1504) by Tim Saucer · 5 months ago
  60. c8bb9f7 docs: add README section for AI coding assistants (#1503) by Tim Saucer · 5 months ago
  61. 8741d30 docs: enrich module docstrings and add doctest examples (#1498) by Tim Saucer · 5 months ago
  62. 8a5d783 Skills require the header to be the first thing in the file which conflicts with the RAT check. Make an exception for this file. (#1501) by Tim Saucer · 5 months ago
  63. 4030997 Add SKILL.md and enrich package docstring (#1497) by Tim Saucer · 5 months ago
  64. 60d8b5d Fix error on show() with an explain plan (#1492) by Tim Saucer · 5 months ago
  65. 2715a32 chore: update release documentation (#1494) by Tim Saucer · 5 months ago
  66. 398980d Support None comparisons for null expressions (#1489) by Zeel Desai · 5 months ago
  67. 8a7efea Add Python bindings for accessing ExecutionMetrics (#1381) by Shreyesh · 5 months ago
  68. 00b2457 ci: disable symbol export on Windows verification (#1486) by Tim Saucer · 5 months ago
  69. 1be838b Release 53.0.0 (#1491) by Tim Saucer · 5 months ago
  70. 3585c11 minor: remove deprecated interfaces (#1481) by Tim Saucer · 5 months ago
  71. ecd14c1 Add missing SessionContext utility methods (#1475) by Tim Saucer · 5 months ago
  72. aa3b194 Add missing registration methods (#1474) by Tim Saucer · 5 months ago
  73. 46f9ab8 Add missing deregister methods to SessionContext (#1473) by Tim Saucer · 5 months ago
  74. 5293212 Add missing Dataframe functions (#1472) by Tim Saucer · 5 months ago
  75. 898d73d Add missing aggregate functions (#1471) by Tim Saucer · 5 months ago
  76. d07fdb3 Add missing scalar functions (#1470) by Tim Saucer · 5 months ago
  77. 99bc960 Add missing array functions (#1468) by Tim Saucer · 5 months ago
  78. ff15648 minor: Fix pytest instructions in README (#1477) by Nuno Faria · 5 months ago
  79. 8a35cae Add missing map functions (#1461) by Tim Saucer · 5 months ago
  80. 16feeb1 Reduce peak memory usage during release builds to fix OOM on manylinux runners (#1445) by Kevin Liu · 5 months ago
  81. 0b6ea95 Add missing conditional functions (#1464) by Tim Saucer · 5 months ago
  82. 645d261 Add missing string function `contains` (#1465) by Tim Saucer · 5 months ago
  83. be8dd9d Add AI skill to check current repository against upstream APIs (#1460) by Tim Saucer · 5 months ago
  84. 0113a6e Add missing datetime functions (#1467) by Tim Saucer · 5 months ago
  85. 2499409 ci: update codespell paths (#1469) by Tim Saucer · 5 months ago
  86. 73a9d53 CI: Add CodeQL workflow for GitHub Actions security scanning (#1408) by Kevin Liu · 5 months ago
  87. 5be412b Pin rust toolchain to apache allowlist sha by Tim Saucer · 5 months ago
  88. ad8d41f chore: enforce uv lockfile consistency in CI and pre-commit (#1398) by Daniel Mesejo · 5 months ago
  89. acd9a8d Complete doc string examples for functions.py (#1435) by Nick · 5 months ago
  90. 8c6a481 chore: update dependencies (#1447) by Tim Saucer · 5 months ago
  91. 4b21572 Add a working, more complete example of using a catalog (docs) (#1427) by Topias Pyykkönen · 5 months ago
  92. 75d07ce Implement configuration extension support (#1391) by Tim Saucer · 5 months ago
  93. 207fc16 Remove validate_pycapsule (#1426) by Thomas Tanon · 5 months ago
  94. 6cea061 Update remaining existing examples to make testable/standalone executable (#1437) by Nick · 5 months ago
  95. 876646d docs: clarify DataFusion 52 FFI session-parameter requirement for provider hooks (#1439) by Kevin Liu · 5 months ago
  96. e09c93b ci: add swap during build, use tpchgen-cli (#1443) by Tim Saucer · 5 months ago
  97. 1397c5d bump datafusion to release version (#1441) by Tim Saucer · 6 months ago
  98. 0c33524 pin setup-uv (#1438) by Kevin Liu · 6 months ago
  99. 85a3595 Add docstring examples for Aggregate window functions (#1418) by Nick · 6 months ago
  100. 4e51fa8 Add docstring examples for Scalar string functions (#1423) by Nick · 6 months ago