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

github-actions[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 4fef3e67ba Publish built docs triggered by 
f05869b0e6828e6524b06cde71e697bfb84fd2ee
4fef3e67ba is described below

commit 4fef3e67ba6c0308df7b405762f6d7ee708f243b
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Aug 7 03:25:12 2026 +0000

    Publish built docs triggered by f05869b0e6828e6524b06cde71e697bfb84fd2ee
---
 _sources/library-user-guide/upgrading/55.0.0.md.txt | 16 ++++++++++++++++
 library-user-guide/upgrading/55.0.0.html            | 16 ++++++++++++++++
 searchindex.js                                      |  2 +-
 3 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/_sources/library-user-guide/upgrading/55.0.0.md.txt 
b/_sources/library-user-guide/upgrading/55.0.0.md.txt
index 53cba29f9a..1997b8e1c1 100644
--- a/_sources/library-user-guide/upgrading/55.0.0.md.txt
+++ b/_sources/library-user-guide/upgrading/55.0.0.md.txt
@@ -355,6 +355,22 @@ if tracking.contains_dynamic_filter() {
 }
 ```
 
+### `PruningPredicate::try_new` is deprecated
+
+`datafusion_pruning::PruningPredicate::try_new` is deprecated. Use
+`PruningPredicateBuilder` instead. The deprecated constructor remains available
+in DataFusion 55 and preserves its existing behavior.
+
+```rust
+// Before
+let predicate = PruningPredicate::try_new(expr, schema)?;
+
+// After
+let predicate = PruningPredicateBuilder::new()
+    .with_file_schema(schema)
+    .try_build(expr)?;
+```
+
 ### `FilePruner::try_new` no longer builds a pruner for static predicates 
without statistics
 
 `datafusion_pruning::FilePruner::try_new` now returns `None` when the predicate
diff --git a/library-user-guide/upgrading/55.0.0.html 
b/library-user-guide/upgrading/55.0.0.html
index c27b8bf5d0..059fbef41e 100644
--- a/library-user-guide/upgrading/55.0.0.html
+++ b/library-user-guide/upgrading/55.0.0.html
@@ -729,6 +729,21 @@ notified when they do), use the new <code class="docutils 
literal notranslate"><
 </pre></div>
 </div>
 </section>
+<section id="pruningpredicate-try-new-is-deprecated">
+<h3><code class="docutils literal notranslate"><span 
class="pre">PruningPredicate::try_new</span></code> is deprecated<a 
class="headerlink" href="#pruningpredicate-try-new-is-deprecated" title="Link 
to this heading">#</a></h3>
+<p><code class="docutils literal notranslate"><span 
class="pre">datafusion_pruning::PruningPredicate::try_new</span></code> is 
deprecated. Use
+<code class="docutils literal notranslate"><span 
class="pre">PruningPredicateBuilder</span></code> instead. The deprecated 
constructor remains available
+in DataFusion 55 and preserves its existing behavior.</p>
+<div class="highlight-rust notranslate"><div 
class="highlight"><pre><span></span><span class="c1">// Before</span>
+<span class="kd">let</span><span class="w"> </span><span 
class="n">predicate</span><span class="w"> </span><span class="o">=</span><span 
class="w"> </span><span class="n">PruningPredicate</span><span 
class="p">::</span><span class="n">try_new</span><span class="p">(</span><span 
class="n">expr</span><span class="p">,</span><span class="w"> </span><span 
class="n">schema</span><span class="p">)</span><span class="o">?</span><span 
class="p">;</span>
+
+<span class="c1">// After</span>
+<span class="kd">let</span><span class="w"> </span><span 
class="n">predicate</span><span class="w"> </span><span class="o">=</span><span 
class="w"> </span><span class="n">PruningPredicateBuilder</span><span 
class="p">::</span><span class="n">new</span><span class="p">()</span>
+<span class="w">    </span><span class="p">.</span><span 
class="n">with_file_schema</span><span class="p">(</span><span 
class="n">schema</span><span class="p">)</span>
+<span class="w">    </span><span class="p">.</span><span 
class="n">try_build</span><span class="p">(</span><span 
class="n">expr</span><span class="p">)</span><span class="o">?</span><span 
class="p">;</span>
+</pre></div>
+</div>
+</section>
 <section 
id="filepruner-try-new-no-longer-builds-a-pruner-for-static-predicates-without-statistics">
 <h3><code class="docutils literal notranslate"><span 
class="pre">FilePruner::try_new</span></code> no longer builds a pruner for 
static predicates without statistics<a class="headerlink" 
href="#filepruner-try-new-no-longer-builds-a-pruner-for-static-predicates-without-statistics"
 title="Link to this heading">#</a></h3>
 <p><code class="docutils literal notranslate"><span 
class="pre">datafusion_pruning::FilePruner::try_new</span></code> now returns 
<code class="docutils literal notranslate"><span class="pre">None</span></code> 
when the predicate
@@ -1457,6 +1472,7 @@ supports one-dimensional arrays.</p>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#groupsaccumulator-merge-batch-no-longer-takes-opt-filter"><code 
class="docutils literal notranslate"><span 
class="pre">GroupsAccumulator::merge_batch</span></code> no longer takes <code 
class="docutils literal notranslate"><span 
class="pre">opt_filter</span></code></a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#groupsaccumulator-convert-to-state-is-now-required"><code 
class="docutils literal notranslate"><span 
class="pre">GroupsAccumulator::convert_to_state</span></code> is now 
required</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#is-dynamic-physical-expr-is-deprecated"><code class="docutils literal 
notranslate"><span class="pre">is_dynamic_physical_expr</span></code> is 
deprecated</a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#pruningpredicate-try-new-is-deprecated"><code class="docutils literal 
notranslate"><span class="pre">PruningPredicate::try_new</span></code> is 
deprecated</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#filepruner-try-new-no-longer-builds-a-pruner-for-static-predicates-without-statistics"><code
 class="docutils literal notranslate"><span 
class="pre">FilePruner::try_new</span></code> no longer builds a pruner for 
static predicates without statistics</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#queryplanner-adds-any-as-a-supertrait"><code class="docutils literal 
notranslate"><span class="pre">QueryPlanner</span></code> adds <code 
class="docutils literal notranslate"><span class="pre">Any</span></code> as a 
supertrait</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#executionplan-partition-statistics-deprecated-in-favor-of-statistics-from-inputs"><code
 class="docutils literal notranslate"><span 
class="pre">ExecutionPlan::partition_statistics</span></code> deprecated in 
favor of <code class="docutils literal notranslate"><span 
class="pre">statistics_from_inputs</span></code></a></li>
diff --git a/searchindex.js b/searchindex.js
index 08196ca84d..fa0423aac6 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[74,"op-neq"]],"!~":[[74,"op-re-not-match"]],"!~*":[[74,"op-re-not-match-i"]],"!~~":[[74,"id19"]],"!~~*":[[74,"id20"]],"#":[[74,"op-bit-xor"]],"%":[[74,"op-modulo"]],"&":[[74,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[15,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[74,"op-multiply"]],"+":[[74,"op-plus"]],"-":[[74,"op-minus"]],"/":[[74,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[74,"op-neq"]],"!~":[[74,"op-re-not-match"]],"!~*":[[74,"op-re-not-match-i"]],"!~~":[[74,"id19"]],"!~~*":[[74,"id20"]],"#":[[74,"op-bit-xor"]],"%":[[74,"op-modulo"]],"&":[[74,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[15,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[74,"op-multiply"]],"+":[[74,"op-plus"]],"-":[[74,"op-minus"]],"/":[[74,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file


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

Reply via email to