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

asf-ci-deploy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite-site.git


The following commit(s) were added to refs/heads/main by this push:
     new ffa639925 Website deployed from 
calcite@c838dd471ca36f5648ef13e5c3c34c6ca0815322
ffa639925 is described below

commit ffa6399252b823c3118ee199b373cdfd15baa09b
Author: rubenada <[email protected]>
AuthorDate: Sat Nov 1 08:22:35 2025 +0000

    Website deployed from calcite@c838dd471ca36f5648ef13e5c3c34c6ca0815322
---
 docs/history.html | 336 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 docs/howto.html   |   4 +-
 2 files changed, 329 insertions(+), 11 deletions(-)

diff --git a/docs/history.html b/docs/history.html
index 70f7ede0f..d7f9b8ab9 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -101,10 +101,10 @@ Downloads are available on the
 
 <!--
 
-## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.41.0";>1.41.0</a> 
/ YYYY-MM-DD
-{: #v1-41-0}
+## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.42.0";>1.42.0</a> 
/ YYYY-MM-DD
+{: #v1-42-0}
 
-This release comes x months after [1.40.0](#v1-40-0),
+This release comes x months after [1.41.0](#v1-41-0),
 contains contributions from x contributors, and resolves x issues.
 
 Contributors to this release:
@@ -118,24 +118,342 @@ Guava versions 21.0 to 33.4.8-jre;
 other software versions as specified in gradle.properties.
 
 #### Breaking Changes
-{: #breaking-1-41-0}
+{: #breaking-1-42-0}
 
 #### New features
-{: #new-features-1-41-0}
+{: #new-features-1-42-0}
 
 #### Dependency version upgrade
-{: #dependency-1-41-0}
+{: #dependency-1-42-0}
 
 #### Bug-fixes, API changes and minor enhancements
-{: #fixes-1-41-0}
+{: #fixes-1-42-0}
 
 #### Build and test suite
-{: #build-1-41-0}
+{: #build-1-42-0}
 
 #### Web site and documentation
-{: #site-1-41-0}
+{: #site-1-42-0}
 -->
 
+<h2 id="v1-41-0">
+<a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.41.0";>1.41.0</a> 
/ 2025-11-01</h2>
+
+<p>This release comes 5 months after <a href="#v1-40-0">1.40.0</a>,
+contains contributions from 41 contributors, and resolves 155 issues.</p>
+
+<p>Highlights include support for several <code class="language-plaintext 
highlighter-rouge">UNSIGNED</code> types in the type system,
+get functional dependency metadata in <code class="language-plaintext 
highlighter-rouge">RelMetadataQuery</code>,
+supporting various join types on DPhyp join reorder algorithm,
+a new API for finding common relational sub-expressions,
+and new bitwise operators. Regarding this last feature, it can be possible for 
a certain bitwise operator and its
+corresponding already existing SQL function to have discrepancies on operand 
type checker and return type inference when
+unsigned parameters are involved; this shall be aligned in future versions.</p>
+
+<p>Contributors to this release:
+Aleksey Plekhanov,
+Alessandro Solimando,
+Arnaud Jegou,
+Chris Dennis,
+Claude Brisson,
+Denys Kuzmenko,
+Dmitry Sysolyatin,
+Gian Merlino,
+Guillaume Massé,
+Ian Bertolacci,
+Istvan Toth,
+iwanttobepowerful,
+Julian Hyde,
+Juntao Zhang,
+Konstantin Orlov,
+lincoln-lil,
+liuyuhanalex,
+Lucas Brenner,
+Michael Mior,
+Michal Stutzmann,
+Mihai Budiu,
+Niels Pardon,
+Richard Antal,
+Ruben Quesada Lopez (release manager),
+Sergey Nuyanzin,
+Silun Dong,
+Soumyakanti Das,
+Stamatis Zampetakis,
+suibianwanwan,
+TJ Banghart,
+Wang Zhao,
+wuxiaojun,
+Xiaochen Zhou,
+xiaojun,
+Xiong Duan,
+Xiong Tenghui,
+xuzifu666,
+Yu Xu,
+Zhe Hu,
+Zhen Chen,
+Zhengqiang Duan.</p>
+
+<p>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using JDK/OpenJDK versions 8 to 23;
+Guava versions 21.0 to 33.4.8-jre;
+other software versions as specified in gradle.properties.</p>
+
+<h4 id="breaking-1-41-0">Breaking Changes</h4>
+
+<ul>
+  <li>
+    <p>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7029";>CALCITE-7029</a>]
+This feature introduced <code class="language-plaintext 
highlighter-rouge">RexNodeAndFieldIndex</code> (a new subclass of <code 
class="language-plaintext highlighter-rouge">RexVariable</code>) and its 
corresponding
+<code class="language-plaintext 
highlighter-rouge">visitNodeAndFieldIndex</code> method in the <code 
class="language-plaintext highlighter-rouge">RexVisitor</code> and <code 
class="language-plaintext highlighter-rouge">RexBiVisitor</code> interfaces; so 
any implementations of
+these interfaces will have to implement this method.</p>
+  </li>
+  <li>
+    <p>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7125";>CALCITE-7125</a>]
+This change brings back the original behavior of <code 
class="language-plaintext 
highlighter-rouge">CoreRules#INTERSECT_TO_DISTINCT</code> rule, which had been 
altered in 1.40.0
+due to <a 
href="https://issues.apache.org/jira/browse/CALCITE-6893";>CALCITE-6893</a> (it 
removed the partial aggregate pushdown
+on the union branches). The <a 
href="https://issues.apache.org/jira/browse/CALCITE-6893";>CALCITE-6893</a> 
behavior can still
+be obtained with the new version of the rule  <code class="language-plaintext 
highlighter-rouge">CoreRules#INTERSECT_TO_DISTINCT_NO_AGGREGATE_PUSHDOWN</code>.</p>
+  </li>
+  <li>
+    <p>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5716";>CALCITE-5716</a>]
+Prior to this change, <code class="language-plaintext 
highlighter-rouge">SubQueryRemoveRule</code> was able to process a plan created 
with <code class="language-plaintext highlighter-rouge">RelBuilder</code> API 
containing a <code class="language-plaintext highlighter-rouge">Filter</code>
+with a <code class="language-plaintext highlighter-rouge">RexSubQuery</code> 
with a correlated variable which was (incorrectly) not declared on the <code 
class="language-plaintext highlighter-rouge">variablesSet</code> of the <code 
class="language-plaintext highlighter-rouge">Filter</code>.
+This will be no longer the case and, in this type of scenario, the <code 
class="language-plaintext highlighter-rouge">Filter</code> operator must 
declare the correlated variables
+used on the sub-queries inside its condition in order to be properly handled 
by <code class="language-plaintext 
highlighter-rouge">SubQueryRemoveRule</code>.</p>
+  </li>
+</ul>
+
+<h4 id="new-features-1-41-0">New features</h4>
+<ul>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-1466";>CALCITE-1466</a>] 
Support for <code class="language-plaintext highlighter-rouge">UNSIGNED</code> 
types of <code class="language-plaintext highlighter-rouge">TINYINT</code>, 
<code class="language-plaintext highlighter-rouge">SMALLINT</code>, <code 
class="language-plaintext highlighter-rouge">INT</code>, <code 
class="language-plaintext highlighter-rouge">BIGINT</code> in the type 
system</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7111";>CALCITE-7111</a>] Add 
an API for finding common relational sub-expressions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5913";>CALCITE-5913</a>] 
Support to get functional dependency metadata in <code 
class="language-plaintext highlighter-rouge">RelMetadataQuery</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7029";>CALCITE-7029</a>] 
Support DPhyp to handle various join types</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7189";>CALCITE-7189</a>] 
Support MySQL-style non-standard <code class="language-plaintext 
highlighter-rouge">GROUP BY</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7184";>CALCITE-7184</a>] 
Support for bitwise <code class="language-plaintext 
highlighter-rouge">AND</code> (<code class="language-plaintext 
highlighter-rouge">&amp;</code>) operator in SQL</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6731";>CALCITE-6731</a>] 
Support bitwise <code class="language-plaintext highlighter-rouge">XOR</code> 
(<code class="language-plaintext highlighter-rouge">^</code>) operator in 
SQL</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7109";>CALCITE-7109</a>] 
Support bitwise leftshift (<code class="language-plaintext 
highlighter-rouge">&lt;&lt;</code>) operator and implement <code 
class="language-plaintext highlighter-rouge">LEFT_SHIFT</code> function in 
SQL</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7190";>CALCITE-7190</a>] 
<code class="language-plaintext highlighter-rouge">FETCH</code> and <code 
class="language-plaintext highlighter-rouge">OFFSET</code> in <code 
class="language-plaintext highlighter-rouge">SortMergeRule</code> only supports 
<code class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7181";>CALCITE-7181</a>] 
<code class="language-plaintext highlighter-rouge">FETCH</code> in <code 
class="language-plaintext highlighter-rouge">SortRemoveRedundantRule</code> do 
not support <code class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7178";>CALCITE-7178</a>] 
<code class="language-plaintext highlighter-rouge">FETCH</code> and <code 
class="language-plaintext highlighter-rouge">OFFSET</code> in <code 
class="language-plaintext highlighter-rouge">EnumerableMergeUnionRule</code> do 
not support <code class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7176";>CALCITE-7176</a>] 
<code class="language-plaintext highlighter-rouge">FETCH</code> and <code 
class="language-plaintext highlighter-rouge">OFFSET</code> in <code 
class="language-plaintext highlighter-rouge">SortMergeRule</code> do not 
support <code class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7156";>CALCITE-7156</a>] 
<code class="language-plaintext highlighter-rouge">OFFSET</code> and <code 
class="language-plaintext highlighter-rouge">FETCH</code> in <code 
class="language-plaintext highlighter-rouge">EnumerableLimit</code> need to 
support <code class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7160";>CALCITE-7160</a>] 
Simplify <code class="language-plaintext highlighter-rouge">AND</code>/<code 
class="language-plaintext highlighter-rouge">OR</code> with <code 
class="language-plaintext highlighter-rouge">DISTINCT</code> predicates to 
<code class="language-plaintext highlighter-rouge">SEARCH</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7140";>CALCITE-7140</a>] 
Improve constant reduction of expressions containing <code 
class="language-plaintext highlighter-rouge">SqlRowOperator</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7116";>CALCITE-7116</a>] 
Optimize queries with <code class="language-plaintext 
highlighter-rouge">GROUPING SETS</code> by converting them into equivalent 
<code class="language-plaintext highlighter-rouge">UNION ALL</code> of <code 
class="language-plaintext highlighter-rouge">GROUP BY</code> operations</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7104";>CALCITE-7104</a>] 
Remove duplicate sort keys</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7095";>CALCITE-7095</a>] 
Allow <code class="language-plaintext highlighter-rouge">MAP&lt;VARIANT, 
X&gt;</code> to be indexed by any type of key</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7090";>CALCITE-7090</a>] 
Support <code class="language-plaintext 
highlighter-rouge">LogicalRepeatUnion</code> in <code class="language-plaintext 
highlighter-rouge">RelHomogeneousShuttle</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7089";>CALCITE-7089</a>] 
Implement a rule for converting a <code class="language-plaintext 
highlighter-rouge">RIGHT JOIN</code> to a <code class="language-plaintext 
highlighter-rouge">LEFT JOIN</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7077";>CALCITE-7077</a>] 
Implement a rule to rewrite <code class="language-plaintext 
highlighter-rouge">FULL JOIN</code> as <code class="language-plaintext 
highlighter-rouge">LEFT JOIN</code> and <code class="language-plaintext 
highlighter-rouge">RIGHT JOIN</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7086";>CALCITE-7086</a>] 
Implement a rule that performs the inverse operation of <code 
class="language-plaintext highlighter-rouge">AggregateCaseToFilterRule</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7068";>CALCITE-7068</a>] 
ElasticSearch adapter support <code class="language-plaintext 
highlighter-rouge">LIKE</code> operator</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7042";>CALCITE-7042</a>] 
Eliminate nested <code class="language-plaintext highlighter-rouge">TRIM</code> 
calls, exploiting the fact that <code class="language-plaintext 
highlighter-rouge">TRIM</code> is idempotent</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6763";>CALCITE-6763</a>] 
Optimize logic to select the tiles with the fewest rows</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5094";>CALCITE-5094</a>] 
Calcite JDBC Adapter and Avatica should support MySQL <code 
class="language-plaintext highlighter-rouge">UNSIGNED</code> types of <code 
class="language-plaintext highlighter-rouge">TINYINT</code>, <code 
class="language-plaintext highlighter-rouge">SMALLINT</code>, <code 
class="language-plaintext highlighter-rouge">INT</code>, <code 
class="language-plaintext highlighter-rouge">BIGINT</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7080";>CALCITE-7080</a>] 
Support unparse when operator is <code class="language-plaintext 
highlighter-rouge">UPDATE</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7021";>CALCITE-7021</a>] 
Support parse <code class="language-plaintext highlighter-rouge">CAST('1' AS 
INTERVAL)</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7249";>CALCITE-7249</a>] 
Support unsigned types in <code class="language-plaintext 
highlighter-rouge">RelMdSize</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-1440";>CALCITE-1440</a>] Add 
Combine <code class="language-plaintext highlighter-rouge">RelNode</code> for 
converting multiple SQL statements to unified <code class="language-plaintext 
highlighter-rouge">RelNode</code> Tree</li>
+</ul>
+
+<h4 id="dependency-1-41-0">Dependency version upgrade</h4>
+<ul>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7183";>CALCITE-7183</a>] 
Upgrade Avatica to 1.27.0</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7175";>CALCITE-7175</a>] 
Update Jackson from 2.15.0 to 2.18.4.1</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7177";>CALCITE-7177</a>] 
Upgrade Guava from 33.4.0-jre to 33.4.8-jre</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7180";>CALCITE-7180</a>] 
Upgrade Github actions versions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7163";>CALCITE-7163</a>] 
Upgrade Sonar Gradle Plugin to version 6.3.1.5724</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7108";>CALCITE-7108</a>] 
Upgrade aggdesigner-algorithm from 6.0 to 6.1</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7098";>CALCITE-7098</a>] 
Update json-smart from 2.3 to 2.6.0</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7097";>CALCITE-7097</a>] 
Update commons-lang to 3.18.0</li>
+  <li>Bump rexml from 3.4.1 to 3.4.2 in /site</li>
+  <li>Bump nokogiri from 1.18.8 to 1.18.9 in /site</li>
+</ul>
+
+<h4 id="fixes-1-41-0">Bug-fixes, API changes and minor enhancements</h4>
+<ul>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7194";>CALCITE-7194</a>] 
Simplify comparisons between function calls and literals to <code 
class="language-plaintext highlighter-rouge">SEARCH</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7240";>CALCITE-7240</a>] 
Handle <code class="language-plaintext highlighter-rouge">SEARCH</code> in 
DateRangeRules</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7228";>CALCITE-7228</a>] 
Validator rejects legal <code class="language-plaintext highlighter-rouge">ASOF 
JOIN</code> program</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7034";>CALCITE-7034</a>] 
<code class="language-plaintext 
highlighter-rouge">IllegalArgumentException</code> when correlate subQuery in 
<code class="language-plaintext highlighter-rouge">ON</code> clause and use 
rightside columns</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7070";>CALCITE-7070</a>] 
<code class="language-plaintext 
highlighter-rouge">FILTER_REDUCE_EXPRESSIONS</code> crashes on expression <code 
class="language-plaintext highlighter-rouge">BETWEEN ( NULL) AND X</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7201";>CALCITE-7201</a>] 
<code class="language-plaintext highlighter-rouge">ClassCastException</code> in 
<code class="language-plaintext highlighter-rouge">RexInterpreter#search</code> 
with different <code class="language-plaintext 
highlighter-rouge">NUMERIC</code> values</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7238";>CALCITE-7238</a>] 
Query that creates a <code class="language-plaintext 
highlighter-rouge">ROW</code> value triggers an assertion failure in <code 
class="language-plaintext highlighter-rouge">SqlToRelConverter</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6028";>CALCITE-6028</a>] 
Join on with more than 20 in conditions will report a null pointer error</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7230";>CALCITE-7230</a>] 
Compiler rejects comparisons between <code class="language-plaintext 
highlighter-rouge">NULL</code> and a <code class="language-plaintext 
highlighter-rouge">ROW</code> value</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7225";>CALCITE-7225</a>] 
Comparing <code class="language-plaintext highlighter-rouge">ROW</code> values 
with different lengths causes an <code class="language-plaintext 
highlighter-rouge">IndexOutOfBoudsException</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7222";>CALCITE-7222</a>] 
<code class="language-plaintext 
highlighter-rouge">SortRemoveDuplicateKeysRule</code> miss fetch and offset 
information</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7010";>CALCITE-7010</a>] The 
well-known count bug</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5743";>CALCITE-5743</a>] 
Query gives incorrect result when <code class="language-plaintext 
highlighter-rouge">COUNT</code> appears in the correlated subquery select 
list</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5421";>CALCITE-5421</a>] 
<code class="language-plaintext highlighter-rouge">SqlToRelConverter</code> 
should populate <code class="language-plaintext 
highlighter-rouge">correlateId</code> for join with correlated query in <code 
class="language-plaintext highlighter-rouge">HAVING</code> condition</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5199";>CALCITE-5199</a>] The 
<code class="language-plaintext 
highlighter-rouge">leastRestrictiveStructuredType</code> method should reserve 
the <code class="language-plaintext highlighter-rouge">StructKind</code> 
instead of override it to <code class="language-plaintext 
highlighter-rouge">FULLY_QUALIFIED</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5568";>CALCITE-5568</a>] 
Decorrelate will fail if the <code class="language-plaintext 
highlighter-rouge">RelNode</code> tree has <code class="language-plaintext 
highlighter-rouge">LogicalValues</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7231";>CALCITE-7231</a>] 
Validator crashes with <code class="language-plaintext 
highlighter-rouge">AssertionFailure</code> on query with <code 
class="language-plaintext highlighter-rouge">ROW</code> and <code 
class="language-plaintext highlighter-rouge">IN</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7220";>CALCITE-7220</a>] 
<code class="language-plaintext highlighter-rouge">RelToSqlConverter</code> 
throws exception for <code class="language-plaintext 
highlighter-rouge">UPDATE</code> with self-referencing column in <code 
class="language-plaintext highlighter-rouge">SET</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7218";>CALCITE-7218</a>] 
<code class="language-plaintext highlighter-rouge">ArrowSet</code> needs to 
maintain a minimal set of functional dependencies</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7217";>CALCITE-7217</a>] 
<code class="language-plaintext highlighter-rouge">LATERAL</code> is lost after 
validation</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7216";>CALCITE-7216</a>] 
<code class="language-plaintext 
highlighter-rouge">SqlOperator.inferReturnType</code> throws the wrong 
exception on error</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7212";>CALCITE-7212</a>] 
<code class="language-plaintext highlighter-rouge">VariablesSet</code> of <code 
class="language-plaintext highlighter-rouge">Project</code> is lost during 
<code class="language-plaintext 
highlighter-rouge">RelStructuredTypeFlattener</code> processing</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7210";>CALCITE-7210</a>] 
<code class="language-plaintext highlighter-rouge">BINARY</code> literal values 
may not match their type</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7195";>CALCITE-7195</a>] 
<code class="language-plaintext highlighter-rouge">COALESCE</code> type 
inference rejects legal arguments</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7193";>CALCITE-7193</a>] In 
an aggregation validator treats lambda variable names as column names</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7192";>CALCITE-7192</a>] 
<code class="language-plaintext 
highlighter-rouge">AggregateReduceFunctionsRule</code> lost <code 
class="language-plaintext highlighter-rouge">FILTER</code> condition in <code 
class="language-plaintext highlighter-rouge">STDDEV</code>/<code 
class="language-plaintext highlighter-rouge">VAR</code> function 
decomposition</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7191";>CALCITE-7191</a>] 
Hypergraph creation with incorrect hyperedges</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7186";>CALCITE-7186</a>] Add 
mapping from <code class="language-plaintext 
highlighter-rouge">Character[]</code> to <code class="language-plaintext 
highlighter-rouge">VARCHAR</code> in Java <code class="language-plaintext 
highlighter-rouge">UDF</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7159";>CALCITE-7159</a>] 
<code class="language-plaintext highlighter-rouge">LogicalAsofJoin</code> <code 
class="language-plaintext highlighter-rouge">deepEquals</code> can throw for 
legal expressions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7158";>CALCITE-7158</a>] 
<code class="language-plaintext highlighter-rouge">NULL</code> cannot be cast 
to <code class="language-plaintext highlighter-rouge">UUID</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7157";>CALCITE-7157</a>] 
PostgreSQL does not support string literal in <code class="language-plaintext 
highlighter-rouge">ORDER BY</code> clause</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7154";>CALCITE-7154</a>] 
When the <code class="language-plaintext highlighter-rouge">offset</code> or 
<code class="language-plaintext highlighter-rouge">limit</code> of a <code 
class="language-plaintext highlighter-rouge">SORT</code> operation is of type 
<code class="language-plaintext highlighter-rouge">BIGINT</code> row count 
calculation overflows</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-4617";>CALCITE-4617</a>] 
Wrong <code class="language-plaintext highlighter-rouge">offset</code> when 
<code class="language-plaintext highlighter-rouge">SortJoinTransposeRule</code> 
pushes a <code class="language-plaintext highlighter-rouge">Sort</code> with an 
<code class="language-plaintext highlighter-rouge">offset</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7149";>CALCITE-7149</a>] 
Constant <code class="language-plaintext highlighter-rouge">TIMESTAMPADD</code> 
expression causes assertion failure in validator</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7147";>CALCITE-7147</a>] 
Comparison of <code class="language-plaintext highlighter-rouge">INTEGER</code> 
and <code class="language-plaintext highlighter-rouge">BOOLEAN</code> produces 
strange results</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7146";>CALCITE-7146</a>] 
<code class="language-plaintext highlighter-rouge">TIMESTAMPDIFF</code> accepts 
arguments with mismatched types</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7144";>CALCITE-7144</a>] 
<code class="language-plaintext highlighter-rouge">LIMIT</code> should not be 
pushed through projections containing window functions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7135";>CALCITE-7135</a>] 
<code class="language-plaintext highlighter-rouge">SqlToRelConverter</code> 
throws <code class="language-plaintext highlighter-rouge">AssertionError</code> 
on <code class="language-plaintext highlighter-rouge">ARRAY</code> subquery 
order by a field that is not present on the final projection</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7134";>CALCITE-7134</a>] 
Incorrect type inference for some aggregate functions when groupSets contains 
<code class="language-plaintext highlighter-rouge">{}</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7132";>CALCITE-7132</a>] 
Inconsistency with type coercion and character types</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7131";>CALCITE-7131</a>] 
<code class="language-plaintext highlighter-rouge">SqlImplementor.toSql</code> 
does not handle <code class="language-plaintext 
highlighter-rouge">Geometry</code> literals</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7128";>CALCITE-7128</a>] 
<code class="language-plaintext highlighter-rouge">SqlImplementor.toSql</code> 
does not handle <code class="language-plaintext highlighter-rouge">UUID</code> 
literals</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7127";>CALCITE-7127</a>] 
<code class="language-plaintext highlighter-rouge">RelToSqlConverter</code> 
corrupts condition inside an anti-join with <code class="language-plaintext 
highlighter-rouge">WHERE NOT EXISTS</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7126";>CALCITE-7126</a>] The 
calculation result of grouping function is wrong</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7125";>CALCITE-7125</a>] 
Impossible to get a plan with partial aggregate push-down via <code 
class="language-plaintext highlighter-rouge">IntersectToDistinctRule</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7118";>CALCITE-7118</a>] 
Rex-to-Lix Translation fails to correctly truncate/pad <code 
class="language-plaintext highlighter-rouge">RexDynamicParam</code> values</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7114";>CALCITE-7114</a>] 
Invalid unparse for cast to array type in Spark</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7113";>CALCITE-7113</a>] 
<code class="language-plaintext highlighter-rouge">RelJson</code> cannot 
serialize <code class="language-plaintext highlighter-rouge">RexLambda</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7112";>CALCITE-7112</a>] 
Correlation variable in <code class="language-plaintext 
highlighter-rouge">HAVING</code> clause causes <code class="language-plaintext 
highlighter-rouge">UnsupportedOperationException</code> in RelToSql 
conversion</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7105";>CALCITE-7105</a>] 
<code class="language-plaintext highlighter-rouge">ARRAY_CONCAT</code> should 
only accept arguments with type <code class="language-plaintext 
highlighter-rouge">ARRAY</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7102";>CALCITE-7102</a>] 
Should return Presto <code class="language-plaintext 
highlighter-rouge">SqlConformance</code> when <code class="language-plaintext 
highlighter-rouge">DatabaseProduct</code> is Presto</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7096";>CALCITE-7096</a>] 
Invalid unparse for <code class="language-plaintext 
highlighter-rouge">EXTRACT</code> in StarRocks/Doris</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7073";>CALCITE-7073</a>] If 
the Java return type of a <code class="language-plaintext 
highlighter-rouge">UDF</code> is <code class="language-plaintext 
highlighter-rouge">ByteString</code>, Calcite should deduce that the SQL type 
is <code class="language-plaintext highlighter-rouge">VARBINARY</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5583";>CALCITE-5583</a>] 
JDBC adapter does not generate <code class="language-plaintext 
highlighter-rouge">SELECT *</code> when duplicate field names</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7074";>CALCITE-7074</a>] 
<code class="language-plaintext highlighter-rouge">IN</code>-list that includes 
<code class="language-plaintext highlighter-rouge">NULL</code> converted to 
<code class="language-plaintext highlighter-rouge">Values</code> return wrong 
result</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7076";>CALCITE-7076</a>] 
<code class="language-plaintext highlighter-rouge">IN</code>-list that includes 
<code class="language-plaintext highlighter-rouge">NULL</code> converted to 
<code class="language-plaintext highlighter-rouge">Values</code> throws 
exception when there is a non-null column being compared with a <code 
class="language-plaintext highlighter-rouge">NULL</code> value</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7094";>CALCITE-7094</a>] 
Using a type alias as a constructor function causes a validator assertion 
failure</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7088";>CALCITE-7088</a>] 
Multiple consecutive <code class="language-plaintext 
highlighter-rouge">%</code> in the string matched by <code 
class="language-plaintext highlighter-rouge">LIKE</code> should simplify to a 
single <code class="language-plaintext highlighter-rouge">%</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7083";>CALCITE-7083</a>] 
<code class="language-plaintext highlighter-rouge">RelMdDistinctRowCount</code> 
aggregates implementation problems</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7081";>CALCITE-7081</a>] 
Invalid unparse for cast to nested type in ClickHouse</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7079";>CALCITE-7079</a>] 
MongoDB Adapter unable to translate multiple <code class="language-plaintext 
highlighter-rouge">NOT EQUALS</code> expressions combined with <code 
class="language-plaintext highlighter-rouge">AND</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7070";>CALCITE-7070</a>] 
<code class="language-plaintext 
highlighter-rouge">FILTER_REDUCE_EXPRESSIONS</code> crashes on expression <code 
class="language-plaintext highlighter-rouge">BETWEEN ( NULL) AND X</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7069";>CALCITE-7069</a>] 
Invalid unparse for <code class="language-plaintext highlighter-rouge">INT 
UNSIGNED</code> and <code class="language-plaintext highlighter-rouge">BIGINT 
UNSIGNED</code> in MysqlSqlDialect</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7067";>CALCITE-7067</a>] 
Maximum precision of <code class="language-plaintext 
highlighter-rouge">UNSIGNED BIGINT</code> type in MysqlSqlDialect should be 
20</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7066";>CALCITE-7066</a>] 
<code class="language-plaintext highlighter-rouge">UNSIGNED</code> types are 
not supported by databases like Oracle, SQL Server</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7065";>CALCITE-7065</a>] 
<code class="language-plaintext 
highlighter-rouge">CoreRules.PROJECT_REDUCE_EXPRESSIONS</code> crashes when 
applied to a lambda</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7009";>CALCITE-7009</a>] 
<code class="language-plaintext highlighter-rouge">AssertionError</code> when 
converting query containing multiple correlated subqueries referencing 
different tables in <code class="language-plaintext 
highlighter-rouge">FROM</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7064";>CALCITE-7064</a>] 
Test introduced in <code class="language-plaintext 
highlighter-rouge">CALCITE-7009</code> breaks the build for main</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7062";>CALCITE-7062</a>] Row 
type of SetOp may ignore a column’s nullability</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7061";>CALCITE-7061</a>] 
<code class="language-plaintext highlighter-rouge">RelMdSize</code> does not 
handle nested <code class="language-plaintext 
highlighter-rouge">ARRAY</code>/<code class="language-plaintext 
highlighter-rouge">MAP</code> constructor calls</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7058";>CALCITE-7058</a>] 
Decorrelator may produce different column names</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7056";>CALCITE-7056</a>] 
Convert <code class="language-plaintext highlighter-rouge">RelNode</code> to 
Sql failed when the <code class="language-plaintext 
highlighter-rouge">RelNode</code> includes quantify operators</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7055";>CALCITE-7055</a>] 
Invalid unparse for cast to array type in StarRocks</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7054";>CALCITE-7054</a>] 
Runtime conversion of <code class="language-plaintext 
highlighter-rouge">DECIMAL MULTISET</code> to <code class="language-plaintext 
highlighter-rouge">INT MULTISET</code> or <code class="language-plaintext 
highlighter-rouge">DECIMAL ARRAY</code> to <code class="language-plaintext 
highlighter-rouge">INT MULTISET</code> fails with a <code 
class="language-plaintext highlighter-rouge">ClassCastException</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7052";>CALCITE-7052</a>] 
When conformance specifies <code class="language-plaintext 
highlighter-rouge">isGroupbyAlias = true</code> the validator rejects legal 
queries</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7051";>CALCITE-7051</a>] 
<code class="language-plaintext highlighter-rouge">NATURAL JOIN</code> and 
<code class="language-plaintext highlighter-rouge">JOIN</code> with <code 
class="language-plaintext highlighter-rouge">USING</code> does not match the 
appropriate columns when <code class="language-plaintext 
highlighter-rouge">caseSensitive</code> is <code class="language-plaintext 
highlighter-rouge">false</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7072";>CALCITE-7072</a>] 
Validator should not insert aliases on subexpressions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7162";>CALCITE-7162</a>] 
<code class="language-plaintext highlighter-rouge">AggregateMergeRule</code> 
type mismatch on <code class="language-plaintext 
highlighter-rouge">MIN</code>/<code class="language-plaintext 
highlighter-rouge">MAX</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-4756";>CALCITE-4756</a>] 
When subquery include <code class="language-plaintext 
highlighter-rouge">NULL</code> value, Calcite should return the right 
result</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7050";>CALCITE-7050</a>] 
Invalid unparse for <code class="language-plaintext highlighter-rouge">FULL 
JOIN</code> in MySQLDialect</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7048";>CALCITE-7048</a>] 
Derived types with <code class="language-plaintext 
highlighter-rouge">FLOAT</code> type arguments are handled incorrectly in 
Presto</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7047";>CALCITE-7047</a>] 
Improve Volcano planner selection of sort conversion rules</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7044";>CALCITE-7044</a>] Add 
internal operator <code class="language-plaintext highlighter-rouge">CAST NOT 
NULL</code> to enhance rewrite <code class="language-plaintext 
highlighter-rouge">COALESCE</code> operator</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7233";>CALCITE-7233</a>] 
<code class="language-plaintext highlighter-rouge">SqlToRelConverter</code> 
throws <code class="language-plaintext 
highlighter-rouge">UnsupportedOperationException</code> after the introduction 
of the internal <code class="language-plaintext 
highlighter-rouge">CAST_NOT_NULL</code> operator</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7043";>CALCITE-7043</a>] 
Type inferred for <code class="language-plaintext 
highlighter-rouge">SqlItemOperator</code> has incorrect nullability</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7032";>CALCITE-7032</a>] 
Simplify <code class="language-plaintext highlighter-rouge">NULL &gt; ALL 
(ARRAY[1,2,NULL])</code> to <code class="language-plaintext 
highlighter-rouge">NULL</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7024";>CALCITE-7024</a>] 
Decorrelator does not always produce a query with the same type signature</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6952";>CALCITE-6952</a>] 
JDBC adapter for StarRocks generates incorrect SQL for <code 
class="language-plaintext highlighter-rouge">REAL</code> datatype</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6950";>CALCITE-6950</a>] Use 
<code class="language-plaintext highlighter-rouge">ANY</code> operator to check 
if an element exists in an array throws exception</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6386";>CALCITE-6386</a>] 
Elasticsearch adapter throws <code class="language-plaintext 
highlighter-rouge">NullPointerException</code> when used with model.json and no 
username, password or pathPrefix</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-6080";>CALCITE-6080</a>] The 
simplified form after applying <code class="language-plaintext 
highlighter-rouge">AggregateReduceFunctionsRule</code> is giving wrong results 
for <code class="language-plaintext highlighter-rouge">STDDEV</code>, <code 
class="language-plaintext highlighter-rouge">Covariance</code> with <code 
class="language-plaintext highlighter-rouge">double</code> and <code 
class="language-plaintext highlighter-rou [...]
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-4993";>CALCITE-4993</a>] 
Simplify <code class="language-plaintext highlighter-rouge">EQUALS</code> or 
<code class="language-plaintext highlighter-rouge">NOT-EQUALS</code> with other 
number comparison</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-4915";>CALCITE-4915</a>] 
Test for query with unqualified common column and <code 
class="language-plaintext highlighter-rouge">NATURAL JOIN</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-4723";>CALCITE-4723</a>] 
Check whether JDBC adapter generates <code class="language-plaintext 
highlighter-rouge">GROUP BY ()</code> against Oracle, DB2, MSSQL</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-1583";>CALCITE-1583</a>] 
Wrong results for query with correlated subqueries with aggregate subquery 
expression</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7053";>CALCITE-7053</a>] In 
<code class="language-plaintext highlighter-rouge">HepPlanner</code>, move down 
the collectGarbage to topological order for better optimizer performance</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7049";>CALCITE-7049</a>] 
When performing garbage collection, <code class="language-plaintext 
highlighter-rouge">HepPlanner</code> should clear the metadata cache</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7221";>CALCITE-7221</a>] 
Make <code class="language-plaintext 
highlighter-rouge">HepPlanner.getVertexParents()</code> protected</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7219";>CALCITE-7219</a>] 
Enhance functional dependency computation performance using the existing 
caching mechanisms</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7215";>CALCITE-7215</a>] 
Simplify <code class="language-plaintext highlighter-rouge">SEARCH</code> 
operand in <code class="language-plaintext 
highlighter-rouge">RexSimplify.simplifySearch</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7203";>CALCITE-7203</a>] 
<code class="language-plaintext 
highlighter-rouge">IntersectToSemiJoinRule</code> should compute once the join 
keys and reuse them to avoid duplicates</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7199";>CALCITE-7199</a>] 
Improve column uniqueness computation for Join</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7174";>CALCITE-7174</a>] 
Improve lossless cast detection for numeric types</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7173";>CALCITE-7173</a>] 
Improve <code class="language-plaintext 
highlighter-rouge">RelMdDistinctRowCount</code> estimation for lossless 
casts</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7155";>CALCITE-7155</a>] 
Some optimization can be done according to error prone suggestions</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7153";>CALCITE-7153</a>] 
Mixed wildcards of <code class="language-plaintext highlighter-rouge">_</code> 
and <code class="language-plaintext highlighter-rouge">%</code> need to be 
simplified in <code class="language-plaintext highlighter-rouge">LIKE</code> 
operator</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7141";>CALCITE-7141</a>] Add 
missing getter to <code class="language-plaintext 
highlighter-rouge">FunctionSqlType</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7130";>CALCITE-7130</a>] 
<code class="language-plaintext highlighter-rouge">DiffRepository</code> does 
not enforce any order on XML resources</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-5716";>CALCITE-5716</a>] Two 
level nested correlated subquery translates to incorrect <code 
class="language-plaintext highlighter-rouge">ON</code> condition</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-3190";>CALCITE-3190</a>] 
ElasticsearchJson throws <code class="language-plaintext 
highlighter-rouge">Exception</code> when <code class="language-plaintext 
highlighter-rouge">visitMappingProperties</code>
+</li>
+  <li>Add getter method for <code class="language-plaintext 
highlighter-rouge">Uncollect.itemAliases</code>
+</li>
+</ul>
+
+<h4 id="build-1-41-0">Build and test suite</h4>
+<ul>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7129";>CALCITE-7129</a>] 
Drop <code class="language-plaintext highlighter-rouge">@RuleConfig</code> 
annotation used in Quidem tests</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7060";>CALCITE-7060</a>] 
Enable dumping high-level plans in quidem tests</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7179";>CALCITE-7179</a>] 
Improve error message for QuidemTest</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7235";>CALCITE-7235</a>] 
Support Flexible HEP and Volcano Planner Rule Configuration in Quidem Tests</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7253";>CALCITE-7253</a>] Add 
default programs like <code class="language-plaintext 
highlighter-rouge">DecorrelateProgram</code> to the Hep-Rule Test</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7071";>CALCITE-7071</a>] Add 
test for replacing <code class="language-plaintext 
highlighter-rouge">JOIN</code> node with its child node when <code 
class="language-plaintext highlighter-rouge">JOIN</code> condition is <code 
class="language-plaintext highlighter-rouge">false</code>
+</li>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7161";>CALCITE-7161</a>] 
Calcite-snapshots Jenkins builds fail due to corrupted caches</li>
+  <li>Enable some disabled quidem tests</li>
+</ul>
+
+<h4 id="site-1-41-0">Web site and documentation</h4>
+<ul>
+  <li>[<a 
href="https://issues.apache.org/jira/browse/CALCITE-7137";>CALCITE-7137</a>] 
Small nit: method name wrong in documentation for hint strategy</li>
+  <li>Add link to new blog post on Calcite constant folding</li>
+  <li>Update ASF logo links</li>
+  <li>Fix aspect ratio for ASF logos</li>
+</ul>
+
 <h2 id="v1-40-0">
 <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.40.0";>1.40.0</a> 
/ 2025-05-28</h2>
 
diff --git a/docs/howto.html b/docs/howto.html
index b272bfea2..f271b619a 100644
--- a/docs/howto.html
+++ b/docs/howto.html
@@ -178,8 +178,8 @@ and Gradle (version 8.7) on your path.</p>
 <code class="language-plaintext highlighter-rouge">cd</code> to the root 
directory of the unpacked source,
 then build using Gradle:</p>
 
-<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz 
apache-calcite-1.40.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.40.0-src
+<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz 
apache-calcite-1.41.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.41.0-src
 <span class="nv">$ </span>gradle build</code></pre></figure>
 
 <p><a href="#running-tests">Running tests</a> describes how to run more or 
fewer


Reply via email to