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

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

commit 19400abbbd2a009da9a18c2f37e114287f28cfc4
Author: Alessandro Solimando <[email protected]>
AuthorDate: Wed May 28 14:45:10 2025 +0200

    [CALCITE-7037] Announce 1.40.0 release and fix release notes
---
 site/_docs/history.md                    |  6 ++++-
 site/_posts/2025-05-28-release-1.40.0.md | 41 ++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 1 deletion(-)

diff --git a/site/_docs/history.md b/site/_docs/history.md
index f228573a54..9fc7d07c2c 100644
--- a/site/_docs/history.md
+++ b/site/_docs/history.md
@@ -100,7 +100,7 @@ ## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.40.0";>1.40.
 Xiong Duan,
 Yu Xu,
 Zhen Chen,
-zhuyufeng,
+zhuyufeng
 
 Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
 using JDK/OpenJDK versions 8 to 23;
@@ -132,6 +132,10 @@ #### Breaking Changes
 Before: `OR(=($0, ARRAY(100, 200)), =($0, ARRAY(300, 400)))`
 After: `SEARCH($0, Sarg[[100:INTEGER, 200:INTEGER]:INTEGER NOT NULL ARRAY, 
[300:INTEGER, 400:INTEGER]:INTEGER NOT NULL ARRAY]:INTEGER NOT NULL ARRAY)`
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6959";>CALCITE-6959</a>]
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-6961";>CALCITE-6961</a>]
+Addition of non-default methods for `LogicalAsofJoin` and 
`LogicalRepeatUnion`, respectively, to `RelShuttle`.
+
 #### New features
 {: #new-features-1-40-0}
 
diff --git a/site/_posts/2025-05-28-release-1.40.0.md 
b/site/_posts/2025-05-28-release-1.40.0.md
new file mode 100644
index 0000000000..1dab601888
--- /dev/null
+++ b/site/_posts/2025-05-28-release-1.40.0.md
@@ -0,0 +1,41 @@
+---
+layout: news_item
+date: "2025-05-28 08:00:00 +0000"
+author: asolimando
+version: 1.40.0
+categories: [release]
+tag: v1-40-0
+sha: e2e77aaf172ce997b92a9e574b5fcf77a6dc297a
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+The [Apache Calcite PMC]({{ site.baseurl }}) is pleased to announce
+[Apache Calcite release 1.40.0]({{ site.baseurl }}/docs/history.html#v1-40-0).
+
+This release comes 2 months after [1.39.0](#v1-39-0),
+contains contributions from 20 contributors, and resolves 102 issues.
+
+Highlights include
+the addition of several improvements and additional optimization rules, 
notably advanced set operation handling with new rules for converting 
`INTERSECT` to semi-joins and `EXISTS` subqueries, `MINUS` to anti-joins and 
filters, and optimizing `UNION`s with common sources,
+join optimization is improved through predicate expansion from disjunctions 
and specialized handling of complex join conditions,
+additional optimizations include new rules for `MIN`/`MAX` aggregates and 
smarter filter-sort interactions,
+addition of Doris, DuckDB, SQLite, and Trino dialects, as well as improved 
support for ClickHouse,
+support for aliases referencing lateral columns,
+support for defining which rule sets to apply for individual Quidem tests.

Reply via email to