This is an automated email from the ASF dual-hosted git repository.

comphead pushed a commit to branch branch-53
in repository https://gitbox.apache.org/repos/asf/datafusion.git


The following commit(s) were added to refs/heads/branch-53 by this push:
     new 28fc91a2a5 [branch-53] Update  Release Notes (#20952)
28fc91a2a5 is described below

commit 28fc91a2a5a8ede5797fde04527f76f351c3cd8b
Author: Andrew Lamb <[email protected]>
AuthorDate: Mon Mar 16 10:55:53 2026 -0400

    [branch-53] Update  Release Notes (#20952)
    
    ## Which issue does this PR close?
    
    - Part of https://github.com/apache/datafusion/issues/19692
    
    ## Rationale for this change
    
    We have backported a bunch of bug fixes to branch-53, so let's make sure
    the release notes reflect that
    
    ## What changes are included in this PR?
    
    I ran
    ```shell
    uv run ./dev/release/generate-changelog.py 52.3.0 branch-53 53.0.0 > 
dev/changelog/53.0.0.md
    ```
    
    And then had codex review via
    
    ```
    › Please review dev/changelog/53.0.0.md to ensure it reflects all commits 
between where `apache/branch-53` and `main` diverged
    ```
    
    Then I updated the change log to reflect the original authors not the
    backport authors
    
    
    ## Are these changes tested?
    
    By CI
---
 dev/changelog/53.0.0.md | 96 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 67 insertions(+), 29 deletions(-)

diff --git a/dev/changelog/53.0.0.md b/dev/changelog/53.0.0.md
index 91306c7f49..11820f3caa 100644
--- a/dev/changelog/53.0.0.md
+++ b/dev/changelog/53.0.0.md
@@ -19,7 +19,7 @@ under the License.
 
 # Apache DataFusion 53.0.0 Changelog
 
-This release consists of 447 commits from 105 contributors. See credits at the 
end of this changelog for more information.
+This release consists of 475 commits from 114 contributors. See credits at the 
end of this changelog for more information.
 
 See the [upgrade 
guide](https://datafusion.apache.org/library-user-guide/upgrading.html) for 
information on how to upgrade from previous versions.
 
@@ -37,6 +37,7 @@ See the [upgrade 
guide](https://datafusion.apache.org/library-user-guide/upgradi
 - Remove the statistics() api in execution plan 
[#20319](https://github.com/apache/datafusion/pull/20319) (xudong963)
 - Remove recursive const check in `simplify_const_expr` 
[#20234](https://github.com/apache/datafusion/pull/20234) (AdamGS)
 - Cache `PlanProperties`, add fast-path for `with_new_children` 
[#19792](https://github.com/apache/datafusion/pull/19792) (askalt)
+- [branch-53] feat: parse `JsonAccess` as a binary operator, add 
`Operator::Colon` [#20717](https://github.com/apache/datafusion/pull/20717) 
(Samyak2)
 
 **Performance related:**
 
@@ -96,6 +97,7 @@ See the [upgrade 
guide](https://datafusion.apache.org/library-user-guide/upgradi
 - perf: Use Arrow vectorized eq kernel for IN list with column references 
[#20528](https://github.com/apache/datafusion/pull/20528) (zhangxffff)
 - perf: Optimize `array_agg()` using `GroupsAccumulator` 
[#20504](https://github.com/apache/datafusion/pull/20504) (neilconway)
 - perf: Optimize `array_to_string()`, support more types 
[#20553](https://github.com/apache/datafusion/pull/20553) (neilconway)
+- [branch-53] perf: sort replace free()->try_grow() pattern with try_resize() 
to reduce memory pool interactions 
[#20733](https://github.com/apache/datafusion/pull/20733) (mbutrovich)
 
 **Implemented enhancements:**
 
@@ -244,9 +246,11 @@ See the [upgrade 
guide](https://datafusion.apache.org/library-user-guide/upgradi
 - add redirect for old upgrading.html URL to fix broken changelog links 
[#20582](https://github.com/apache/datafusion/pull/20582) (mishop-15)
 - Upgrade DataFusion to arrow-rs/parquet 58.0.0 / `object_store` 0.13.0 
[#19728](https://github.com/apache/datafusion/pull/19728) (alamb)
 - Document guidance on how to evaluate breaking API changes 
[#20584](https://github.com/apache/datafusion/pull/20584) (alamb)
+- [branch-53] chore: prepare 53 release 
[#20649](https://github.com/apache/datafusion/pull/20649) (comphead)
 
 **Other:**
 
+- [branch-53] chore: Add branch protection (comphead)
 - Add a protection to release candidate branch 52 
[#19660](https://github.com/apache/datafusion/pull/19660) (xudong963)
 - Downgrade aws-smithy-runtime, update `rust_decimal`, ignore 
RUSTSEC-2026-0001 to get clean CI 
[#19657](https://github.com/apache/datafusion/pull/19657) (alamb)
 - Update dependencies 
[#19667](https://github.com/apache/datafusion/pull/19667) (alamb)
@@ -486,6 +490,31 @@ See the [upgrade 
guide](https://datafusion.apache.org/library-user-guide/upgradi
 - Add deterministic per-file timing summary to sqllogictest runner 
[#20569](https://github.com/apache/datafusion/pull/20569) (kosiew)
 - chore: Enable workspace lint for all workspace members 
[#20577](https://github.com/apache/datafusion/pull/20577) (neilconway)
 - Fix serde of window lead/lag defaults 
[#20608](https://github.com/apache/datafusion/pull/20608) (avantgardnerio)
+- [branch-53] fix: make the `sql` feature truly optional (#20625) 
[#20680](https://github.com/apache/datafusion/pull/20680) (linhr)
+- [53] fix: Fix bug in `array_has` scalar path with sliced arrays (#20677) 
[#20700](https://github.com/apache/datafusion/pull/20700) (neilconway)
+- [branch-53] fix: Return `probe_side.len()` for RightMark/Anti count(\*) 
queries (#… [#20726](https://github.com/apache/datafusion/pull/20726) 
(jonathanc-n)
+- [branch-53] FFI_TableOptions are using default values only 
[#20722](https://github.com/apache/datafusion/pull/20722) (timsaucer)
+- chore(deps): pin substrait to `0.62.2` 
[#20827](https://github.com/apache/datafusion/pull/20827) (milenkovicm)
+- chore(deps): pin substrait version 
[#20848](https://github.com/apache/datafusion/pull/20848) (milenkovicm)
+- [branch-53] Fix repartition from dropping data when spilling (#20672) 
[#20792](https://github.com/apache/datafusion/pull/20792) (xanderbailey)
+- [branch-53] fix: `HashJoin` panic with String dictionary keys (don't flatten 
keys) (#20505) [#20791](https://github.com/apache/datafusion/pull/20791) (alamb)
+- [branch-53] cli: Fix datafusion-cli hint edge cases (#20609) 
[#20887](https://github.com/apache/datafusion/pull/20887) (comphead)
+- [branch-53] perf: Optimize `to_char` to allocate less, fix NULL handling 
(#20635) [#20885](https://github.com/apache/datafusion/pull/20885) (neilconway)
+- [branch-53] fix: interval analysis error when have two filterexec that inner 
filter proves zero selectivity (#20743) 
[#20882](https://github.com/apache/datafusion/pull/20882) (haohuaijin)
+- [branch-53] correct parquet leaf index mapping when schema contains struct 
cols (#20698) [#20884](https://github.com/apache/datafusion/pull/20884) 
(friendlymatthew)
+- [branch-53] ser/de fetch in FilterExec (#20738) 
[#20883](https://github.com/apache/datafusion/pull/20883) (haohuaijin)
+- [branch-53] fix: use try_shrink instead of shrink in try_resize (#20424) 
[#20890](https://github.com/apache/datafusion/pull/20890) (ariel-miculas)
+- [branch-53] Reattach parquet metadata cache after deserializing in 
datafusion-proto (#20574) 
[#20891](https://github.com/apache/datafusion/pull/20891) (nathanb9)
+- [branch-53] fix: do not recompute hash join exec properties if not required 
(#20900) [#20903](https://github.com/apache/datafusion/pull/20903) (askalt)
+- [branch-53] fix(spark): handle divide-by-zero in Spark `mod`/`pmod` with 
ANSI mode support (#20461) 
[#20896](https://github.com/apache/datafusion/pull/20896) (davidlghellin)
+- [branch-53] fix: Provide more generic API for the capacity limit parsing 
(#20372) [#20893](https://github.com/apache/datafusion/pull/20893) 
(erenavsarogullari)
+- [branch-53] fix: sqllogictest cannot convert <subquery> to Substrait 
(#19739) [#20897](https://github.com/apache/datafusion/pull/20897) 
(kumarUjjawal)
+- [branch-53] Fix DELETE/UPDATE filter extraction when predicates are pushed 
down into TableScan (#19884) 
[#20898](https://github.com/apache/datafusion/pull/20898) (kosiew)
+- [branch-53] fix: preserve None projection semantics across FFI boundary in 
ForeignTableProvider::scan (#20393) 
[#20895](https://github.com/apache/datafusion/pull/20895) (Kontinuation)
+- [branch-53] Fix FilterExec converting Absent column stats to Exact(NULL) 
(#20391) [#20892](https://github.com/apache/datafusion/pull/20892) (fwojciec)
+- [branch-53] backport: Support Spark `array_contains` builtin function 
(#20685) [#20914](https://github.com/apache/datafusion/pull/20914) (comphead)
+- [branch-53] Fix duplicate group keys after hash aggregation spill (#20724) 
(#20858) [#20918](https://github.com/apache/datafusion/pull/20918) (gboucher90)
+- [branch-53] fix: SanityCheckPlan error with window functions and NVL filter 
(#20231) [#20932](https://github.com/apache/datafusion/pull/20932) (EeshanBembi)
 
 ## Credits
 
@@ -493,110 +522,119 @@ Thank you to everyone who contributed to this release. 
Here is a breakdown of co
 
 ```
     73 dependabot[bot]
-    35 Neil Conway
-    31 Kumar Ujjawal
-    27 Andrew Lamb
+    37 Neil Conway
+    32 Kumar Ujjawal
+    28 Andrew Lamb
     26 Adrian Garcia Badaracco
     21 Jeffrey Vo
     13 cht42
-    10 Albert Skalt
-    10 kosiew
+    11 Albert Skalt
+    11 kosiew
     10 lyne
      8 Nuno Faria
+     8 Oleks V
      7 Sergey Zhukov
      7 xudong.w
      6 Daniël Heres
+     6 Huaijin
      5 Adam Gutglick
      5 Gabriel
-     5 Oleks V
+     5 Jonathan Chen
      4 Andy Grove
      4 Dmitrii Blaginin
-     4 Huaijin
+     4 Eren Avsarogullari
      4 Jack Kleeman
-     4 Jonathan Chen
-     4 Yongting You
      4 notashes
      4 theirix
-     3 Eren Avsarogullari
+     4 Tim Saucer
+     4 Yongting You
+     3 dario curreri
+     3 feniljain
      3 Kazantsev Maksim
      3 Kosta Tarasov
      3 Liang-Chi Hsieh
      3 Lía Adriana
-     3 Tim Saucer
-     3 Yu-Chuan Hung
-     3 dario curreri
-     3 feniljain
+     3 Marko Milenković
      3 mishop-15
+     3 Yu-Chuan Hung
      2 Acfboy
      2 Alan Tang
+     2 David López
      2 Devanshu
      2 Frederic Branczyk
      2 Ganesh Patil
+     2 Heran Lin
+     2 jizezhang
      2 Miao
      2 Michael Kleen
+     2 niebayes
      2 Pepijn Van Eeckhoudt
      2 Peter L
      2 Subham Singhal
      2 Tobias Schwarzinger
      2 UBarney
+     2 Xander
      2 Yuvraj
      2 Zhang Xiaofeng
-     2 jizezhang
-     2 niebayes
      1 Andrea Bozzo
      1 Andrew Kane
      1 Anjali Choudhary
      1 Anna-Rose Lescure
+     1 Ariel Miculas-Trif
      1 Aryan Anand
      1 Aviral Garg
      1 Bert Vermeiren
      1 Brent Gardner
      1 ChanTsune
-     1 David López
+     1 comphead
+     1 danielhumanmod
      1 Dewey Dunnington
+     1 discord9
      1 Divyansh Pratap Singh
      1 Eesh Sagar Singh
+     1 EeshanBembi
      1 Emil Ernerfeldt
      1 Emily Matheys
      1 Eric Chang
      1 Evangeli Silva
+     1 Filip Wojciechowski
      1 Filippo
      1 Gabriel Ferraté
      1 Gene Bordegaray
      1 Geoffrey Claude
      1 Goksel Kabadayi
+     1 Guillaume Boucher
      1 Haresh Khanna
-     1 Heran Lin
+     1 hsiang-c
+     1 iamthinh
      1 Josh Elkind
-     1 Marko Milenković
+     1 karuppuchamysuresh
+     1 Kristin Cowalcijk
      1 Mason
+     1 Matt Butrovich
+     1 Matthew Kim
      1 Mikhail Zabaluev
      1 Mohit rao
+     1 nathan
      1 Nathaniel J. Smith
      1 Nick
      1 Oleg V. Kozlyuk
      1 Paul J. Davis
      1 Pierre Lacave
+     1 pmallex
      1 Qi Zhu
      1 Raz Luvaton
      1 Rosai
      1 Ruihang Xia
+     1 Samyak Sarnayak
      1 Sergio Esteves
      1 Simon Vandel Sillesen
      1 Siyuan Huang
      1 Tim-53
      1 Tushar Das
      1 Vignesh
-     1 XL Liang
-     1 Xander
      1 Xiangpeng Hao
-     1 comphead
-     1 danielhumanmod
-     1 discord9
-     1 hsiang-c
-     1 iamthinh
-     1 karuppuchamysuresh
-     1 pmallex
+     1 XL Liang
 ```
 
 Thank you also to everyone who contributed in other ways such as filing 
issues, reviewing PRs, and providing feedback on this release.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to