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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 36129ea38b Publish built docs triggered by 
8494a3967a413ef263a50b87ce8b5924eb1aa948
36129ea38b is described below

commit 36129ea38b6182014a865ec69389dc03ef8f5ea6
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Aug 11 19:31:58 2025 +0000

    Publish built docs triggered by 8494a3967a413ef263a50b87ce8b5924eb1aa948
---
 _sources/library-user-guide/upgrading.md.txt |  8 +++++++
 library-user-guide/upgrading.html            | 34 ++++++++++++++++++++++++++++
 searchindex.js                               |  2 +-
 3 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/_sources/library-user-guide/upgrading.md.txt 
b/_sources/library-user-guide/upgrading.md.txt
index e416d22efc..d49b3f6665 100644
--- a/_sources/library-user-guide/upgrading.md.txt
+++ b/_sources/library-user-guide/upgrading.md.txt
@@ -24,6 +24,14 @@
 **Note:** DataFusion `50.0.0` has not been released yet. The information 
provided in this section pertains to features and changes that have already 
been merged to the main branch and are awaiting release in this version.
 You can see the current [status of the `50.0.0 `release 
here](https://github.com/apache/datafusion/issues/16799)
 
+### `WindowUDFImpl` trait now requires `PartialEq`, `Eq`, and `Hash` traits
+
+To address error-proneness of `WindowUDFImpl::equals` method and to make it 
easy to implement function
+equality correctly, the `WindowUDFImpl::equals` and 
`WindowUDFImpl::hash_value` methods have been replaced
+with the requirement to implement the `PartialEq`, `Eq`, and `Hash` traits on 
any type implementing `WindowUDFImpl`. Please see [issue #16677] for more 
details
+
+[issue #16677]: https://github.com/apache/datafusion/issues/16677
+
 ### `AsyncScalarUDFImpl::invoke_async_with_args` returns `ColumnarValue`
 
 In order to enable single value optimizations and be consistent with other
diff --git a/library-user-guide/upgrading.html 
b/library-user-guide/upgrading.html
index 1f0986a638..7561d1474c 100644
--- a/library-user-guide/upgrading.html
+++ b/library-user-guide/upgrading.html
@@ -554,6 +554,34 @@
    </code>
   </a>
   <ul class="nav section-nav flex-column">
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" 
href="#windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits">
+     <code class="docutils literal notranslate">
+      <span class="pre">
+       WindowUDFImpl
+      </span>
+     </code>
+     trait now requires
+     <code class="docutils literal notranslate">
+      <span class="pre">
+       PartialEq
+      </span>
+     </code>
+     ,
+     <code class="docutils literal notranslate">
+      <span class="pre">
+       Eq
+      </span>
+     </code>
+     , and
+     <code class="docutils literal notranslate">
+      <span class="pre">
+       Hash
+      </span>
+     </code>
+     traits
+    </a>
+   </li>
    <li class="toc-h3 nav-item toc-entry">
     <a class="reference internal nav-link" 
href="#asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue">
      <code class="docutils literal notranslate">
@@ -1162,6 +1190,12 @@
 <h2>DataFusion <code class="docutils literal notranslate"><span 
class="pre">50.0.0</span></code><a class="headerlink" href="#datafusion-50-0-0" 
title="Link to this heading">¶</a></h2>
 <p><strong>Note:</strong> DataFusion <code class="docutils literal 
notranslate"><span class="pre">50.0.0</span></code> has not been released yet. 
The information provided in this section pertains to features and changes that 
have already been merged to the main branch and are awaiting release in this 
version.
 You can see the current <a class="reference external" 
href="https://github.com/apache/datafusion/issues/16799";>status of the <code 
class="docutils literal notranslate"><span class="pre">50.0.0</span> 
</code>release here</a></p>
+<section id="windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits">
+<h3><code class="docutils literal notranslate"><span 
class="pre">WindowUDFImpl</span></code> trait now requires <code 
class="docutils literal notranslate"><span class="pre">PartialEq</span></code>, 
<code class="docutils literal notranslate"><span class="pre">Eq</span></code>, 
and <code class="docutils literal notranslate"><span 
class="pre">Hash</span></code> traits<a class="headerlink" 
href="#windowudfimpl-trait-now-requires-partialeq-eq-and-hash-traits" 
title="Link to this heading">¶</a></h3>
+<p>To address error-proneness of <code class="docutils literal 
notranslate"><span class="pre">WindowUDFImpl::equals</span></code> method and 
to make it easy to implement function
+equality correctly, the <code class="docutils literal notranslate"><span 
class="pre">WindowUDFImpl::equals</span></code> and <code class="docutils 
literal notranslate"><span class="pre">WindowUDFImpl::hash_value</span></code> 
methods have been replaced
+with the requirement to implement the <code class="docutils literal 
notranslate"><span class="pre">PartialEq</span></code>, <code class="docutils 
literal notranslate"><span class="pre">Eq</span></code>, and <code 
class="docutils literal notranslate"><span class="pre">Hash</span></code> 
traits on any type implementing <code class="docutils literal 
notranslate"><span class="pre">WindowUDFImpl</span></code>. Please see <a 
class="reference external" href="https://github.com/apache/datafusion [...]
+</section>
 <section id="asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue">
 <h3><code class="docutils literal notranslate"><span 
class="pre">AsyncScalarUDFImpl::invoke_async_with_args</span></code> returns 
<code class="docutils literal notranslate"><span 
class="pre">ColumnarValue</span></code><a class="headerlink" 
href="#asyncscalarudfimpl-invoke-async-with-args-returns-columnarvalue" 
title="Link to this heading">¶</a></h3>
 <p>In order to enable single value optimizations and be consistent with other
diff --git a/searchindex.js b/searchindex.js
index 11ef54efd4..7f2fb88f44 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[56,"op-neq"]],"!~":[[56,"op-re-not-match"]],"!~*":[[56,"op-re-not-match-i"]],"!~~":[[56,"id19"]],"!~~*":[[56,"id20"]],"#":[[56,"op-bit-xor"]],"%":[[56,"op-modulo"]],"&":[[56,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[12,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[56,"op-multiply"]],"+":[[56,"op-plus"]],"-":[[56,"op-minus"]],"/":[[56,"op-divide"]],"<":[[56,"op-lt"]],"<
 [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[56,"op-neq"]],"!~":[[56,"op-re-not-match"]],"!~*":[[56,"op-re-not-match-i"]],"!~~":[[56,"id19"]],"!~~*":[[56,"id20"]],"#":[[56,"op-bit-xor"]],"%":[[56,"op-modulo"]],"&":[[56,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[12,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[56,"op-multiply"]],"+":[[56,"op-plus"]],"-":[[56,"op-minus"]],"/":[[56,"op-divide"]],"<":[[56,"op-lt"]],"<
 [...]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@datafusion.apache.org
For additional commands, e-mail: commits-h...@datafusion.apache.org

Reply via email to