1. 796c7d1 feat: support f16 in coercion logic (#18944) by Jeffrey Vo · 5 hours ago main
  2. 613f87d minor: remove unused crypto functions & narrow public API (#20045) by Jeffrey Vo · 5 hours ago
  3. b80bf2c fix: filter pushdown when merge filter (#20110) by Huaijin · 21 hours ago
  4. 5981d62 chore: remove datatype check functions in favour of upstream versions (#20104) by Jeffrey Vo · 21 hours ago
  5. c3eb9ef Make session state builder clonable (#20136) by Albert Skalt · 21 hours ago
  6. a41f908 chore(deps): bump bytes from 1.11.0 to 1.11.1 (#20141) by dependabot[bot] · 23 hours ago
  7. 4dfc193 Improve performance of `CASE WHEN x THEN y ELSE NULL` expressions (#20097) by Pepijn Van Eeckhoudt · 23 hours ago
  8. 35e78ca Optimize the evaluation of date_part(<col>) == <constant> when pushed down (#19733) by Kosta Tarasov · 26 hours ago
  9. 81f7a87 Add BufferExec execution plan (#19760) by Gabriel · 29 hours ago
  10. 29d63c1 Optimize `PhysicalExprSimplifier` (#20111) by Adam Gutglick · 30 hours ago
  11. 4557033 chore(deps): bump clap from 4.5.54 to 4.5.56 (#20131) by dependabot[bot] · 31 hours ago
  12. 5be5259 chore(deps): bump flate2 from 1.1.8 to 1.1.9 (#20130) by dependabot[bot] · 31 hours ago
  13. a462b79 chore(deps): bump insta from 1.46.1 to 1.46.3 (#20129) by dependabot[bot] · 31 hours ago
  14. 9f33776 chore(deps): bump tonic from 0.14.2 to 0.14.3 (#20127) by dependabot[bot] · 31 hours ago
  15. 60f7a3c chore(deps): bump actions/setup-node from 4 to 6 (#20125) by dependabot[bot] · 31 hours ago
  16. 40762f4 chore(deps): bump taiki-e/install-action from 2.67.13 to 2.67.18 (#20124) by dependabot[bot] · 31 hours ago
  17. 1825f97 Add duplicate name error reproducer (#20106) by Gabriel · 34 hours ago
  18. b2a6893 chore: reduce production noise by using `debug` macro (#19885) by Alan Tang · 2 days ago
  19. 8c478e9 Disallow positional struct casting when field names don’t overlap (#19955) by kosiew · 2 days ago
  20. 96a6bd7 Runs-on for `linux-build-lib` and `linux-test` (2X faster CI) (#20107) by Dmitrii Blaginin · 2 days ago
  21. 39da29f Add `ScalarValue::RunEndEncoded` variant (#19895) by Jeffrey Vo · 2 days ago
  22. dab903e Improve memory accounting for ArrowBytesViewMap (#20077) by Vignesh · 2 days ago
  23. 030621c refactor: Rename `FileSource::try_reverse_output` to `FileSource::try_pushdown_sort` (#20043) by Kumar Ujjawal · 2 days ago
  24. d28a03c Adjust `case_when DivideByZeroProtection` benchmark so that "percentage of zeroes" corresponds to "number of times protection is needed" (#20105) by Pepijn Van Eeckhoudt · 2 days ago
  25. 7388eed add ability to customize tokens in parser (#19978) by Albert Skalt · 2 days ago
  26. 9962911 feat: add ExpressionPlacement enum for optimizer expression placement decisions (#20065) by Adrian Garcia Badaracco · 2 days ago
  27. 66ee0af Preserve PhysicalExpr graph in proto round trip using Arc pointers as unique identifiers (#20037) by Adrian Garcia Badaracco · 2 days ago
  28. 545c37f perf: optimise right for byte access and StringView (#20069) by theirix · 3 days ago
  29. 1a0c2e0 Use return_field_from_args in information schema and date_trunc (#20079) by Andrea Bozzo · 3 days ago
  30. c849374 Refactor `iszero()` and `isnan()` to accept all numeric types (#20093) by Kumar Ujjawal · 3 days ago
  31. 51c0475 Implement preimage for floor function to enable predicate pushdown (#20059) by Devanshu · 4 days ago
  32. 3797995 perf: improve performance of `array_repeat` function (#20049) by lyne · 4 days ago
  33. f779e96 perf: Optimize scalar path for chr function (#20073) by Kumar Ujjawal · 4 days ago
  34. 9de192a docs: update data_types.md to reflect current Arrow type mappings (#20072) by karuppuchamysuresh · 4 days ago
  35. bc4c245 Automatically generate examples documentation adv (#19294) (#19750) by Sergey Zhukov · 4 days ago
  36. a02e683 Reduce number of traversals per node in `PhysicalExprSimplifier` (#20082) by Adam Gutglick · 5 days ago
  37. 4a63659 Minor: update tests in limit_pushdown.rs to insta (#20066) by Andrew Lamb · 5 days ago
  38. b50e1f7 chore: Add microbenchmark (compared to ExprOrExpr) (#20076) by Yu-Chuan Hung · 5 days ago
  39. 2860ada fix: The limit_pushdown physical optimization rule removes limits in some cases leading to incorrect results (#20048) by Mason · 5 days ago
  40. cad3865 fix: correct weight handling in approx_percentile_cont_with_weight (#19941) by Sergio Esteves · 5 days ago
  41. f0de02f Use BooleanBufferBuilder rather than Vec<bool> in ArrowBytesViewMap (#20064) by Eesh Sagar Singh · 5 days ago
  42. 7c3ea05 feat: add AggregateMode::PartialReduce for tree-reduce aggregation (#20019) by Nathaniel J. Smith · 5 days ago
  43. f997169 Improve documentation for ScalarUDFImpl::preimage (#20008) by Andrew Lamb · 6 days ago
  44. ed0a060 replace private is_volatile_expression_tree with equivalent public is_volatile (#20056) by Adrian Garcia Badaracco · 6 days ago
  45. 41bfb79 feat: support Spark-compatible abs math function part 2 - ANSI mode (#18828) by hsiang-c · 7 days ago
  46. 8152b44 feat: optimise copying in `left` for Utf8 and LargeUtf8 (#19980) by theirix · 7 days ago
  47. 92f60ad docs: Automatically update DataFusion version in docs (#20001) by Nuno Faria · 7 days ago
  48. 36c0cda fix: respect DataFrameWriteOptions::with_single_file_output for paths without extensions (#19931) by Kumar Ujjawal · 7 days ago
  49. 20d5f06 perf: Push down join key filters for LEFT/RIGHT/ANTI joins (#19918) by Nuno Faria · 7 days ago
  50. a77e5a5 Further refactoring of type coercion function code (#19603) by Jeffrey Vo · 7 days ago
  51. 568f19f Simplify Spark `sha2` implementation (#19475) by Jeffrey Vo · 7 days ago
  52. 4b31aaa Fix constant value from stats (#20042) by Gabriel · 7 days ago
  53. 5f9bacd Enforce `clippy::allow_attributes` globally across workspace (#19576) by Jeffrey Vo · 7 days ago
  54. 1636898 minor: add tests for coercible signature considering nulls/dicts/ree (#19459) by Jeffrey Vo · 8 days ago
  55. 47bf178 fix: return correct length array for scalar null input to `calculate_binary_math` (#19861) by Jeffrey Vo · 8 days ago
  56. 81e9723 Fix/parquet opener page index policy (#19890) by Aviral Garg · 8 days ago
  57. 0a68b81 [main] Update version to `52.1.0` (#19878) (#20028) by Andrew Lamb · 8 days ago
  58. bef1368 Simplify wait_complete function (#19937) by Lía Adriana · 8 days ago
  59. f819061 Tweak `adapter serialization` example (#20035) by Adrian Garcia Badaracco · 8 days ago
  60. 41d48b3 feat: implement protobuf converter trait to allow control over serialization and deserialization processes (#19437) by Tim Saucer · 8 days ago
  61. aae3e0f refactor: make PhysicalExprAdatperFactory::create fallible (#20017) by niebayes · 8 days ago
  62. adb8c8a minor: Move metric `page_index_rows_pruned` to verbose level in `EXPLAIN ANALYZE` (#20026) by Yongting You · 8 days ago
  63. 1a48d58 add more projection pushdown slt tests (#20015) by Adrian Garcia Badaracco · 8 days ago
  64. aca7169 feat(spark): add unix date and timestamp functions (#19892) by cht42 · 8 days ago
  65. af77197 chore(deps): bump taiki-e/install-action from 2.67.9 to 2.67.13 (#20020) by dependabot[bot] · 8 days ago
  66. 82f27e9 refactor: extract pushdown test utilities to shared module (#20010) by Adrian Garcia Badaracco · 8 days ago
  67. 52deee5 chore(deps): bump setuptools from 80.10.1 to 80.10.2 in /docs (#20022) by dependabot[bot] · 8 days ago
  68. f5709e7 feat(spark): implement `StringView` for `SparkConcat` (#19984) by Aryan Anand · 8 days ago
  69. c560bee perf: Optimize repeat function for scalar and array fast (#19976) by Kumar Ujjawal · 8 days ago
  70. 58fb6e1 feat(spark): implement `from/to_utc_timestamp` functions (#19880) by cht42 · 8 days ago
  71. 8653851 feat(spark): Add `SessionStateBuilderSpark` to datafusion-spark (#19865) by cht42 · 8 days ago
  72. 073174b feat: Show the number of matched Parquet pages in `DataSourceExec` (#19977) by Nuno Faria · 9 days ago
  73. adddd4c fix: Make `generate_series` return an empty set with invalid ranges (#19999) by Nuno Faria · 9 days ago
  74. 5c47d6d Fix ClickBench EventDate handling by casting UInt16 days-since-epoch to DATE via `hits` view (#19881) by kosiew · 9 days ago
  75. cda6425 perf: Optimize ArrowBytesViewMap with direct view access (#19975) by Tushar Das · 9 days ago
  76. 6524d91 minor: pull `uuid` into workspace dependencies (#19997) by Jeffrey Vo · 9 days ago
  77. 27abe5a perf: improve performance of `array_remove`, `array_remove_n` and `array_remove_all` functions (#19996) by lyne · 9 days ago
  78. 8efc2b6 feat(spark): add `base64` and `unbase64` functions (#19968) by cht42 · 9 days ago
  79. 50a3e13 Speedup statistics_from_parquet_metadata (#20004) by Daniël Heres · 9 days ago
  80. f8a22a5 docs: Fix some broken / missing links in the DataFusion documentation (#19958) by Andrew Lamb · 9 days ago
  81. b6f7521 Do not require mut in memory reservation methods (#19759) by Gabriel · 9 days ago
  82. 4d63f8c minor: Add favicon (#20000) by Nuno Faria · 10 days ago
  83. 8023947 fix: maintain inner list nullability for `array_sort` (#19948) by Jeffrey Vo · 10 days ago
  84. d1eea07 Fix broken links in the documentation (#19964) by Andrew Lamb · 10 days ago
  85. e062ae5 minor: Fix doc about `write_batch_size` (#19979) by Nuno Faria · 10 days ago
  86. 03c2751 chore(deps): bump uuid from 1.19.0 to 1.20.0 (#19993) by dependabot[bot] · 10 days ago
  87. d590824 chore(deps): bump sysinfo from 0.37.2 to 0.38.0 (#19990) by dependabot[bot] · 10 days ago
  88. 355cae8 chore(deps): bump nix from 0.30.1 to 0.31.1 (#19991) by dependabot[bot] · 10 days ago
  89. 853a617 chore(deps): bump quote from 1.0.43 to 1.0.44 (#19992) by dependabot[bot] · 10 days ago
  90. 6647583 chore(deps): bump taiki-e/install-action from 2.66.7 to 2.67.9 (#19987) by dependabot[bot] · 10 days ago
  91. 0b60c58 chore(deps): bump setuptools from 80.9.0 to 80.10.1 in /docs (#19988) by dependabot[bot] · 10 days ago
  92. 4127688 Change GitHub actions dependabot schedule to weekly (#19981) by Jeffrey Vo · 10 days ago
  93. e5e7636 export `SessionState::register_catalog_list(...)` (#19925) by Albert Skalt · 11 days ago
  94. c135236 Improve error messages with nicer formatting of Date and Time types (#19954) by Emil Ernerfeldt · 11 days ago
  95. 05802e2 perf: Optimize factorial scalar path (#19949) by Kumar Ujjawal · 12 days ago
  96. 1897924 fix: change token consumption to pick to test on EOF in parser (#19927) by Albert Skalt · 12 days ago
  97. c5e99e5 perf: Optimize scalar path for ascii function (#19951) by Kumar Ujjawal · 12 days ago
  98. 17cbff0 Misc hash / hash aggregation performance improvements (#19910) by Daniël Heres · 12 days ago
  99. 23f5003 Add struct pushdown query benchmark and projection pushdown tests (#19962) by Adrian Garcia Badaracco · 12 days ago
  100. 35e99b9 preserve FilterExec batch size during ser/de (#19960) by Albert Skalt · 12 days ago