This is an automated email from the ASF dual-hosted git repository. danny0405 pushed a commit to branch site in repository https://gitbox.apache.org/repos/asf/calcite.git
commit bca73e258ef2eb73bc447176dc231ed66e23be50 Author: yuzhao.cyz <[email protected]> AuthorDate: Thu Mar 5 16:34:18 2020 +0800 Add 1.22.0 release announcement --- site/_posts/2020-03-05-release-1.22.0.md | 43 ++++++++++++++++++++++++++++++++ site/downloads/index.md | 5 +++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/site/_posts/2020-03-05-release-1.22.0.md b/site/_posts/2020-03-05-release-1.22.0.md new file mode 100644 index 0000000..daa181a --- /dev/null +++ b/site/_posts/2020-03-05-release-1.22.0.md @@ -0,0 +1,43 @@ +--- +layout: news_item +date: "2020-03-05 17:17:00 +0800" +author: danny0405 +version: 1.22.0 +categories: [release] +tag: rel/v1.22.0 +sha: 537b8dbb4b58c61b6c573eb07a51b8d38896a1ff +--- +<!-- +{% 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.22.0]({{ site.baseurl }}/docs/history.html#v1-22-0). + +This release comes five months after 1.21.0. It includes more than 250 resolved issues, comprising a large number of new features as well as general improvements and bug-fixes. Among others, it is worth highlighting the following. + +* Supports SQL hints for different kind of relational expressions (<a href="https://issues.apache.org/jira/browse/CALCITE-482">CALCITE-482</a>) +* A new Redis adaptor (<a href="https://issues.apache.org/jira/browse/CALCITE-3510">CALCITE-3510</a>) +* More Oracle and MySQL functions are supported, i.e. Oracle `XML` function (<a href="https://issues.apache.org/jira/browse/CALCITE-3579">CALCITE-3579</a>, <a href="https://issues.apache.org/jira/browse/CALCITE-3580">CALCITE-3580</a>), MySQL math functions (<a href="https://issues.apache.org/jira/browse/CALCITE-3684">CALCITE-3684</a>, <a href="https://issues.apache.org/jira/browse/CALCITE-3695">CALCITE-3695</a>, <a href="https://issues.apache.org/jira/browse/CALCITE-3707">CALCITE-3707</a>) + +We have also fixed some important bugs: +* The metadata cache is fixed for rare cases that `RelSet`s are merging (<a href="https://issues.apache.org/jira/browse/CALCITE-2018">CALCITE-2018</a>) +* The `GROUP_ID` now returns correct results (<a href="https://issues.apache.org/jira/browse/CALCITE-1824">CALCITE-1824</a>) +* `CORRELATE` row count estimation has been fixed, it is always 1 before (<a href="https://issues.apache.org/jira/browse/CALCITE-3711">CALCITE-3711</a>) +* The modulus precision inference of `DECIMAL`s has been fixed (<a href="https://issues.apache.org/jira/browse/CALCITE-3435">CALCITE-3435</a>) diff --git a/site/downloads/index.md b/site/downloads/index.md index 394eb89..d75fc7e 100644 --- a/site/downloads/index.md +++ b/site/downloads/index.md @@ -50,7 +50,10 @@ Release | Date | Commit | Download {% endcomment %}{% capture d1 %}{{ post.date | date: "%F"}}{% endcapture %}{% comment %} {% endcomment %}{% capture d2 %}2017-08-31{% endcapture %}{% comment %} {% endcomment %}{% capture d3 %}2018-06-01{% endcapture %}{% comment %} -{% endcomment %}{% if d1 > d2 %}{% comment %} +{% endcomment %}{% capture d4 %}2020-03-01{% endcapture %}{% comment %} +{% endcomment %}{% if d1 > d4 %}{% comment %} +{% endcomment %}{% assign digest = "sha512" %}{% comment %} +{% endcomment %}{% else if d1 > d2 %}{% comment %} {% endcomment %}{% assign digest = "sha256" %}{% comment %} {% endcomment %}{% else %}{% comment %} {% endcomment %}{% assign digest = "md5" %}{% comment %}
