This is an automated email from the ASF dual-hosted git repository. libenchao pushed a commit to branch site in repository https://gitbox.apache.org/repos/asf/calcite.git
commit 3a88b4c613f5ab92bf6f08662dffa96fcaf644dd Author: nobigo <[email protected]> AuthorDate: Wed Jul 26 16:28:16 2023 +0800 [CALCITE-5797] Add news item and update date for 1.35.0 release --- site/_docs/history.md | 2 +- site/_posts/2023-07-26-release-1.35.0.md | 59 ++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/site/_docs/history.md b/site/_docs/history.md index b1b83d1240..00cdd3a576 100644 --- a/site/_docs/history.md +++ b/site/_docs/history.md @@ -64,7 +64,7 @@ other software versions as specified in gradle.properties. {: #site-1-36-0} --> -## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.35.0">1.35.0</a> / 2023-07-21 +## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.35.0">1.35.0</a> / 2023-07-26 {: #v1-35-0} This release comes 4 months after [1.34.0](#v1-34-0), diff --git a/site/_posts/2023-07-26-release-1.35.0.md b/site/_posts/2023-07-26-release-1.35.0.md new file mode 100644 index 0000000000..06f4a53975 --- /dev/null +++ b/site/_posts/2023-07-26-release-1.35.0.md @@ -0,0 +1,59 @@ +--- +layout: news_item +date: "2023-07-26 07:25:09 +0000" +author: NobiGo +version: 1.35.0 +categories: [release] +tag: v1-35-0 +sha: 75750b78b5ac692caa654f506fc1515d4d3991d6 +--- +<!-- +{% 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.35.0]({{ site.baseurl }}/docs/history.html#v1-35-0). + +This release comes 4 months after [1.34.0](#v1-34-0), +contains contributions from 36 contributors, and resolves 140 issues. + +Among other new features, it adds more than 40 new SQL functions in various libraries such as BigQuery and Spark. + +It is worth highlighting the following improvements: + +* Some improvements in calcite core. + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5703">CALCITE-5703</a>] + Reduce amount of generated runtime code + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5479">CALCITE-5479</a>] + `FamilyOperandTypeChecker` is not readily composable in sequences + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5425">CALCITE-5425</a>] + Should not pushdown Filter through Aggregate without group keys + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5506">CALCITE-5506</a>] + `RelToSqlConverter` should retain the aggregation logic when Project without `RexInputRef` on the Aggregate + +* Some improvements in simplifying an expression. + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5769">CALCITE-5769</a>] + Optimizing `CAST(e AS t) IS NOT NULL` to `e IS NOT NULL` + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5780">CALCITE-5780</a>] + Simplify `1 > x OR 1 <= x OR x IS NULL` to `TRUE` + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5798">CALCITE-5798</a>] + Improve simplification of `(x < y) IS NOT TRUE` when x and y are not nullable + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5759">CALCITE-5759</a>] + `SEARCH(1, Sarg[IS NOT NULL])` should be simplified to `TRUE` + * [<a href="https://issues.apache.org/jira/browse/CALCITE-5639">CALCITE-5639</a>] + `RexSimplify` should remove `IS NOT NULL` check when `LIKE` comparison is present
