You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2017/01/09 08:25:18 UTC

calcite git commit: News item for release 1.11.0

Repository: calcite
Updated Branches:
  refs/heads/master 5c6a94f4b -> fd34b0de2


News item for release 1.11.0


Project: http://git-wip-us.apache.org/repos/asf/calcite/repo
Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/fd34b0de
Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/fd34b0de
Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/fd34b0de

Branch: refs/heads/master
Commit: fd34b0de2d962dee69084cf798d6e68a641fcb78
Parents: 5c6a94f
Author: Julian Hyde <jh...@apache.org>
Authored: Fri Jan 6 12:38:10 2017 -0800
Committer: Julian Hyde <jh...@apache.org>
Committed: Mon Jan 9 00:24:38 2017 -0800

----------------------------------------------------------------------
 site/_docs/history.md                    |  2 +-
 site/_posts/2017-01-09-release-1.11.0.md | 70 +++++++++++++++++++++++++++
 2 files changed, 71 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/fd34b0de/site/_docs/history.md
----------------------------------------------------------------------
diff --git a/site/_docs/history.md b/site/_docs/history.md
index 7d98226..51767b2 100644
--- a/site/_docs/history.md
+++ b/site/_docs/history.md
@@ -28,7 +28,7 @@ For a full list of releases, see
 Downloads are available on the
 [downloads page]({{ site.baseurl }}/downloads/).
 
-## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.11.0">1.11.0</a> / 2017-01-11
+## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.11.0">1.11.0</a> / 2017-01-09
 {: #v1-11-0}
 
 Nearly three months after the previous release, there is a long list

http://git-wip-us.apache.org/repos/asf/calcite/blob/fd34b0de/site/_posts/2017-01-09-release-1.11.0.md
----------------------------------------------------------------------
diff --git a/site/_posts/2017-01-09-release-1.11.0.md b/site/_posts/2017-01-09-release-1.11.0.md
new file mode 100644
index 0000000..6fd5d1b
--- /dev/null
+++ b/site/_posts/2017-01-09-release-1.11.0.md
@@ -0,0 +1,70 @@
+---
+layout: news_item
+date: "2017-01-09 08:15:00 +0000"
+author: jhyde
+version: 1.11.0
+categories: [release]
+tag: v1-11-0
+sha: f8ba670
+---
+<!--
+{% 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.11.0]({{ site.baseurl }}/docs/history.html#v-1-11-0).
+
+Nearly three months after the previous release, there is a
+[long list of improvements and bug-fixes]({{ site.baseurl }}/docs/history.html#v-1-11-0),
+many of them making planner rules smarter. The following are some of
+the more important ones.
+
+Several adapters have improvements:
+
+* The JDBC adapter can now push down DML (`INSERT`, `UPDATE`, `DELETE`),
+  windowed aggregates (`OVER`), `IS NULL` and `IS NOT NULL` operators.
+* The Cassandra adapter now supports authentication.
+* Several key bug-fixes in the Druid adapter.
+
+For correlated and uncorrelated sub-queries, we generate more
+efficient plans (for example, in some correlated queries we no longer
+require a sub-query to generate the values of the correlating
+variable), can now handle multiple correlations, and have also fixed a
+few correctness bugs.
+
+New SQL syntax:
+
+* `CROSS APPLY` and `OUTER APPLY`;
+* `MINUS` as a synonym for `EXCEPT`;
+* an `AS JSON` option for the `EXPLAIN` command;
+* compound identifiers in the target list of `INSERT`, allowing you to
+  insert into individual fields of record-valued columns (or column
+  families if you are using the Apache Phoenix adapter).
+
+A variety of new and extended built-in functions: `CONVERT`, `LTRIM`,
+`RTRIM`, 3-parameter `LOCATE` and `POSITION`, `RAND`, `RAND_INTEGER`,
+and `SUBSTRING` applied to binary types.
+
+There are minor but potentially breaking API changes in
+[<a href="https://issues.apache.org/jira/browse/CALCITE-1519">CALCITE-1519</a>]
+\(interface `SubqueryConverter` becomes `SubQueryConverter` and some
+similar changes in the case of classes and methods\) and
+[<a href="https://issues.apache.org/jira/browse/CALCITE-1530">CALCITE-1530</a>]
+\(rename `Shuttle` to `Visitor`, and create a new class `Visitor<R>`\).
+See the cases for more details.