This release consists of 253 commits from 71 contributors. See credits at the end of this changelog for more information.
See the upgrade guide for information on how to upgrade from previous versions.
Breaking changes:
SchemaError #16653 (crepererum)1.85.1 due to transitive dependencies (aws-sdk) #16728 (rtyler)Performance related:
datafusion.execution.collect_statistics to true #16447 (AdamGS)PushDownFilter optimizer rule #16362 (xudong963)ScalarValue::to_array_of_size for structural types #16706 (ding-young)Implemented enhancements:
Debug and Clone for ScalarFunctionArgs #16471 (crepererum)map_entries builtin function #16557 (comphead)array_min scalar function and associated tests #16574 (dharanad)RightMark join + Mark join swap #16488 (jonathanc-n)u32 indices for HashJoinExec #16434 (jonathanc-n)Fixed bugs:
generate_series/range #16391 (jonathanc-n)config_field! #16473 (crepererum)with_new_state a trait method for ExecutionPlan #16469 (geoffreyclaude)order_requirement & dist_requirement to OutputRequirementExec display #16726 (Loaki07)TableProvider docs #16830 (jcsherin)Documentation updates:
Expr::WindowFunction #16313 (alamb)array_position on empty list #16292 (Blizzara)MemoryPool docs with related structs #16289 (2010YOUY01)Expr::Scalar in 48.0.0 #16360 (alamb)FieldMetadata in Expr::Alias and ExprSchemable #16320 (alamb)MarkJoins #16436 (jonathanc-n)ddl.md #16526 (comphead)upgrading.md for new unified config for sql string mapping to utf8view #16809 (zhuqi-lucas)Other:
FieldMetadata structure #16317 (alamb)UInt64 and other integer data types for to_hex #16335 (tlm365)copy_array_data function with example #16361 (alamb)datafusion-cli tests for hash_collision tests, fix extended CI #16382 (alamb)bench.sh usage message #16416 (2010YOUY01)physical-plan and fix compilation error in benchmark #16449 (AdamGS)sort_query_fuzzer_runner #16462 (blaginin)sort_query_fuzzer_runner (#16462)” #16470 (2010YOUY01)sort_query_fuzzer_runner (#16462)” (#16470) #16485 (alamb)sort_query_fuzzer_runner #16491 (adriangb)factorical function #16125 (tlm365)TableProvider to skip files in the folder which non relevant to selected reader #16487 (comphead)BaselineMetrics in UnnestMetrics #16497 (hendrikmakait)AggregateWindowExpr::get_result_column #16479 (alamb)spilled_bytes metric to reflect actual disk usage #16535 (ding-young)range and generate_series table functions #16552 (simonvandel)RightMark join + Mark join #16597 (comphead)datafusion-cli: Refactor statement execution logic #16634 (liamzwbao)BuildProbeJoinMetrics to use BaselineMetrics #16500 (Samyak2)--test-threads) #16694 (mjgarton)CopyTo logical plan output schema consistent with physical schema #16705 (bert-beyondloops)protobuf-compiler package #16687 (fvj)test-threads option in sqllogictests #16722 (mjgarton)sort benchmarks #16730 (alamb)GroupValues and APIs on PhysicalGroupBy aggregation APIs public #16733 (haohuaijin)datafusion-cli #16644 (blaginin)clickbench_pushdown benchmark #16731 (alamb)MemorySource into smaller batches #16734 (kosiew)equals_datatype for BinaryExpr #16813 (comphead)binary/tests #16782 (kosiew)parquet_embedded_index.rs #16825 (jcsherin)Thank you to everyone who contributed to this release. Here is a breakdown of commits (PRs merged) per contributor.
33 Andrew Lamb
26 dependabot[bot]
19 Adrian Garcia Badaracco
14 kosiew
13 Piotr Findeisen
13 Qi Zhu
7 Jonathan Chen
6 Chen Chongchen
6 Marco Neumann
6 Oleks V
6 Pepijn Van Eeckhoudt
6 xudong.w
5 Yongting You
5 ding-young
4 Simon Vandel Sillesen
3 Adam Gutglick
3 Bert Vermeiren
3 Dmitrii Blaginin
3 Joseph Koshakow
3 Liam Bao
3 Tim Saucer
2 Alan Tang
2 Arttu
2 Bruno
2 Corwin Joy
2 Daniël Heres
2 Geetansh Juneja
2 Ian Lai
2 Jax Liu
2 Martin Garton
2 Nga Tran
2 Ruihang Xia
2 Tai Le Manh
2 ViggoC
2 Xiangpeng Hao
2 haiywu
2 theirix
1 Ajeeta Asthana
1 Artem Osipov
1 Dharan Aditya
1 Gabriel
1 Geoffrey Claude
1 Hendrik Makait
1 Huaijin
1 Ian Wagner
1 Jack Eadie
1 Jagdish Parihar
1 Jon Mease
1 Julius von Froreich
1 K
1 Leon Lin
1 Loakesh Indiran
1 Lokesh
1 Lucas Earl
1 Lía Adriana
1 Mehmet Ozan Kabak
1 Melroy dsilva
1 Nirnay Roy
1 Nuno Faria
1 R. Tyler Croy
1 Rishab Joshi
1 Sami Tabet
1 Samyak Sarnayak
1 Shehab Amin
1 Tobias Schwarzinger
1 UBarney
1 alexanderbianchi
1 epgif
1 feniljain
1 m09526
1 suibianwanwan
Thank you also to everyone who contributed in other ways such as filing issues, reviewing PRs, and providing feedback on this release.