This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite-site.git
The following commit(s) were added to refs/heads/main by this push:
new 0adda76e Website deployed from
calcite@86d1bf40e4799665951065fd5f4ee4a771e7b655
0adda76e is described below
commit 0adda76e03167c7da3c58bd78be3c5b2e86a0af0
Author: asfgit <[email protected]>
AuthorDate: Fri Aug 5 12:04:13 2022 +0000
Website deployed from calcite@86d1bf40e4799665951065fd5f4ee4a771e7b655
---
docs/history.html | 277 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
docs/howto.html | 6 +-
2 files changed, 280 insertions(+), 3 deletions(-)
diff --git a/docs/history.html b/docs/history.html
index d6c10a7e..0496ea10 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -83,6 +83,283 @@
Downloads are available on the
<a href="/downloads/">downloads page</a>.</p>
+<h2 id="v1-31-0">
+<a
href="https://github.com/apache/calcite/releases/tag/calcite-1.31.0">1.31.0</a>
/ 2022-08-01</h2>
+
+<p>This release comes four months after <a href="#v1-30-0">1.30.0</a>,
+contains contributions from 28 contributors, and resolves 81 issues.</p>
+
+<p>Among others, it is worth highlighting the following improvements:</p>
+
+<ul>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4865">CALCITE-4865</a>]
+ Allow table functions to be polymorphic</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5107">CALCITE-5107</a>]
+ Support SQL hint for <code class="language-plaintext
highlighter-rouge">Filter</code>, <code class="language-plaintext
highlighter-rouge">SetOp</code>, <code class="language-plaintext
highlighter-rouge">Sort</code>, <code class="language-plaintext
highlighter-rouge">Window</code>, <code class="language-plaintext
highlighter-rouge">Values</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-35">CALCITE-35</a>]
+ Support parsing parenthesized joins</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-3890">CALCITE-3890</a>]
+ Derive <code class="language-plaintext highlighter-rouge">IS NOT NULL</code>
filter for the inputs of inner join</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5085">CALCITE-5085</a>]
+ Firebolt dialect implementation</li>
+</ul>
+
+<p>Thanks to all contributors (in alphabetical order):
+Ada Wang,
+Andrei Sereda (release manager),
+Benchao Li,
+Chunwei Lei,
+Daniel Henneberger,
+dssysolyatin,
+Francis Chuang,
+godfreyhe,
+hannerwang,
+henneberger,
+Jing Zhang,
+Julian Hyde,
+Konstantin Orlov,
+Liya Fan,
+Michael Mior,
+NobiGo,
+onTheQT,
+Roman Kondakov,
+Ruben Q L,
+Sergey Nuyanzin,
+Stamatis Zampetakis,
+Viliam Durina,
+Vladimir Ozerov,
+Volodymyr Vysotskyi,
+Wenrui Meng,
+xiejiajun,
+xurenhe,
+zhangyue</p>
+
+<h4 id="breaking-1-31-0">Breaking Changes</h4>
+
+<ul>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4936">CALCITE-4936</a>]
+Generalize <code class="language-plaintext
highlighter-rouge">FilterCalcMergeRule</code>/<code class="language-plaintext
highlighter-rouge">ProjectCalcMergeRule</code> to accept any <code
class="language-plaintext highlighter-rouge">Filter</code>/<code
class="language-plaintext highlighter-rouge">Project</code>/<code
class="language-plaintext highlighter-rouge">Calc</code> operator.</p>
+
+ <p>Old behavior: The Project operator is transformed into Calc.</p>
+
+ <p>New behavior: The Project operator is not transformed and the rule
becomes NOOP.</p>
+ </li>
+</ul>
+
+<p>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using JDK/OpenJDK versions 8 to 18;
+Guava versions 19.0 to 31.1-jre;
+other software versions as specified in gradle.properties.</p>
+
+<h4 id="new-features-1-31-0">New features</h4>
+
+<ul>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4865">CALCITE-4865</a>]
+ Allow table functions to be polymorphic</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5089">CALCITE-5089</a>]
+ Allow <code class="language-plaintext highlighter-rouge">GROUP BY ALL</code>
or <code class="language-plaintext highlighter-rouge">DISTINCT</code> set
quantifier on <code class="language-plaintext highlighter-rouge">GROUPING
SETS</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5085">CALCITE-5085</a>]
+ Firebolt dialect implementation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5086">CALCITE-5086</a>]
+ SQL parser should allow <code class="language-plaintext
highlighter-rouge">OFFSET</code> to occur before <code
class="language-plaintext highlighter-rouge">LIMIT</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5125">CALCITE-5125</a>]
+ Extend <code class="language-plaintext highlighter-rouge">||</code> operator
to work with arrays</li>
+</ul>
+
+<h4 id="dependency-1-31-0">Dependency version upgrade</h4>
+
+<ul>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5196">CALCITE-5196</a>]
+ Bump apiguardian to 1.1.2</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5221">CALCITE-5221</a>]
+ Upgrade Avatica version to 1.22.0. Vulnerability fix CVE-2022-36364 (see <a
href="https://issues.apache.org/jira/browse/CALCITE-5218">CALCITE-5218</a>)</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5115">CALCITE-5115</a>]
+ Upgrade jackson-databind from 2.9.10.1 to 2.13.2.1, and jackson from 2.10.0
to 2.13.2.1</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5112">CALCITE-5112</a>]
+ Upgrade Jetty from 9.4.15.v20190215 to 9.4.46.v20220331</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5070">CALCITE-5070</a>]
+ Upgrade Jekyll and ruby gems for site generation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5037">CALCITE-5037</a>]
+ Upgrade HSQLDB to 2.5.2</li>
+</ul>
+
+<h4 id="fixes-1-31-0">Bug-fixes, API changes and minor enhancements</h4>
+<ul>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-35">CALCITE-35</a>]
+ Support parsing parenthesized joins</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5169">CALCITE-5169</a>]
+ <code class="language-plaintext highlighter-rouge">xx < 1 OR xx >
1</code> cannot be simplified to <code class="language-plaintext
highlighter-rouge">xx <> 1</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4448">CALCITE-4448</a>]
+ Use <code class="language-plaintext highlighter-rouge">TableMacro</code>
user-defined table functions with <code class="language-plaintext
highlighter-rouge">QueryableTable</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5000">CALCITE-5000</a>]
+ Expand <code class="language-plaintext
highlighter-rouge">AGGREGATE_REDUCE_FUNCTIONS</code>, when arg of agg-call
exists in the aggregate’s group</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5091">CALCITE-5091</a>]
+ <code class="language-plaintext highlighter-rouge">RelMdRowCount</code> can
return more accurate rowCount when fetch is deterministic and offset is
dynamic</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5149">CALCITE-5149</a>]
+ Refine <code class="language-plaintext
highlighter-rouge">RelMdColumnUniqueness</code> for Aggregate by considering
intersect keys between target keys and group keys</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5036">CALCITE-5036</a>]
+ <code class="language-plaintext highlighter-rouge">RelMdPredicates</code>
support to analyze constant key for the operator of <code
class="language-plaintext highlighter-rouge">IS_NOT_DISTINCT_FROM</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5044">CALCITE-5044</a>]
+ JDBC adapter generates integer literal in <code class="language-plaintext
highlighter-rouge">ORDER BY</code>, which some dialects wrongly interpret as a
reference to a field</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4936">CALCITE-4936</a>]
+ Generalize <code class="language-plaintext
highlighter-rouge">FilterCalcMergeRule</code>/<code class="language-plaintext
highlighter-rouge">ProjectCalcMergeRule</code> to accept any <code
class="language-plaintext highlighter-rouge">Filter</code>/<code
class="language-plaintext highlighter-rouge">Project</code>/<code
class="language-plaintext highlighter-rouge">Calc</code> operator</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5083">CALCITE-5083</a>]
+ In <code class="language-plaintext
highlighter-rouge">RelBuilder.project_</code>, do not unwrap SARGs</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5061">CALCITE-5061</a>]
+ Improve recursive application of the field trimming</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-3890">CALCITE-3890</a>]
+ Derive <code class="language-plaintext highlighter-rouge">IS NOT NULL</code>
filter for the inputs of inner join</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5118">CALCITE-5118</a>]
+ <code class="language-plaintext
highlighter-rouge">SqlDatePartFunction#rewriteCall</code> should check operands
length</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5162">CALCITE-5162</a>]
+ RelMdUniqueKeys can return more precise unique keys for Aggregate</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5073">CALCITE-5073</a>]
+ JoinConditionPushRule cannot infer <code class="language-plaintext
highlighter-rouge">LHS.C1 = LHS.C2</code> from <code class="language-plaintext
highlighter-rouge">LHS.C1 = RHS.C1 AND LHS.C2 = RHS.C1</code>
+</li>
+ <li>
+ <p>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5107">CALCITE-5107</a>]
+ Support SQL hint for <code class="language-plaintext
highlighter-rouge">Filter</code>, <code class="language-plaintext
highlighter-rouge">SetOp</code>, <code class="language-plaintext
highlighter-rouge">Sort</code>, <code class="language-plaintext
highlighter-rouge">Window</code>, <code class="language-plaintext
highlighter-rouge">Values</code></p>
+ </li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5194">CALCITE-5194</a>]
+ Cannot parse parenthesized <code class="language-plaintext
highlighter-rouge">UNION</code> in <code class="language-plaintext
highlighter-rouge">FROM</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5206">CALCITE-5206</a>]
+ Parser allows <code class="language-plaintext highlighter-rouge">MERGE</code>
with mismatched parentheses</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4746">CALCITE-4746</a>]
+ <code class="language-plaintext highlighter-rouge">PIVOT</code> with
aggregate and no without alias fails in Babel parser</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5045">CALCITE-5045</a>]
+ Alias within GroupingSets throws type mis-match exception</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5145">CALCITE-5145</a>]
+ <code class="language-plaintext highlighter-rouge">CASE</code> statement
within <code class="language-plaintext highlighter-rouge">GROUPING SETS</code>
throws type mis-match exception</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5195">CALCITE-5195</a>]
+ <code class="language-plaintext
highlighter-rouge">ArrayIndexOutOfBoundsException</code> when inferring more
equal conditions from join condition for semi join</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5157">CALCITE-5157</a>]
+ Query that applies dot operator (field access) to parenthesized expression
throws <code class="language-plaintext
highlighter-rouge">ClassCastException</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5191">CALCITE-5191</a>]
+ Allow <code class="language-plaintext highlighter-rouge">ORDER BY</code>
alias in BigQuery</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5134">CALCITE-5134</a>]
+ Queries with subquery inside select list does not work if subquery uses table
from left join</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5177">CALCITE-5177</a>]
+ Query loses hint after decorrelation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5143">CALCITE-5143</a>]
+ Allow custom time unit abbreviations in <code class="language-plaintext
highlighter-rouge">FLOOR</code>, <code class="language-plaintext
highlighter-rouge">CEIL</code>, <code class="language-plaintext
highlighter-rouge">EXTRACT</code>, <code class="language-plaintext
highlighter-rouge">DATE_PART</code>, <code class="language-plaintext
highlighter-rouge">DATEADD</code>, <code class="language-plaintext
highlighter-rouge">DATEDIFF</code> and similar functions</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5179">CALCITE-5179</a>]
+ In <code class="language-plaintext
highlighter-rouge">RelToSqlConverter</code>, <code class="language-plaintext
highlighter-rouge">AssertionError</code> for values with more than two items
when <code class="language-plaintext
highlighter-rouge">SqlDialect#supportsAliasedValues</code> is false</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4907">CALCITE-4907</a>]
+ JDBC adapter cannot push down join ON <code class="language-plaintext
highlighter-rouge">TRUE</code> (cartesian product)</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5147">CALCITE-5147</a>]
+ Allow <code class="language-plaintext highlighter-rouge">DATE</code>, <code
class="language-plaintext highlighter-rouge">TIME</code>, <code
class="language-plaintext highlighter-rouge">TIMESTAMP</code>, <code
class="language-plaintext highlighter-rouge">INTERVAL</code> literals in
BigQuery dialect</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5013">CALCITE-5013</a>]
+ Unparse SqlSetOperator should be retained parentheses when generating SQL for
<code class="language-plaintext highlighter-rouge">UNION ... LIMIT</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4897">CALCITE-4897</a>]
+ Implicit type conversion is not complete for set operation in DML</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5027">CALCITE-5027</a>]
+ Incorrect format for timestamp literals in
SqlDialect#quoteTimestampLiteral</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5153">CALCITE-5153</a>]
+ Create an immutable version of ListSqlOperatorTable</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5139">CALCITE-5139</a>]
+ Improve Join print plan to add the <code class="language-plaintext
highlighter-rouge">CorrelationId</code> info</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5003">CALCITE-5003</a>]
+ MergeUnion on types with different collators produces wrong result</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5117">CALCITE-5117</a>]
+ Optimize the <code class="language-plaintext highlighter-rouge">EXISTS</code>
sub-query by Metadata RowCount</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4861">CALCITE-4861</a>]
+ Optimization of chained <code class="language-plaintext
highlighter-rouge">CAST</code> calls can lead to unexpected behavior</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5048">CALCITE-5048</a>]
+ Query with parameterized <code class="language-plaintext
highlighter-rouge">LIMIT</code> and correlated sub-query throws <code
class="language-plaintext highlighter-rouge">AssertionError not a literal</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5032">CALCITE-5032</a>]
+ <code class="language-plaintext
highlighter-rouge">RelOptUtil#splitJoinCondition</code> returns wrong when
there is no equal condition</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4992">CALCITE-4992</a>]
+ Resource leak in Elasticsearch adapter</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4401">CALCITE-4401</a>]
+ <code class="language-plaintext highlighter-rouge">SqlJoin.toString</code>
throws RuntimeException, “No list started”</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5088">CALCITE-5088</a>]
+ JsonBuilder should escape backslashes in JSON strings</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5021">CALCITE-5021</a>]
+ Double <code class="language-plaintext highlighter-rouge">JOIN</code> is
created for <code class="language-plaintext highlighter-rouge">NOT IN</code>
when <code class="language-plaintext highlighter-rouge">IN</code>-list that the
values all non-nullable is converted to Values</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5064">CALCITE-5064</a>]
+ Dialect factory returns ANSI SQL dialect for BigQuery</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4989">CALCITE-4989</a>]
+ Nested JSON_OBJECT creation does not produce proper json</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5050">CALCITE-5050</a>]
+ Metadata (<code class="language-plaintext
highlighter-rouge">RelMdRowCount</code>) should reflect the fact that an <code
class="language-plaintext highlighter-rouge">Aggregate</code> with no <code
class="language-plaintext highlighter-rouge">GROUP BY</code> always returns 1
row</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4913">CALCITE-4913</a>]
+ Deduplicate correlated variables in <code class="language-plaintext
highlighter-rouge">SELECT</code> clause</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5150">CALCITE-5150</a>]
+ Parser should parse subquery with order by inside array constructor</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5171">CALCITE-5171</a>]
+ <code class="language-plaintext highlighter-rouge">NATURAL</code> join and
<code class="language-plaintext highlighter-rouge">USING</code> should fail if
join columns are not unique</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5170">CALCITE-5170</a>]
+ Assertion error on range distribution creation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5163">CALCITE-5163</a>]
+ <code class="language-plaintext highlighter-rouge">MysqlSqlDialect</code>
support to unparse <code class="language-plaintext
highlighter-rouge">LISTAGG</code> aggregate function</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5166">CALCITE-5166</a>]
+ Method <code class="language-plaintext
highlighter-rouge">accept(RelShuttle)</code> is not overridden in <code
class="language-plaintext highlighter-rouge">LogicalCalc</code> and <code
class="language-plaintext highlighter-rouge">LogicalTableModify</code>
+</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5137">CALCITE-5137</a>]
+ EnumerableUncollect throws NPE if input has ((List) null)</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5081">CALCITE-5081</a>]
+ Group keys of Aggregate are wrongly changed during decorrelation</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5138">CALCITE-5138</a>]
+ Join on condition generates wrong plan when the condition is sub-query</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5131">CALCITE-5131</a>]
+ Remove redundant type cast</li>
+</ul>
+
+<h4 id="build-1-31-0">Build and test suite</h4>
+
+<ul>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5095">CALCITE-5095</a>]
+ Support Java 18 and Guava 31.1-jre</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5140">CALCITE-5140</a>]
+ Spark, Piglet tests fail in GitHub CI with OpenJ9</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-4147">CALCITE-4147</a>]
+ Rename master branch to main</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5038">CALCITE-5038</a>]
+ Making <code class="language-plaintext
highlighter-rouge">AGGREGATE_ANY_PULL_UP_CONSTANTS</code>’s test case more
rigorous</li>
+</ul>
+
+<h4 id="site-1-31-0">Web site and documentation</h4>
+
+<ul>
+ <li>Site: Add Jing Zhang as committer</li>
+ <li>Site: Add Benchao Li as committer</li>
+ <li>Site: Add Chunwei Lei and Vladimir Ozerov as PMC members</li>
+ <li>Site: Outline process for becoming Calcite committer by request</li>
+ <li>Site: Remove missing avatar for Ted Dunning</li>
+ <li>Site: Fix release announcement for 1.30.0</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5075">CALCITE-5075</a>]
+ Build fails due to rat check on Gemfile.lock</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5079">CALCITE-5079</a>]
+ Update code demo of tutorial</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5102">CALCITE-5102</a>]
+ Update github-pages gem for site build</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5106">CALCITE-5106</a>]
+ Upgrade to Jekyll 4 and remove unnecessary dependencies from gemfile for
site</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5108">CALCITE-5108</a>]
+ Make website GDPR-compliant</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5110">CALCITE-5110</a>]
+ Geode adapter’s java doc url is invalid</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5165">CALCITE-5165</a>]
+ Improve javadoc</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-3129">CALCITE-3129</a>]
+ Automate website builds</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5111">CALCITE-5111</a>]
+ jekyll-cache directory should be ignored by git</li>
+ <li>[<a
href="https://issues.apache.org/jira/browse/CALCITE-5015">CALCITE-5015</a>]
+ Fix typo in PartiallyOrderedSet</li>
+</ul>
+
<h2 id="v1-30-0">
<a
href="https://github.com/apache/calcite/releases/tag/calcite-1.30.0">1.30.0</a>
/ 2022-03-20</h2>
diff --git a/docs/howto.html b/docs/howto.html
index b88d2936..da678486 100644
--- a/docs/howto.html
+++ b/docs/howto.html
@@ -151,8 +151,8 @@ and Gradle (version 7.3) on your path.</p>
<code class="language-plaintext highlighter-rouge">cd</code> to the root
directory of the unpacked source,
then build using Gradle:</p>
-<figure class="highlight"><pre><code class="language-bash"
data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz
apache-calcite-1.30.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.30.0-src
+<figure class="highlight"><pre><code class="language-bash"
data-lang="bash"><span class="nv">$ </span><span class="nb">tar </span>xvfz
apache-calcite-1.31.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.31.0-src
<span class="nv">$ </span>gradle build</code></pre></figure>
<p><a href="#running-tests">Running tests</a> describes how to run more or
fewer
@@ -726,7 +726,7 @@ must:</p>
<li>resolve the issue (do not close it as this will be done by the release
manager);</li>
<li>select “Fixed” as resolution cause;</li>
- <li>mark the appropriate version (e.g., 1.30.0) in the “Fix version”
field;</li>
+ <li>mark the appropriate version (e.g., 1.31.0) in the “Fix version”
field;</li>
<li>add a comment (e.g., “Fixed in …”) with a hyperlink pointing to the
commit
which resolves the issue (in GitHub or GitBox), and also thank the contributor
for their contribution.</li>