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]