You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by za...@apache.org on 2021/12/28 06:41:12 UTC

[calcite-site] 01/02: Revise release notes

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

zabetak pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite-site.git

commit 0a6307b2e112a646a3b8b45a26b8a8cb1e899512
Author: Stamatis Zampetakis <za...@gmail.com>
AuthorDate: Mon Dec 27 21:56:07 2021 +0200

    Revise release notes
    
    Fix SHA in release news item and downloads page.
    
    Add "[CALCITE-4547] Support Java 16 and 17" to list of bugs fixed in 1.29.
---
 docs/history.html                         | 112 ++++++++++++++++++------------
 docs/howto.html                           |   2 +-
 downloads/index.html                      |   2 +-
 news/2021/12/25/release-1.29.0/index.html |   5 +-
 news/index.html                           |   5 +-
 news/releases/index.html                  |   5 +-
 6 files changed, 78 insertions(+), 53 deletions(-)

diff --git a/docs/history.html b/docs/history.html
index 1c30ff5..ab79f6f 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -88,10 +88,15 @@ Downloads are available on the
 contains contributions from 23 authors,
 and resolves 47 issues.</p>
 
-<p>This release upgrades log4j2 to 2.17.0 to fixes security vulnerabiities like CVE-2021-45105.</p>
+<p>This release upgrades
+<a href="https://issues.apache.org/jira/browse/CALCITE-4950">log4j2 to 2.17.0</a>
+to fix security vulnerabiities such as
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-44228">CVE-2021-44228</a>
+and
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-45105">CVE-2021-45105</a>.</p>
 
 <p>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
-using JDK/OpenJDK versions 8 to 15;
+using JDK/OpenJDK versions 8 to 17;
 Guava versions 19.0 to 31.0.1-jre;
 other software versions as specified in gradle.properties.</p>
 
@@ -99,106 +104,122 @@ other software versions as specified in gradle.properties.</p>
 Ada Wong,
 Aleksey Plekhanov,
 Alessandro Solimando,
+Chunwei Lei,
 Francesco Gini,
 Jacques Nadeau,
-Jay,
+Jay Narale,
 Julian Hyde,
+liuyanze,
+Louis Kuang,
 NobiGo,
+Ruben Quesada Lopez,
+Rui Wang (release manager),
+Sergey Nuyanzin,
 Stamatis Zampetakis,
 Thomas Rebele,
 Vladimir Sitnikov,
 Will Noble,
-chunwei.lcw,
-huzhe,
-liuyanze,
-rubenada,
-snuyanzin,
-xwkuang5.</p>
+Zhe Hu.</p>
 
 <h4 id="new-features-1-29-0">New features</h4>
 
-<h4 id="fixes-1-29-0">Bug-fixes, API changes and minor enhancements</h4>
 <ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4822">CALCITE-4822</a>]
-Add <code class="highlighter-rouge">ARRAY_CONCAT</code>, <code class="highlighter-rouge">ARRAY_REVERSE</code>, <code class="highlighter-rouge">ARRAY_LENGTH</code> for BigQuery dialect</li>
+Add <code class="highlighter-rouge">ARRAY_CONCAT</code>, <code class="highlighter-rouge">ARRAY_REVERSE</code>, <code class="highlighter-rouge">ARRAY_LENGTH</code> functions for BigQuery dialect</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4877">CALCITE-4877</a>]
+When a plugin class is not found, make the exception more explicit</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4841">CALCITE-4841</a>]
+Support <code class="highlighter-rouge">decimal</code> column type in CSV and File adapters</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4925">CALCITE-4925</a>]
+<code class="highlighter-rouge">AggregateReduceFunctionsRule</code> should accept arbitrary predicates</li>
+</ul>
+
+<h4 id="fixes-1-29-0">Bug-fixes, API changes and minor enhancements</h4>
+
+<ul>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4839">CALCITE-4839</a>]
-Remove remnants of ImmutableBeans post 1.28 release</li>
+Remove remnants of <code class="highlighter-rouge">ImmutableBeans</code> post 1.28 release</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4795">CALCITE-4795</a>]
-In class <code class="highlighter-rouge">SqlBasicCall</code>, make the “operands” field private</li>
+In class <code class="highlighter-rouge">SqlBasicCall</code>, make the <code class="highlighter-rouge">operands</code> field private</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4818">CALCITE-4818</a>]
-AggregateExpandDistinctAggregatesRule must infer correct data type for top aggregate calls</li>
+<code class="highlighter-rouge">AggregateExpandDistinctAggregatesRule</code> must infer correct data type for top
+aggregate calls</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4551">CALCITE-4551</a>]
-Reusing Immutable metadata cache keys</li>
+Reusing immutable metadata cache keys</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4131">CALCITE-4131</a>]
-the XmlFunctions exception handled by System.out</li>
+The <code class="highlighter-rouge">XmlFunctions</code> exception handled by <code class="highlighter-rouge">System.out</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4875">CALCITE-4875</a>]
-<code class="highlighter-rouge">NVL</code> Function Incorrectly changes nullability field of its operands</li>
-  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4877">CALCITE-4877</a>]
-Make the exception information of class not found more explicit</li>
+<code class="highlighter-rouge">NVL</code> function incorrectly changes nullability of its operands</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4844">CALCITE-4844</a>]
-IN-list that references columns is wrongly converted to Values, and gives incorrect results</li>
+<code class="highlighter-rouge">IN</code>-list that references columns is wrongly converted to <code class="highlighter-rouge">Values</code>, and gives
+incorrect results</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4846">CALCITE-4846</a>]
-IN-list that includes NULL converted to Values throws exception</li>
+<code class="highlighter-rouge">IN</code>-list that includes <code class="highlighter-rouge">NULL</code> converted to <code class="highlighter-rouge">Values</code> throws exception</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4884">CALCITE-4884</a>]
-Provide a new constructor for RelJsonWriter to allow customized JsonBuilder</li>
-  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4841">CALCITE-4841</a>]
-Support decimal column type in CSV and File adapter</li>
+Provide a new constructor for <code class="highlighter-rouge">RelJsonWriter</code> to allow customized <code class="highlighter-rouge">JsonBuilder</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4876">CALCITE-4876</a>]
-Converting <code class="highlighter-rouge">RelNode</code> to SQL with <code class="highlighter-rouge">CalciteSqlDialect</code> gets wrong result while <code class="highlighter-rouge">EnumerableIntersect</code> is followed by <code class="highlighter-rouge">EnumerableLimit</code></li>
+JDBC adapter generates wrong SQL in Calcite dialect when <code class="highlighter-rouge">EnumerableIntersect</code>
+is followed by <code class="highlighter-rouge">EnumerableLimit</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4883">CALCITE-4883</a>]
-The traitset of Exchange operator losses the distribution when externalizing Exchange operator from JSON</li>
+When <code class="highlighter-rouge">Exchange</code> is created from externalized JSON, <code class="highlighter-rouge">RelDistribution</code> is not
+correctly set in its <code class="highlighter-rouge">traitSet</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4783">CALCITE-4783</a>]
-RelFieldTrimmer incorrectly drops filter condition</li>
+<code class="highlighter-rouge">RelFieldTrimmer</code> incorrectly drops filter condition</li>
   <li>Log plan after physical tweaks in new line</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4927">CALCITE-4927</a>]
-Remove deprecated RelBuilder#groupKey(ImmutableBitSet, ImmutableList) clashing with new replacement API</li>
-  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4925">CALCITE-4925</a>]
-AggregateReduceFunctionsRule should accept arbitrary predicates</li>
+Remove deprecated method <code class="highlighter-rouge">RelBuilder.groupKey(ImmutableBitSet, ImmutableList)</code>
+that clashes with newer API method</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4928">CALCITE-4928</a>]
-Decouple Janino from RelMetadataQuery</li>
+Decouple Janino from <code class="highlighter-rouge">RelMetadataQuery</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4932">CALCITE-4932</a>]
 Deprecate <code class="highlighter-rouge">JdbcCalc</code> and remove <code class="highlighter-rouge">JdbcCalcRule</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4894">CALCITE-4894</a>]
-MV rewriting fails for conjunctive top expressions in <code class="highlighter-rouge">SELECT</code> clause</li>
+Materialized view rewriting fails for conjunctive top expressions in <code class="highlighter-rouge">SELECT</code>
+clause</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4929">CALCITE-4929</a>]
-Add default methods for getDef on metadata handlers</li>
-  <li>Improve debug message in IterativeRuleDriver</li>
+Add default methods for <code class="highlighter-rouge">getDef</code> on metadata handlers</li>
+  <li>Improve debug message in <code class="highlighter-rouge">IterativeRuleDriver</code></li>
   <li>Remove duplicate entries from <code class="highlighter-rouge">RelOptRules.CALC_RULES</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4906">CALCITE-4906</a>]
-Wrong result for scalar subquery (single value aggregation) from empty input</li>
+Wrong result for scalar sub-query (single value aggregation) from empty input</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4941">CALCITE-4941</a>]
 <code class="highlighter-rouge">SemiJoinRule</code> loses hints</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4895">CALCITE-4895</a>]
-MAP type in UDF cannot be externalized from json correctly</li>
+<code class="highlighter-rouge">MAP</code> type in user-defined function (UDF) cannot be created from externalized
+JSON</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4946">CALCITE-4946</a>]
-Add method RelBuilder.size()</li>
-  <li>Finishing up [CALCITE-4937], remove workarounds for [CALCITE-4877]</li>
+Add method <code class="highlighter-rouge">RelBuilder.size()</code></li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4704">CALCITE-4704</a>]
 Log produced plan after rule application using explain formatting</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4700">CALCITE-4700</a>]
-AggregateUnionTransposeRule produces wrong group sets for the top Aggregate</li>
+<code class="highlighter-rouge">AggregateUnionTransposeRule</code> produces wrong <code class="highlighter-rouge">groupingSets</code> for the top
+<code class="highlighter-rouge">Aggregate</code></li>
 </ul>
 
 <h4 id="build-1-29-0">Build and test suite</h4>
+
 <ul>
-  <li>Exclude kotlin-stdlib from :core runtime dependencies</li>
+  <li>Exclude kotlin-stdlib from <code class="highlighter-rouge">:core</code> runtime dependencies</li>
   <li>Clarify why squash commits option in GitHub PR merge is disabled</li>
-  <li>Keep backslash when autoformatting «…\n” +»</li>
+  <li>Keep backslash when autoformatting <code class="highlighter-rouge">...\n" +</code></li>
   <li>Use GitHub Action concurrency feature to cancel stale CI executions</li>
   <li>Set timeout for running Druid tests in GitHub CI</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4917">CALCITE-4917</a>]
-Add test for ‘a IS NOT NULL AND a = b’ simplification</li>
+Add test for <code class="highlighter-rouge">a IS NOT NULL AND a = b</code> simplification</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4851">CALCITE-4851</a>]
-Build gives lots of ‘Execution optimizations have been disabled’ warnings</li>
+Build gives lots of ‘<code class="highlighter-rouge">Execution optimizations have been disabled</code>’ warnings</li>
 </ul>
 
 <h4 id="dependency-1-29-0">Dependency version upgrade</h4>
+
 <ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4847">CALCITE-4847</a>]
+Support Java 16 and 17</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4858">CALCITE-4858</a>]
 Use Log4j2 instead of unsupported Log4j (1.x) in tests</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4768">CALCITE-4768</a>]
 Upgrade DataStax Driver for Apache Cassandra® version to latest 4.x</li>
-  <li>Bump com.github.vlsi.vlsi-release-plugins to 1.76</li>
+  <li>Bump <code class="highlighter-rouge">com.github.vlsi.vlsi-release-plugins</code> to 1.76</li>
   <li>Update Gradle to 7.3</li>
   <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4937">CALCITE-4937</a>]
 Upgrade Calcite to Avatica 1.20</li>
@@ -211,6 +232,7 @@ Upgrade log4j2 version 2.17.0</li>
 </ul>
 
 <h4 id="site-1-29-0">Web site and documentation</h4>
+
 <ul>
   <li>Site: Add Xiong Duan as committer</li>
   <li>Site: Fix typo in reference.md</li>
@@ -269,7 +291,7 @@ Narayanan Venkateswaran,
 Nick Riasanovsky,
 NobiGo,
 Rafay Qureshi,
-Ruben Q L,
+Ruben Quesada Lopez,
 Sergey Nuyanzin,
 Stamatis Zampetakis,
 Taras Ledkov,
diff --git a/docs/howto.html b/docs/howto.html
index d1212d7..813c6b3 100644
--- a/docs/howto.html
+++ b/docs/howto.html
@@ -155,7 +155,7 @@ tests  (but you should use the <code class="highlighter-rouge">gradle</code> com
 <h2 id="building-from-git">Building from Git</h2>
 
 <p>Prerequisites are git
-and Java (JDK 8, 9, 10, 11, 12, 13, 14 or 15) on your path.</p>
+and Java (JDK 8, 9, 10, 11, 12, 13, 14, 15, 16 or 17) on your path.</p>
 
 <p>Create a local copy of the GitHub repository,
 <code class="highlighter-rouge">cd</code> to its root directory,
diff --git a/downloads/index.html b/downloads/index.html
index 4d2b4a4..fb62029 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -76,7 +76,7 @@
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-29-0">1.29.0</a></td>
       <td style="text-align: left">25 Dec 2021</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/dec167ac18272c0cd8be477d6b162d7a31a62114">dec167a</a></td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/cbfe0609edcc4a843d71497f159e3687a834119e">cbfe060</a></td>
       <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.29.0/apache-calcite-1.29.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://downloads.apache.org/calcite/apache-calcite-1.29.0/apache-calcite-1.29.0-src.tar.gz.sha512">digest</a> <a href="https://downloads.apache.org/calcite/apache-calcite-1.29.0/apache-calcite-1.29.0-src.tar.gz.asc">pgp</a>)</td>
     </tr>
     <tr>
diff --git a/news/2021/12/25/release-1.29.0/index.html b/news/2021/12/25/release-1.29.0/index.html
index f20210b..44104cc 100644
--- a/news/2021/12/25/release-1.29.0/index.html
+++ b/news/2021/12/25/release-1.29.0/index.html
@@ -138,13 +138,14 @@
 
 <p>The <a href="">Apache Calcite PMC</a>
 is pleased to announce
-<a href="/docs/history.html#v1-28-0">Apache Calcite release 1.29.0</a>.</p>
+<a href="/docs/history.html#v1-29-0">Apache Calcite release 1.29.0</a>.</p>
 
 <p>This release comes two months after <a href="#v1-28-0">1.28.0</a>,
 contains contributions from 23 authors,
 and resolves 47 issues.</p>
 
-<p>This release upgrades log4j2 to 2.17.0 to fixes security vulnerabiities like CVE-2021-45105.</p>
+<p>This release upgrades log4j2 to 2.17.0 to fix security vulnerabiities
+such as CVE-2021-44228 and CVE-2021-45105.</p>
 
     
     <p>See the <a href="/docs/history.html#v1-29-0">release notes</a>;
diff --git a/news/index.html b/news/index.html
index eca9933..9478f91 100644
--- a/news/index.html
+++ b/news/index.html
@@ -143,13 +143,14 @@
 
 <p>The <a href="">Apache Calcite PMC</a>
 is pleased to announce
-<a href="/docs/history.html#v1-28-0">Apache Calcite release 1.29.0</a>.</p>
+<a href="/docs/history.html#v1-29-0">Apache Calcite release 1.29.0</a>.</p>
 
 <p>This release comes two months after <a href="#v1-28-0">1.28.0</a>,
 contains contributions from 23 authors,
 and resolves 47 issues.</p>
 
-<p>This release upgrades log4j2 to 2.17.0 to fixes security vulnerabiities like CVE-2021-45105.</p>
+<p>This release upgrades log4j2 to 2.17.0 to fix security vulnerabiities
+such as CVE-2021-44228 and CVE-2021-45105.</p>
 
     
     <p>See the <a href="/docs/history.html#v1-29-0">release notes</a>;
diff --git a/news/releases/index.html b/news/releases/index.html
index 5b3ac08..fd411af 100644
--- a/news/releases/index.html
+++ b/news/releases/index.html
@@ -143,13 +143,14 @@
 
 <p>The <a href="">Apache Calcite PMC</a>
 is pleased to announce
-<a href="/docs/history.html#v1-28-0">Apache Calcite release 1.29.0</a>.</p>
+<a href="/docs/history.html#v1-29-0">Apache Calcite release 1.29.0</a>.</p>
 
 <p>This release comes two months after <a href="#v1-28-0">1.28.0</a>,
 contains contributions from 23 authors,
 and resolves 47 issues.</p>
 
-<p>This release upgrades log4j2 to 2.17.0 to fixes security vulnerabiities like CVE-2021-45105.</p>
+<p>This release upgrades log4j2 to 2.17.0 to fix security vulnerabiities
+such as CVE-2021-44228 and CVE-2021-45105.</p>
 
     
     <p>See the <a href="/docs/history.html#v1-29-0">release notes</a>;