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

[4/4] calcite git commit: [CALCITE-1970] Release Calcite 1.14.0

[CALCITE-1970] Release Calcite 1.14.0


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

Branch: refs/heads/branch-1.14
Commit: c0adb86b053fc18cce4eb3ee9c390611c053c762
Parents: 939c9a6
Author: Michael Mior <mm...@uwaterloo.ca>
Authored: Mon Aug 28 17:03:37 2017 -0400
Committer: Michael Mior <mm...@uwaterloo.ca>
Committed: Wed Sep 6 21:49:53 2017 -0400

----------------------------------------------------------------------
 README                |  2 +-
 pom.xml               |  2 +-
 site/_docs/history.md | 81 +++++++++++++++++++++++++++++++++++++++++++++-
 site/_docs/howto.md   |  4 +--
 4 files changed, 84 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/c0adb86b/README
----------------------------------------------------------------------
diff --git a/README b/README
index 48b3d4a..b2cd7e3 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Apache Calcite release 1.13.0
+Apache Calcite release 1.14.0
 
 This is a source or binary distribution of Apache Calcite.
 

http://git-wip-us.apache.org/repos/asf/calcite/blob/c0adb86b/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 46e4dd6..35d40dc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,7 +49,7 @@ limitations under the License.
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <top.dir>${project.basedir}</top.dir>
     <version.major>1</version.major>
-    <version.minor>13</version.minor>
+    <version.minor>14</version.minor>
 
     <!-- This list is in alphabetical order. -->
     <airlift-tpch.version>0.1</airlift-tpch.version>

http://git-wip-us.apache.org/repos/asf/calcite/blob/c0adb86b/site/_docs/history.md
----------------------------------------------------------------------
diff --git a/site/_docs/history.md b/site/_docs/history.md
index a3f1919..4fc374d 100644
--- a/site/_docs/history.md
+++ b/site/_docs/history.md
@@ -28,7 +28,17 @@ 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.14.0">1.14.0</a> / under development
+## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.15.0">1.15.0</a> / under development
+{: #v1-15-0}
+
+Compatibility: This release is tested
+on Linux, macOS, Microsoft Windows;
+using Oracle JDK 1.7, 1.8, 9;
+Guava versions 14.0 to 21.0;
+Druid version 0.10.0;
+other software versions as specified in `pom.xml`.
+
+## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.14.0">1.14.0</a> / 2017-09-06
 {: #v1-14-0}
 
 Compatibility: This release is tested
@@ -38,6 +48,20 @@ Guava versions 14.0 to 21.0;
 Druid version 0.10.0;
 other software versions as specified in `pom.xml`.
 
+#### New features
+
+* [CALCITE-1968] OpenGIS Simple Feature Access SQL 1.2.1: add GEOMETRY data type and first 35 functions
+  Add Spatial page, document GIS functions in SQL reference (indicating
+  which ones are implemented), and add "countries" data set for testing.
+* [CALCITE-1967] Elasticsearch 5 adapter (Christian Beikov)
+* [CALCITE-1911] In MATCH_RECOGNIZE, support WITHIN sub-clause (Dian Fu)
+* [CALCITE-1897] Add '%' operator as an alternative to 'MOD' (sunjincheng)
+* [CALCITE-1787] Add ThetaSketch and HyperUnique support to Calcite via rolled up columns (Zain Humayun)
+* Vmstat table function for sqlsh
+* [CALCITE-1896] OS adapter and sqlsh
+* [CALCITE-1864] Allow NULL literal as argument
+* [CALCITE-1834] Allow user-defined functions to have arguments that are ARRAY or MULTISET (Ankit Singhal)
+
 #### Bug-fixes, API changes and minor enhancements
 
 * [<a href="https://issues.apache.org/jira/browse/CALCITE-1931">CALCITE-1931</a>]
@@ -46,6 +70,61 @@ other software versions as specified in `pom.xml`.
   types: `RANK`, `DENSE_RANK`, and `NTILE` now return `BIGINT`;
   `CUME_DIST` and `PERCENT_RANK` now return `DOUBLE`.
   (**This is a breaking change**.)
+* [CALCITE-1947] Add time/timestamp with local time zone types to optimizer
+* [CALCITE-1972] Create .sha512 and .md5 digests for release artifacts
+* [CALCITE-1941] Refine interface Schema#snapshot()
+* [CALCITE-1069] In Aggregate, deprecate indicators, and allow GROUPING to be used as an aggregate function
+* [CALCITE-1969] Annotate user-defined functions as strict and semi-strict
+* [CALCITE-1945] Make return types of AVG, VARIANCE, STDDEV and COVAR customizable via RelDataTypeSystem
+* [CALCITE-1966] Allow normal views to act as materialization table (Christian Beikov)
+* [CALCITE-1953] Rewrite "NOT (x IS FALSE)" to "x IS NOT FALSE"; "x IS TRUE" would be wrong
+* [CALCITE-1943] Add back NavigationExpander and NavigationReplacer in SqlValidatorImpl (Dian Fu)
+* [CALCITE-1959] Reduce the amount of metadata and tableName calls in Druid (Zain Humayun)
+* [CALCITE-1963] Upgrade checkstyle, and fix code to comply
+* [CALCITE-1944] Window function applied to sub-query that returns dynamic star gets wrong plan (Volodymyr Vysotskyi)
+* [CALCITE-1954] Column from outer join should be null, whether or not it is aliased
+* [CALCITE-1959] Reduce the amount of metadata and tableName calls in Druid (Zain Humayun)
+* [CALCITE-1930] Fix AggregateExpandDistinctAggregatesRule when there are multiple AggregateCalls referring to the same input
+* [CALCITE-1936] Allow ROUND() and TRUNCATE() to take one operand, defaulting scale to 0
+* [CALCITE-1931] Change the return type of RANK and other aggregate functions
+* [CALCITE-1932] Project.getPermutation() should return null if not a permutation (e.g. repeated InputRef)
+* [CALCITE-1925] In JaninoRelMetadataProvider, cache null values (Ted Xu)
+* [CALCITE-1849] Support RexSubQuery in RelToSqlConverter
+* [CALCITE-1909] Output rowType of Match should include PARTITION BY and ORDER BY columns
+* [CALCITE-1929] Deprecate class RelDataTypeFactory.FieldInfoBuilder
+* [CALCITE-1895] MSSQL's SUBSTRING operator has different syntax (Chris Baynes)
+* [CALCITE-1919] NullPointerException when target in ReflectiveSchema belongs to root package (Lim Chee Hau)
+* [CALCITE-1901] SQL reference should say that "ONLY" is required after "FETCH ... ROWS"
+* [CALCITE-1907] Table function with 1 column gives ClassCastException
+* [CALCITE-1841] Create handlers for JDBC dialect-specific generated SQL (Chris Baynes)
+* [CALCITE-1898] LIKE must match '.' (period) literally
+* [CALCITE-1900] Detect cyclic views and give useful error message
+* [CALCITE-1886] Support "LIMIT [offset,] row_count", per MySQL (Kaiwang Chen)
+* [CALCITE-1893] Add MYSQL_5 conformance
+* [CALCITE-1883] HepPlanner should force garbage collect whenever a root registered (Ted Xu)
+* [CALCITE-1889] Accept compound identifiers in SqlValidatorUtil.checkIdentifierListForDuplicates() (Rajeshbabu Chintaguntla)
+* [CALCITE-1881] Can't distinguish overloaded user-defined functions that have DATE and TIMESTAMP arguments (余启)
+* [CALCITE-1803] Push Project that follows Aggregate down to Druid (Junxian Wu)
+* [CALCITE-1828] Push the FILTER clause into Druid as a Filtered Aggregator (Zain Humayun)
+* [CALCITE-1871] Nesting LAST within PREV is not parsed correctly for MATCH_RECOGNIZE
+* [CALCITE-1877] Move the Pig test data files into target for the test runtime
+* [CALCITE-1815] Switch Pig adapter to depend on avatica-core instead of full avatica
+* [CALCITE-1826] Generate dialect-specific SQL for FLOOR operator when in a GROUP BY (Chris Baynes)
+* [CALCITE-1842] Sort.computeSelfCost() calls makeCost() with arguments in wrong order (Junxian Wu)
+* [CALCITE-1874] In Frameworks, make SqlToRelConverter configurable
+* [CALCITE-1873] In a "GROUP BY ordinal" query, validator gives invalid "Expression is not being grouped" error if column has alias
+* [CALCITE-1833] User-defined aggregate functions with more than one parameter (hzyuemeng1)
+* [CALCITE-1845] Quantified comparison predicates (SOME, ANY, ALL)
+* [CALCITE-1860] Duplicate null predicates cause NullPointerException in RexUtil (Ruidong Li)
+* [CALCITE-1859] NPE in validate method of VolcanoPlanner
+* [CALCITE-1818] Handle SqlKind.DYNAMIC (parameters) in SqlImplementor (Dylan Adams)
+* [CALCITE-1709] Support mixing table columns with extended columns in DML (Rajeshbabu Chintaguntla)
+* [CALCITE-1856] Add option StructKind.PEEK_FIELDS_NO_EXPAND, similar to PEEK_FIELDS but is not expanded in "SELECT *" (Shuyi Chen)
+
+#### Web site and documentation
+
+* Add committer Chris Baynes
+* Add DataEngConf talk
 
 ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.13.0">1.13.0</a> / 2017-06-20
 {: #v1-13-0}

http://git-wip-us.apache.org/repos/asf/calcite/blob/c0adb86b/site/_docs/howto.md
----------------------------------------------------------------------
diff --git a/site/_docs/howto.md b/site/_docs/howto.md
index bf6682e..aad2178 100644
--- a/site/_docs/howto.md
+++ b/site/_docs/howto.md
@@ -39,8 +39,8 @@ Unpack the source distribution `.tar.gz` or `.zip` file,
 then build using maven:
 
 {% highlight bash %}
-$ tar xvfz calcite-1.13.0-source.tar.gz
-$ cd calcite-1.13.0
+$ tar xvfz calcite-1.14.0-source.tar.gz
+$ cd calcite-1.14.0
 $ mvn install
 {% endhighlight %}