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

zabetak pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite.git


The following commit(s) were added to refs/heads/main by this push:
     new 1a938f1e7b [CALCITE-7544] Release Calcite 1.42.0
1a938f1e7b is described below

commit 1a938f1e7b0014d7c2f80966b5ff1d9c6e67adea
Author: Stamatis Zampetakis <[email protected]>
AuthorDate: Fri May 22 09:05:44 2026 +0200

    [CALCITE-7544] Release Calcite 1.42.0
    
    1. Update README and howto to 1.42.0
    2. Add release notes and contributots list
    3. Update mailmap based on new contributions
---
 .mailmap              |  11 ++
 README                |   2 +-
 site/_docs/history.md | 374 +++++++++++++++++++++++++++++++++++++++++++++++---
 site/_docs/howto.md   |   4 +-
 4 files changed, 372 insertions(+), 19 deletions(-)

diff --git a/.mailmap b/.mailmap
index a0784207f8..aa46591c16 100644
--- a/.mailmap
+++ b/.mailmap
@@ -25,6 +25,7 @@ Alessandro Solimando 
<[email protected]>
 Alessandro Solimando <[email protected]>
 Alessandro Solimando <[email protected]>
 Alessandro Solimando <[email protected]>
+Alexis Cubilla <[email protected]>
 Ali Mansour <[email protected]>
 Amir Gajst <[email protected]>
 Anton Kovalevsky <[email protected]>
@@ -46,6 +47,7 @@ Daniel Henneberger <[email protected]>
 Danny Chan <[email protected]>
 Danny Chan <[email protected]>
 Darion Yaphet <[email protected]>
+Darpan Lunagariya <[email protected]>
 David Handermann <[email protected]>
 Dhirenda Gautam <[email protected]>
 Divyanshu Srivastava <[email protected]>
@@ -73,10 +75,12 @@ Heng Xiao <[email protected]>
 Hequn Cheng <[email protected]>
 Hong Shen (沈洪) <[email protected]>
 Hongyu Guo <[email protected]>
+Hongyu Guo <[email protected]>
 Hongyu Guo <[email protected]>
 Hongze Zhang <[email protected]>
 Hsuan-Yi Chu <[email protected]>
 Ian Bertolacci <[email protected]>
+Issac Garcia <[email protected]>
 Jacky Lau <[email protected]> # aka Yong Liu
 Jacky Lau <[email protected]>
 Jacky Woo <[email protected]>
@@ -101,6 +105,7 @@ Julian Hyde <[email protected]>
 Julian Hyde <[email protected]>
 Julian Hyde <[email protected]>
 Julian Hyde <[email protected]>
+Keshav Katkar <[email protected]>
 Kevin Liew <[email protected]>
 Kevin Liew <[email protected]>
 Khawla Mouhoubi <[email protected]>
@@ -113,6 +118,7 @@ Krisztian Kasa <[email protected]>
 Lei Shen <[email protected]>
 LeoWangLZ <[email protected]> # aka Rheet Wong?
 Liao Xintao <[email protected]>
+Lincoln Lee <[email protected]>
 Lincoln Lee <[email protected]>
 Liya Fan <[email protected]>
 Louis Kang <[email protected]> # aka LM Kang
@@ -153,6 +159,7 @@ suibianwanwan <[email protected]>
 suibianwanwan <[email protected]>
 Taras Ledkov <[email protected]>
 Ted Xu (少杰) <[email protected]>
+Terran <[email protected]>
 Venki Korukanti <[email protected]>
 Venki Korukanti <[email protected]>
 Viggo Chen <[email protected]>
@@ -163,9 +170,11 @@ Wang Yanlin <[email protected]>
 Wang Zhao <[email protected]>
 wangdiao <[email protected]>
 Wei Zhou <[email protected]>
+Weihua Zhang <[email protected]>
 Weijie Wu <[email protected]>
 Wenhui Tang <[email protected]>
 Wenrui Meng <[email protected]>
+Wenzhuang Zhu <[email protected]>
 Xiaochen Zhou <[email protected]>
 Xiaochen Zhou <[email protected]>
 Xiaogang Zhou <[email protected]>
@@ -182,8 +191,10 @@ YiwenWu <[email protected]>
 YiwenWu <[email protected]>
 Yu Xu <[email protected]>
 Yu Xu <[email protected]>
+Yu Xu <[email protected]>
 Zhe Hu <[email protected]>
 Zhen Chen <[email protected]>
+Zhen Wang <[email protected]>
 Zhen Wang <[email protected]>
 Zhen Wang <[email protected]>
 Zhengqiang Duan <[email protected]>
diff --git a/README b/README
index efc9b7e3d4..981a9713f4 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Apache Calcite release 1.41.0
+Apache Calcite release 1.42.0
 
 This is a source distribution of Apache Calcite.
 
diff --git a/site/_docs/history.md b/site/_docs/history.md
index 8a7da2a4f3..149ef7d38e 100644
--- a/site/_docs/history.md
+++ b/site/_docs/history.md
@@ -30,10 +30,10 @@
 
 <!--
 
-## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.42.0";>1.42.0</a> 
/ YYYY-MM-DD
-{: #v1-42-0}
+## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.43.0";>1.43.0</a> 
/ YYYY-MM-DD
+{: #v1-43-0}
 
-This release comes x months after [1.41.0](#v1-41-0),
+This release comes x months after [1.42.0](#v1-42-0),
 contains contributions from x contributors, and resolves x issues.
 
 Contributors to this release:
@@ -42,46 +42,388 @@ ## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.42.0";>1.42.
 z.
 
 Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
-using JDK/OpenJDK versions 8 to 23;
+using JDK/OpenJDK versions 8 to 24;
 Guava versions 21.0 to 33.4.8-jre;
 other software versions as specified in gradle.properties.
 
 #### Breaking Changes
-{: #breaking-1-42-0}
+{: #breaking-1-43-0}
 
-* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7410";>CALCITE-7410</a>]
-  Changes the type of the `WINDOW_START` and `WINDOW_END` columns for
-  the table functions `HOP`, `TUMBLE`, `SESSION` to match the original
-  type of the timestamp column.  These types used to be hardwired to
-  `TIMESTAMP(3)`.
+#### New features
+{: #new-features-1-43-0}
 
-* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7393";>CALCITE-7393</a>]
-`RelDataTypeImpl.digest` is deprecated. We recommend using 
`RelDataTypeImpl.innerDigest` instead.
-See system property 
`CalciteSystemProperty.DISABLE_GENERATE_REL_DATA_TYPE_DIGEST_STRING`.
+Below some rough guidelines on what to put into this section.
+
+1. Changes that introduce new:
+rules, SQL functions, data types, SQL syntax extensions, simplifications,
+metadata APIs (BuiltInMetadata), SQL dialects.
+
+2. Big performance improvements.
+
+#### Dependency version upgrade
+{: #dependency-1-43-0}
+
+#### Bug-fixes, API changes and minor enhancements
+{: #fixes-1-43-0}
+
+#### Build and test suite
+{: #build-1-43-0}
+
+#### Web site and documentation
+{: #site-1-43-0}
+-->
+
+## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.42.0";>1.42.0</a> 
/ 2026-06-01
+{: #v1-42-0}
+
+This release comes 7 months after [1.41.0](#v1-41-0),
+contains contributions from 39 contributors, and resolves 241 issues.
+
+Contributors to this release:
+Alessandro Solimando,
+Alexis Cubilla,
+big face cat,
+Cancai Cai,
+Darpan Lunagariya,
+Diveyam Mishra,
+Dmitry Sysolyatin,
+Dongsheng He,
+Heng Qian,
+Hongyu Guo,
+Ian Bertolacci,
+Issac Garcia,
+Jinkun Liu,
+Joseph Grogan,
+Julian Hyde,
+Keshav Katkar,
+khanhkhanhlele,
+krooswu,
+Lincoln Lee,
+Mihai Budiu,
+Niels Pardon,
+Ruben Quesada Lopez,
+Sean Broeder,
+Sergey Nuyanzin,
+Silun Dong,
+Soumyakanti Das,
+Stamatis Zampetakis (Release Manager),
+Tamas Mate,
+Terran,
+Thomas Rebele,
+TJ Banghart,
+Weihua Zhang,
+Wenzhuang Zhu,
+Xiong Duan,
+Yash Limbad,
+Yu Xu,
+Zhen Chen,
+Zhen Wang,
+zhuyufeng0809,
+zzwqqq.
+
+Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using JDK/OpenJDK versions 8 to 24;
+Guava versions 21.0 to 33.4.8-jre;
+other software versions as specified in gradle.properties.
+
+
+#### Breaking Changes
+{: #breaking-1-42-0}
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6942";>CALCITE-6942</a>]
+Rename the method `decorrelateFetchOneSort` to `decorrelateSortWithRowNumber`.
 * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7301";>CALCITE-7301</a>]
 Prior to this change, most `SqlNode`s in the `org.apache.calcite.sql.ddl` 
package could not be unparsed
 when created with `SqlOperator#createCall`. To fix this, those `SqlNode`s now 
implement their own `SqlOperator`.
 `SqlNode#getOperandList()` now returns all operands required by these 
operators; the number and order may differ from before.
 The same applies to `SqlBabelCreateTable` and `SqlUnpivot`.
-
-* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6942";>CALCITE-6942</a>]
-Rename the method `decorrelateFetchOneSort` to `decorrelateSortWithRowNumber`.
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7351";>CALCITE-7351</a>] 
Make `getMaxNumericScale()` and `getMaxNumericPrecision()` final
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7393";>CALCITE-7393</a>]
+  `RelDataTypeImpl.digest` is deprecated. We recommend using 
`RelDataTypeImpl.innerDigest` instead.
+  See system property 
`CalciteSystemProperty.DISABLE_GENERATE_REL_DATA_TYPE_DIGEST_STRING`.
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7410";>CALCITE-7410</a>]
+  Changes the type of the `WINDOW_START` and `WINDOW_END` columns for
+  the table functions `HOP`, `TUMBLE`, `SESSION` to match the original
+  type of the timestamp column.  These types used to be hardwired to
+  `TIMESTAMP(3)`.
 
 #### New features
 {: #new-features-1-42-0}
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4460";>CALCITE-4460</a>] 
Support custom delimiter when parsing CSV tables
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5347";>CALCITE-5347</a>] Add 
`SELECT ... BY`, a syntax extension that is shorthand for `GROUP BY` and `ORDER 
BY`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5733";>CALCITE-5733</a>] 
Simplify `a = ARRAY[1,2] AND a = ARRAY[2,3]` to `false`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5740";>CALCITE-5740</a>] Add 
`AggToSemiJoinRule` to transform aggregate to semijoin
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5787";>CALCITE-5787</a>] New 
`RelMdInputFieldsUsed` API to track the usage of input fields
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6066";>CALCITE-6066</a>] Add 
`HYPOT` function (enabled in Spark library)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7031";>CALCITE-7031</a>] 
Implement the general decorrelation algorithm (Neumann & Kemper)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7295";>CALCITE-7295</a>] 
`RexSimplify` should simplify a division with a `NULL` argument
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7310";>CALCITE-7310</a>] 
Support the syntax `SELECT * EXCLUDE(columns)`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7311";>CALCITE-7311</a>] 
Support the syntax `ROW(*)` to create a nested `ROW` type with all columns
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7337";>CALCITE-7337</a>] Add 
`AGE` function (enabled in PostgreSQL library)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7362";>CALCITE-7362</a>] Add 
rule to transform `WHERE` clauses into filtered aggregates
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7406";>CALCITE-7406</a>] Add 
`ABS` function (enabled in MongoDB library)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7413";>CALCITE-7413</a>] Add 
`CONCAT` and `SUBSTRING` function (enabled in MongoDB library)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7422";>CALCITE-7422</a>] 
Support large plan optimization mode for HepPlanner
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7428";>CALCITE-7428</a>] 
Support `REGEXP` function in Hive library
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7448";>CALCITE-7448</a>] Add 
support for ':' variant path access syntax
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7498";>CALCITE-7498</a>] 
Enhance parser to allow hints with assignments mixing literals and identifiers
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7523";>CALCITE-7523</a>] 
Support the syntax `SELECT * REPLACE(expr as column)`
+
 #### Dependency version upgrade
 {: #dependency-1-42-0}
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7259";>CALCITE-7259</a>] 
Drop commons-lang3 dependency
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7290";>CALCITE-7290</a>] 
Update json-path to 2.10.0
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7307";>CALCITE-7307</a>] 
joou-java6-0.9.4 dependency conflicts with Java 9+ and JPMS
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7458";>CALCITE-7458</a>] 
Upgrade Jackson to 2.18.6 due to CVE
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7521";>CALCITE-7521</a>] 
Upgrade Avatica 1.28.0
+
 #### Bug-fixes, API changes and minor enhancements
 {: #fixes-1-42-0}
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-2152";>CALCITE-2152</a>] SQL 
parser unable to parse SQL with nested joins produced by `RelToSqlConverter`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-2274";>CALCITE-2274</a>] 
Filter predicates aren't inferred while using dynamic star in subquery
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-3128";>CALCITE-3128</a>] 
Joining two tables producing only `NULLs` will return 0 rows
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4525";>CALCITE-4525</a>] 
Pull up predicate will lose some predicates when project contains same 
`RexInputRef`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4645";>CALCITE-4645</a>] In 
Elasticsearch adapter, a range predicate should be translated to a range query
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4765";>CALCITE-4765</a>] 
Complex correlated `EXISTS` sub-queries used as scalar subqueries can return 
wrong results
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4813";>CALCITE-4813</a>] 
`ANY_VALUE` assumes that arguments should be comparable
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4868";>CALCITE-4868</a>] 
Elasticsearch adapter fails if `GROUP BY` is followed by `ORDER BY`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5093";>CALCITE-5093</a>] 
Quantified comparison operators (e.g. `ANY`) should support `ARRAY` arguments
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5132";>CALCITE-5132</a>] 
Scalar `IN` subquery returns `UNKNOWN` instead of `FALSE` when key is partially 
`NULL`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5223";>CALCITE-5223</a>] 
`AdjustProjectForCountAggregateRule` throws `ArrayIndexOutOfBoundsException`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5390";>CALCITE-5390</a>] 
`RelDecorrelator` throws `NullPointerException`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5465";>CALCITE-5465</a>] 
Rule of `AGGREGATE_EXPAND_DISTINCT_AGGREGATES` produces an incorrect plan when 
SQL has distinct agg-call with `ROLLUP`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5597";>CALCITE-5597</a>] 
`SqlToRelConverter` generates wrong plan for `SELECT DISTINCT` query with 
`ORDER BY`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5832";>CALCITE-5832</a>] 
`CyclicMetadataException` thrown in complex `JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6176";>CALCITE-6176</a>] 
`JOIN_SUB_QUERY_TO_CORRELATE` rule incorrectly handles `EXISTS` in `LEFT JOIN 
ON` clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6291";>CALCITE-6291</a>] 
Support converting `ArrowTable` to `Queryable`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6298";>CALCITE-6298</a>] 
Support `UNION` in Arrow adapter
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6300";>CALCITE-6300</a>] 
Function `MAP_VALUES/MAP_KEYS` gives exception when `mapValueType` and 
`mapKeyType` not equals map Biggest mapKeytype or mapValueType
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6636";>CALCITE-6636</a>] 
Support CNF condition in Arrow adapter
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6646";>CALCITE-6646</a>] 
Support `TIMESTAMP` data type in Arrow adapter
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6681";>CALCITE-6681</a>] 
`NullPointerException` in `ProjectCorrelateTransposeRule`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6757";>CALCITE-6757</a>] 
Elasticsearch adapter returns wrong result when aggregating sub-query with 
aggregation
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6829";>CALCITE-6829</a>] 
`MSSQL` dialect incorrectly translates of `SELECT TRUE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6942";>CALCITE-6942</a>] 
Decorrelate sub-queries with `LIMIT 1` and `OFFSET`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6963";>CALCITE-6963</a>] 
`SqlToRelConverter` fails when subquery is in join on clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6968";>CALCITE-6968</a>] 
`SqlUpdate#getOperandList` omits sourceSelect operand
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7057";>CALCITE-7057</a>] 
`NPE` when decorrelating query containing nested correlated subqueries
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7085";>CALCITE-7085</a>] 
`JOIN USING` with unqualified common column fails in a conformance where 
`allowQualifyingCommonColumn` is false (e.g. Oracle, Presto)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7087";>CALCITE-7087</a>] 
SQLite does not support `RIGHT/FULL JOIN` until version 3.39.0
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7145";>CALCITE-7145</a>] 
`RexSimplify` should not simplify `IS NULL(10/0)`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7187";>CALCITE-7187</a>] 
Java UDF byte arrays cannot be mapped to `VARBINARY`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7196";>CALCITE-7196</a>] 
Create an optimization pass which can convert some cases of `Correlate` + 
`Unnest` to `Unnest`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7207";>CALCITE-7207</a>] 
Semi Join `RelNode` cannot be translated into correct `MySQL` SQL
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7208";>CALCITE-7208</a>] 
Allow downstream projects implement `CREATE OR ALTER`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7251";>CALCITE-7251</a>] 
`SEARCH` and `WINDOW` calls should carry source position information
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7254";>CALCITE-7254</a>] Add 
rule for sharing trivially equivalent RelNodes within Combine
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7256";>CALCITE-7256</a>] 
Make the fields of `SqlTableRef` public
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7257";>CALCITE-7257</a>] 
Subqueries cannot be decorrelated if join condition contains `RexFieldAccess`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7258";>CALCITE-7258</a>] 
`RelBuilder.filter` should throw if the condition is not `BOOLEAN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7266";>CALCITE-7266</a>] 
Optimize the "well-known count bug" correction
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7268";>CALCITE-7268</a>] 
`SqlToRelConverter` throws exception if lambda contains `IN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7272";>CALCITE-7272</a>] 
Subqueries cannot be decorrelated if have set op
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7273";>CALCITE-7273</a>] 
`CoreRules.JOIN_REDUCE_EXPRESSIONS` throws when applied to an `ASOF JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7274";>CALCITE-7274</a>] 
`RexFieldAccess` has wrong index when use trim unused fields
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7276";>CALCITE-7276</a>] 
`SqlToRelConverter` throws exception for `UPDATE` if identifier expansion 
disabled
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7279";>CALCITE-7279</a>] 
`ClickHouse` dialect should wrap nested joins with explicit column aliases
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7281";>CALCITE-7281</a>] 
Deprecate `NullPolicy.ANY` in favor of `NullPolicy.SEMI_STRICT`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7287";>CALCITE-7287</a>] In 
`simplifyLike`, the `makeLiteral` call does not preserve the `RelDataType`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7289";>CALCITE-7289</a>] 
`SELECT NULL` sub-query throwing exception
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7291";>CALCITE-7291</a>] 
Verify that the same exception is thrown for the original and simplified 
expression in `RexSimplify#verify`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7293";>CALCITE-7293</a>] 
`MAP` constructor cannot handle `VARIANT` values that need casts
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7296";>CALCITE-7296</a>] 
`RexSimplify` should not simplify `IS NULL(CAST(10/0 AS BIGINT))`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7297";>CALCITE-7297</a>] The 
result is incorrect when the `GROUP BY` key in a subquery is a `RexFieldAccess`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7302";>CALCITE-7302</a>] 
Infinite loop with `JoinPushTransitivePredicatesRule`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7303";>CALCITE-7303</a>] 
Sub-queries cannot be decorrelated if filter condition have multi 
`CorrelationId`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7305";>CALCITE-7305</a>] 
Subqueries in `ASOF JOIN MATCH_CONDITION` cause an assertion failure
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7309";>CALCITE-7309</a>] 
Position is unparsed incorrectly for `ClickHouseSqlDialect`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7312";>CALCITE-7312</a>] 
Alias is not auto generated for `LATERAL TABLE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7315";>CALCITE-7315</a>] 
Support `LEFT_MARK` type for hash join in enumerable convention
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7316";>CALCITE-7316</a>] The 
`POSITION` function in SQLite is missing the `FROM` clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7317";>CALCITE-7317</a>] 
`SubQueryRemoveRule` should skip NULL-safety checks for `IN` subqueries when 
both the keys and the subquery columns are `NOT NULL`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7318";>CALCITE-7318</a>] 
Execution fails when the `JOIN ON` condition contains references to columns 
from both the left and right sides
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7319";>CALCITE-7319</a>] 
`FILTER_INTO_JOIN` rule loses correlation variable context in HepPlanner
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7319";>CALCITE-7319</a>] 
`FILTER_INTO_JOIN` rule loses correlation variable context in HepPlanner
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7320";>CALCITE-7320</a>] 
`AggregateProjectMergeRule` throws `AssertionError` when `Project` maps 
multiple grouping keys to the same field
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7321";>CALCITE-7321</a>] 
`FilesTableFunction` throws `NumberFormatException` on macOS with GNU stat 
installed
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7322";>CALCITE-7322</a>] The 
`POSITION` function in `MySQL` is missing the `FROM` clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7323";>CALCITE-7323</a>] 
Result of cast `Number` to `Boolean` is not correct
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7325";>CALCITE-7325</a>] 
Incorrect `VARIANT` signatures in `SqlItemOperator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7326";>CALCITE-7326</a>] 
`FILTER_CORRELATE` rule loses correlation variable context in HepPlanner
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7327";>CALCITE-7327</a>] 
Support `IS NOT DISTINCT FROM` as equi condition of hash join
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7330";>CALCITE-7330</a>] 
`AggregateCaseToFilterRule` should not be applied on aggregate functions that 
don't skip `NULL` inputs
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7331";>CALCITE-7331</a>] 
Support the alias form `SELECT * EXCEPT` for `SELECT * EXCLUDE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7332";>CALCITE-7332</a>] 
`SELECT * EXCLUDE` list should error when it excludes all columns
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7335";>CALCITE-7335</a>] 
`RelToSqlConverter` generate sql containing Scala sub-queries includes 
redundant parentheses
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7336";>CALCITE-7336</a>] 
`RelFieldTrimmer` generates an incorrect plan when handling correlated 
sub-query within `Filter` or `Join` condition
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7338";>CALCITE-7338</a>] 
Window hints are not propagated to window rel nodes
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7339";>CALCITE-7339</a>] 
Most classes in `SqlDdlNodes` use an incorrect `SqlCallFactory`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7343";>CALCITE-7343</a>] 
`RelToSqlConverter` generate wrong SQL when scalar correlated sub-query in 
`Project`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7346";>CALCITE-7346</a>] 
Prevent overflow in metadata row-count when `LIMIT/OFFSET` literal exceeds 
`Long` range
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7347";>CALCITE-7347</a>] 
`UNKNOWN` type inferred for array element type
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7348";>CALCITE-7348</a>] 
Remove redundant extraction correlation variables when Trim `Project` fields
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7349";>CALCITE-7349</a>] 
Upgrade the types of `FETCH` and `OFFSET` in `Sort` to `BigDecimal`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7350";>CALCITE-7350</a>] 
Missing `allowEmptyOutputFromRewrite` parameter in 
`TopDownGeneralDecorrelator.unnestInternal`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7352";>CALCITE-7352</a>] 
Incorrect `SqlLibrary` enum value used in ClickHouse SQL test
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7355";>CALCITE-7355</a>] 
`RelToSqlConverter` throws exception when the join condition contains a 
correlated subquery
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7356";>CALCITE-7356</a>] The 
`MARK JOIN` generated by `TopDownGeneralDecorrelator` needs to be adapted to 
`RelFieldTrimmer`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7357";>CALCITE-7357</a>] Add 
runtime implementation for `IS DISTINCT FROM` operator
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7358";>CALCITE-7358</a>] 
Casts involving `MAP` and `ROW` types cause compile-time exceptions
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7359";>CALCITE-7359</a>] 
Incorrect result for array comparison with `ANY` operator
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7360";>CALCITE-7360</a>] The 
meaning of negation for unsigned numbers is not defined
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7363";>CALCITE-7363</a>] 
Improve error message for `ASOF JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7365";>CALCITE-7365</a>] 
`RelMdRowCount` ignores `estimateRowCoun` overrides in `SingleRel` subclasses
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7366";>CALCITE-7366</a>] 
`AssertionError` in `RexLiteral.valueMatchesType` for `CAST` to `MAP` type
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7367";>CALCITE-7367</a>] 
`NULLS FIRST` throws `ClassCastException` when sorting arrays
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7368";>CALCITE-7368</a>] 
Validator accepts `CAST(INT TO BINARY)`, but the runtime does not implement them
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7369";>CALCITE-7369</a>] 
`ProjectToWindowRule` loses column alias when optimizing `OVER` window queries
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7370";>CALCITE-7370</a>] 
Trailing dot is not removed when normalizing timestamp strings
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7372";>CALCITE-7372</a>] 
`TopDownGeneralDecorrelator` generates invalid SQL when the JOIN condition has 
correlation
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7373";>CALCITE-7373</a>] 
`FILTER_INTO_JOIN` should not push `Filter` into a `Join` when the `Filter` 
contains non-deterministic function
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7374";>CALCITE-7374</a>] 
`NULLS LAST` throws `ClassCastException` when sorting arrays
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7375";>CALCITE-7375</a>] 
`ProjectWindowTransposeRule` does not correctly adjust column indices in window 
bounds
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7377";>CALCITE-7377</a>] 
Validator should reject a `DESCRIPTOR` in a table function when it is not an 
identifier
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7378";>CALCITE-7378</a>] 
`RelToSqlConverter` generates incorrect column reference when 
`hasImplicitTableAlias` is true
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7379";>CALCITE-7379</a>] LHS 
correlated variables are shadowed by nullable RHS outputs in `LEFT JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7382";>CALCITE-7382</a>] 
Wrong results when using `TopDownGeneralDecorrelator` with `LIMIT 1` sub-query
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7385";>CALCITE-7385</a>] 
Support `LEFT_MARK` type for nested loop join in enumerable convention
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7386";>CALCITE-7386</a>] 
Wrong results after decorrelating query with `MEASURE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7388";>CALCITE-7388</a>] 
Redis Adapter operand config should not support empty string
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7389";>CALCITE-7389</a>] 
`PruneJoinSingleValue` rule causes type mismatch in `EXISTS`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7391";>CALCITE-7391</a>] 
`AssertionError` when applying `FILTER_REDUCE_EXPRESSIONS` on expression `WHERE 
123 IN (SELECT NULL FROM emps)`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7392";>CALCITE-7392</a>] 
Unable to implement `EnumerableCollect` for SQL queries with `UNNEST`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7393";>CALCITE-7393</a>] Use 
`RelDataTypeDigest` in composite types to improve memory footprint and 
computational latency
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7394";>CALCITE-7394</a>] 
Nested sub-query with multiple levels of correlation returns incorrect results
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7395";>CALCITE-7395</a>] 
`ProjectMergeRule` incorrectly merges projects with correlation variables
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7396";>CALCITE-7396</a>] 
`PruneEmptyRules` does not support `LEFT_MARK JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7397";>CALCITE-7397</a>] 
`AssertionError` in simplifying join condition when creating `LEFT MARK JOIN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7398";>CALCITE-7398</a>] 
Incorrect int `CAST` in `VariantNonNull#cast` for `BIGINT`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7400";>CALCITE-7400</a>] 
`PruneJoinSingleValue` rule causes type mismatch in `IN`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7401";>CALCITE-7401</a>] 
Multi-level correlated subqueries cause an out-of-range error in the 
`TopDownGeneralDecorrelator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7402";>CALCITE-7402</a>] 
`AssertionError` type mismatch when using `TopDownGeneralDecorrelator` with 
nested correlated sub-query
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7403";>CALCITE-7403</a>] 
Missing `ENUMERABLE` Convention for `LogicalConditionalCorrelate`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7404";>CALCITE-7404</a>] 
Syntax error in MongoDB adapter due to incorrect field alias
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7408";>CALCITE-7408</a>] 
`URL_ENCODE/URL_DECODE` is unparsed incorrectly for `ClickHouseSqlDialect`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7409";>CALCITE-7409</a>] 
Merge `JOIN` condition cannot contain `IS NOT DISTINCT FROM`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7410";>CALCITE-7410</a>] 
`TIMESTAMP` type for `TUMBLE` and `HOP` is hardwired to `TIMESTAMP(3)`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7411";>CALCITE-7411</a>] 
When a `SCALAR_QUERY` in `PROJECT` contains correlated variables execution 
fails using `TopDownGeneralDecorrelator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7412";>CALCITE-7412</a>] 
Redis test failed on higher versions of macOS
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7414";>CALCITE-7414</a>] 
Incorrect mapping of `CorDef` after decorrelating a `Join` in 
`TopDownGeneralDecorrelator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7415";>CALCITE-7415</a>] 
`CalciteCatalogReader.lookupOperatorOverloads` keeps original function 
identifier casing instead of resolved schema-path casing
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7416";>CALCITE-7416</a>] Add 
`firedRulesCache` for `HepPlanner`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7417";>CALCITE-7417</a>] Add 
a large plan benchmark for `HepPlanner`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7418";>CALCITE-7418</a>] 
`SqlOverlapsOperator` does not reject some illegal comparisons (e.g., `TIME` vs 
`DATE`)
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7423";>CALCITE-7423</a>] 
`Setop` subquery without correlated variables triggers `NullPointerException` 
during decorrelation
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7425";>CALCITE-7425</a>] 
Correct the logical inverse of `SqlBetweenOperator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7427";>CALCITE-7427</a>] 
Query with `ORDER BY NULL` throws `NoSuchMethodException: compareNullsLast`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7429";>CALCITE-7429</a>] 
Unable to implement `EnumerableMinus` for SQL queries with `EXCEPT`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7431";>CALCITE-7431</a>] 
`RelTraitSet#getTrait` mishandles `RelCompositeTrait`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7432";>CALCITE-7432</a>] 
`NumberFormatException` when convert `NaN` literal to SQL
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7433";>CALCITE-7433</a>] 
Invalid unparse for `CAST` to `MAP` type in Spark
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7434";>CALCITE-7434</a>] 
`AssertionError` in new decorrelation algorithm caused by `FilterJoinRule` 
omitting `variablesSet`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7435";>CALCITE-7435</a>] 
Window functions should allow `ORDER BY` fields of type `INTERVAL`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7437";>CALCITE-7437</a>] 
Type coercion for quantifier operators is incomplete
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7441";>CALCITE-7441</a>] 
`AggregateFilterToFilteredAggregateRule` fails when `WHERE` condition is 
nullable
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7442";>CALCITE-7442</a>] 
Correlated variable has wrong index inside subquery
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7443";>CALCITE-7443</a>] 
Incorrect simplification for large interval
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7447";>CALCITE-7447</a>] 
`RelRoot.project` adds `Project` for DDL nodes
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7450";>CALCITE-7450</a>] 
`ValuesReduceRule` incorrectly drops tuples when filter condition is irreducible
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7456";>CALCITE-7456</a>] 
Enable the `TRY_CAST` function to support the MSSQL dialect
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7457";>CALCITE-7457</a>] 
`VALUES` and `SELECT` produce different validation results for the same 
expression
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7461";>CALCITE-7461</a>] Add 
`@Strict` to `ByteArrayFunction` and `ByteArrayLengthFunction`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7465";>CALCITE-7465</a>] 
Make `MATCH_RECOGNIZE` tolerant to `FINAL` and `RUNNING` non function `MEASURES`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7466";>CALCITE-7466</a>] 
Unparse of `MATCH_RECOGNIZE` produces duplicate aliases
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7467";>CALCITE-7467</a>] 
`MATCH_RECOGNIZE` does not support aliases for tableRef
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7468";>CALCITE-7468</a>] The 
`SPLIT_PART` implementation is incorrect for regex patterns
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7470";>CALCITE-7470</a>] 
Unparse of `DEFINE` in `MATCH_RECOGNIZE` leads to incorrect SQL
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7471";>CALCITE-7471</a>] 
Alias is not auto generated for `MATCH_RECOGNIZE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7472";>CALCITE-7472</a>] 
Arrow adapter should support `LIKE` operator push down
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7474";>CALCITE-7474</a>] 
`LAST` in `MATCH_RECOGNIZE` might return wrong result
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7475";>CALCITE-7475</a>] 
Babel parser allows postfix access after PostgreSQL-style `::` infix cast
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7477";>CALCITE-7477</a>] 
Push schema pattern filter into sub-schema map lookup to avoid loading all 
schemas
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7479";>CALCITE-7479</a>] 
Remove redundant aggregate group keys with FD
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7480";>CALCITE-7480</a>] 
Unparse of `MATCH_RECOGNIZE` with `PARTITION BY` or `ORDER BY` produces invalid 
SQL
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7482";>CALCITE-7482</a>] 
Wrong variablesSet used when rewriting subquery in `JOIN ON` clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7483";>CALCITE-7483</a>] 
`RelToSqlConverter` generates `SELECT *` despite `supportGenerateSelectStar`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7484";>CALCITE-7484</a>] Add 
a rule to eliminate redundant aggregates functions over `GROUP BY` keys
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7485";>CALCITE-7485</a>] 
`FIRST_VALUE/LAST_VALUE` should only be defined for window aggregates
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7486";>CALCITE-7486</a>] 
Operators in `MATCH_RECOGNIZE` don't support `SqlLiterals`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7490";>CALCITE-7490</a>] 
`PruneEmptyRules` is ineffective for window statements
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7491";>CALCITE-7491</a>] 
Literals of type `TIMESTAMP WITH TIME ZONE` cause crashes
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7492";>CALCITE-7492</a>] 
Support expression that has a constant value within the group involving only 
`GROUP BY` keys as aggregate arguments
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7496";>CALCITE-7496</a>] 
OS-adapter usability
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7497";>CALCITE-7497</a>] 
Support constant folding in Lambda expressions
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7499";>CALCITE-7499</a>] 
`COALESCE` with args of different types might be incorrectly simplified
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7501";>CALCITE-7501</a>] 
`AssertionError` in alias expansion for `LEFT JOIN USING`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7502";>CALCITE-7502</a>] 
`RelToSqlConverter` creates invalid sql when converting nested window contains 
`SqlCaseWhen`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7503";>CALCITE-7503</a>] 
Hint validation does not have access to source position
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7504";>CALCITE-7504</a>] Use 
lazy logging in Hypergraph code
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7506";>CALCITE-7506</a>] 
`RelWriterImpl` does not output hints
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7514";>CALCITE-7514</a>] 
`MultiJoinOptimizeBushyRule` throws `AssertionError` when a join condition 
references 3 or more factors
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7522";>CALCITE-7522</a>] 
Allow `EXTRACT(interval FROM tz)` to operate on `TIMESTAMP WITH TIME ZONE`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7524";>CALCITE-7524</a>] 
`JdbcSchema` throws exception for `DECIMAL` columns with precision 0 in JDBC 
metadata
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7526";>CALCITE-7526</a>] 
Incorrect `TIMESTAMP WITH TIME ZONE` produces wrong error message
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7527";>CALCITE-7527</a>] 
`SqlParserUtil.parseTimestampTzLiteral` does not validate timezone
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7530";>CALCITE-7530</a>] 
`FOR SYSTEM_TIME AS OF` on CTE causes NPE while validation
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7531";>CALCITE-7531</a>] Add 
to `BasicSqlType` constructor accepting precision, scale and nullability
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7532";>CALCITE-7532</a>] 
Model usability
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7533";>CALCITE-7533</a>] 
Parser rejects parenthesized query as the body of a `WITH` clause
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7537";>CALCITE-7537</a>] 
Invalid Postgres SQL generated for right-deep comma join trees
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7538";>CALCITE-7538</a>] 
`SqlValidatorImpl` should reject `MATCH_RECOGNIZE` with duplicate `MEASURE` 
alias
+* Add debug log for query plan after decorrelation completion
+* Carry source position information through more code rewrites
+* Make SqlValidatorImpl#maybeCast protected to allow using it by child classes
+
 #### Build and test suite
 {: #build-1-42-0}
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4947";>CALCITE-4947</a>] 
Checkstyle fails on classes generated by Intellij when using option "build and 
run [tests] using Intellij IDEA"
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7020";>CALCITE-7020</a>] 
Upgrade gradle from 8.7 to 8.14.4
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7261";>CALCITE-7261</a>] 
`DiffRepository` generation xml does not respect alphabetical order
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7265";>CALCITE-7265</a>] 
Allow `RelOptFixture.relFn` to be used with VolcanoPlanner
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7292";>CALCITE-7292</a>] 
Replace `case when true then deptno else null end` with a non-simplifiable 
expression in RelOptRulesTest
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7342";>CALCITE-7342</a>] 
Quidem test support for `TopDownGeneralDecorrelator`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7345";>CALCITE-7345</a>] 
Quidem test support for `Field Trimmer`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7381";>CALCITE-7381</a>] 
Parameters modified by `!set` must be restored to their default values in 
Quidem test
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7424";>CALCITE-7424</a>] In 
Lint, support sort specifications
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7426";>CALCITE-7426</a>] Add 
a PR submission template to Calcite
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7473";>CALCITE-7473</a>] 
Better IntelliJ and VSCode .gitignore
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7481";>CALCITE-7481</a>] 
Support jdk24 in CI
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7507";>CALCITE-7507</a>] NPE 
in `ReleaseExtension.<init>` when building from sources
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7561";>CALCITE-7561</a>] 
Upgrade OWASP plugin from 6.1.6 to 12.2.2
+* Add sub-query, some, misc, scalar iq files in `CoreQuidemTest2`
+* Move ExpandDisjunctionForJoinInputsRule test from planner.iq to hep.iq
+* Replace `replace` with `toLinux` in `RelMetadataTest`
+* Test cases for:
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-2359";>CALCITE-2359</a>] 
Inconsistent behavior when casting interval literals to integer
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-3366";>CALCITE-3366</a>] 
`RelDecorrelator` supports `Union`
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4232";>CALCITE-4232</a>] 
Elasticsearch `IN` Query is not supported
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5124";>CALCITE-5124</a>] 
`LIMIT` won't work when `GROUP BY` two or more columns in Elasticsearch Adapter
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5161";>CALCITE-5161</a>] 
`NPE` when inserting a null value into a decimal column
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5578";>CALCITE-5578</a>] 
RelOptRulesTest testAggregateCaseToFilter optimized plan not semantically 
equivalent to the original one after conversion
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6282";>CALCITE-6282</a>] 
Avatica ignores time precision when returning TIME results
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6299";>CALCITE-6299</a>] 
Support `JOIN` in Arrow adapter
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6452";>CALCITE-6452</a>] 
Scalar sub-query that uses `IS NOT DISTINCT FROM` returns incorrect result
+  * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6985";>CALCITE-6985</a>] Add 
rule to transform `MIN/MAX` with `ORDER BY` and `LIMIT 1`
+  * `SetOpToFilterRule` to verify that PROJECT containing non-deterministic 
expressions and subqueries are not merged
+
 #### Web site and documentation
 {: #site-1-42-0}
+
+* Document how PMC members add JIRA users to project roles
+* Add Feldera to 'powered by Calcite' page
+* Site: Add Zhen Chen as PMC
+* Site: Add Weihua Zhang as committer
+* Site: Add Thomas Rebele as committer
+* Site: Add Yu Xu as committer
+* Site: Add Silun Dong as committer
+* Site: Update Ruben QL info
+* Bump addressable from 2.8.7 to 2.9.0 in /site
+* Bump nokogiri from 1.18.9 to 1.19.3 in /site
+
 -->
 
 ## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.41.0";>1.41.0</a> 
/ 2025-11-01
diff --git a/site/_docs/howto.md b/site/_docs/howto.md
index 9aa5fbf161..8be84ea2dd 100644
--- a/site/_docs/howto.md
+++ b/site/_docs/howto.md
@@ -39,8 +39,8 @@ ## Building from a source distribution
 then build using Gradle:
 
 {% highlight bash %}
-$ tar xvfz apache-calcite-1.41.0-src.tar.gz
-$ cd apache-calcite-1.41.0-src
+$ tar xvfz apache-calcite-1.42.0-src.tar.gz
+$ cd apache-calcite-1.42.0-src
 $ gradle build
 {% endhighlight %}
 


Reply via email to