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

[calcite-site] branch master updated: Publish site for Apache Calcite 1.29.0 release

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 5d9e88b  Publish site for Apache Calcite 1.29.0 release
5d9e88b is described below

commit 5d9e88b2c8ead397b994ab6bf94912d8cbd4fcbb
Author: Rui Wang <am...@apache.org>
AuthorDate: Sat Dec 25 22:58:26 2021 -0800

    Publish site for Apache Calcite 1.29.0 release
---
 docs/history.html                                  | 134 +++++++++++++++++++++
 docs/howto.html                                    |  10 +-
 docs/reference.html                                |  19 ++-
 downloads/index.html                               |  10 +-
 .../2014/08/19/release-0.9.0-incubating/index.html |  11 +-
 .../2014/10/02/release-0.9.1-incubating/index.html |  11 +-
 .../2014/11/05/release-0.9.2-incubating/index.html |  11 +-
 .../2015/01/31/release-1.0.0-incubating/index.html |  11 +-
 .../2015/03/13/release-1.1.0-incubating/index.html |  11 +-
 .../2015/04/07/release-1.2.0-incubating/index.html |  11 +-
 news/2015/04/24/new-committers/index.html          |  11 +-
 .../2015/05/30/release-1.3.0-incubating/index.html |  11 +-
 news/2015/06/05/algebra-builder/index.html         |  11 +-
 .../2015/07/31/xldb-best-lightning-talk/index.html |  11 +-
 .../2015/09/02/release-1.4.0-incubating/index.html |  11 +-
 news/2015/10/22/calcite-graduates/index.html       |  11 +-
 news/2015/11/08/new-committers/index.html          |  11 +-
 news/2015/11/10/release-1.5.0/index.html           |  11 +-
 news/2016/01/22/release-1.6.0/index.html           |  11 +-
 news/2016/02/17/elser-pmc/index.html               |  11 +-
 news/2016/02/17/streaming-sql-talk/index.html      |  11 +-
 news/2016/03/22/cassandra-adapter/index.html       |  11 +-
 news/2016/03/22/release-1.7.0/index.html           |  11 +-
 news/2016/06/13/release-1.8.0/index.html           |  11 +-
 news/2016/09/22/release-1.9.0/index.html           |  11 +-
 news/2016/10/12/release-1.10.0/index.html          |  11 +-
 news/2017/01/09/release-1.11.0/index.html          |  11 +-
 news/2017/03/24/release-1.12.0/index.html          |  11 +-
 news/2017/03/31/new-avatica-repository/index.html  |  11 +-
 news/2017/06/26/release-1.13.0/index.html          |  11 +-
 news/2017/10/02/release-1.14.0/index.html          |  11 +-
 news/2017/12/11/release-1.15.0/index.html          |  11 +-
 news/2018/03/19/release-1.16.0/index.html          |  11 +-
 news/2018/07/20/release-1.17.0/index.html          |  11 +-
 news/2018/12/21/release-1.18.0/index.html          |  11 +-
 news/2019/03/25/release-1.19.0/index.html          |  11 +-
 news/2019/06/24/release-1.20.0/index.html          |  11 +-
 news/2019/09/11/release-1.21.0/index.html          |  11 +-
 news/2020/03/05/release-1.22.0/index.html          |  11 +-
 news/2020/05/23/release-1.23.0/index.html          |  11 +-
 news/2020/07/23/release-1.24.0/index.html          |  11 +-
 news/2020/08/22/release-1.25.0/index.html          |  11 +-
 news/2020/10/06/release-1.26.0/index.html          |  11 +-
 news/2021/01/11/meetup/index.html                  |  11 +-
 news/2021/06/03/release-1.27.0/index.html          |  11 +-
 news/2021/10/19/release-1.28.0/index.html          |  11 +-
 .../12/25/release-1.29.0}/index.html               |  40 +++---
 news/index.html                                    |  60 ++++++++-
 news/releases/index.html                           |  60 ++++++++-
 49 files changed, 547 insertions(+), 248 deletions(-)

diff --git a/docs/history.html b/docs/history.html
index c36ba19..1c30ff5 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -82,6 +82,140 @@
 Downloads are available on the
 <a href="/downloads/">downloads page</a>.</p>
 
+<h2 id="v1-29-0"><a href="https://github.com/apache/calcite/releases/tag/calcite-1.29.0">1.29.0</a> / 2021-12-26</h2>
+
+<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>Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using JDK/OpenJDK versions 8 to 15;
+Guava versions 19.0 to 31.0.1-jre;
+other software versions as specified in gradle.properties.</p>
+
+<p>Contributors to this release:
+Ada Wong,
+Aleksey Plekhanov,
+Alessandro Solimando,
+Francesco Gini,
+Jacques Nadeau,
+Jay,
+Julian Hyde,
+NobiGo,
+Stamatis Zampetakis,
+Thomas Rebele,
+Vladimir Sitnikov,
+Will Noble,
+chunwei.lcw,
+huzhe,
+liuyanze,
+rubenada,
+snuyanzin,
+xwkuang5.</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>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4839">CALCITE-4839</a>]
+Remove remnants of ImmutableBeans 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>
+  <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>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4551">CALCITE-4551</a>]
+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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4783">CALCITE-4783</a>]
+RelFieldTrimmer 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>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4928">CALCITE-4928</a>]
+Decouple Janino from RelMetadataQuery</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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+</ul>
+
+<h4 id="build-1-29-0">Build and test suite</h4>
+<ul>
+  <li>Exclude kotlin-stdlib from :core runtime dependencies</li>
+  <li>Clarify why squash commits option in GitHub PR merge is disabled</li>
+  <li>Keep backslash when autoformatting «…\n” +»</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>
+  <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>
+</ul>
+
+<h4 id="dependency-1-29-0">Dependency version upgrade</h4>
+<ul>
+  <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>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>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4938">CALCITE-4938</a>]
+Upgrade SQLLine to 1.12.0</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4948">CALCITE-4948</a>]
+Upgrade Elasticsearch to 7.10.2</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4950">CALCITE-4950</a>]
+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>
+</ul>
+
 <h2 id="v1-28-0"><a href="https://github.com/apache/calcite/releases/tag/calcite-1.28.0">1.28.0</a> / 2021-10-19</h2>
 
 <p>This release comes four months after <a href="#v1-27-0">1.27.0</a>,
diff --git a/docs/howto.html b/docs/howto.html
index 5e9a14b..d1212d7 100644
--- a/docs/howto.html
+++ b/docs/howto.html
@@ -137,15 +137,15 @@ adapters.</p>
 
 <h2 id="building-from-a-source-distribution">Building from a source distribution</h2>
 
-<p>Prerequisite is Java (JDK 8, 9, 10, 11, 12, 13, 14 or 15)
-and Gradle (version 7.2) on your path.</p>
+<p>Prerequisite is Java (JDK 8, 9, 10, 11, 12, 13, 14, 15, 16 or 17)
+and Gradle (version 7.3) on your path.</p>
 
 <p>Unpack the source distribution <code class="highlighter-rouge">.tar.gz</code> file,
 <code class="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.28.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.28.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.29.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-1.29.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
@@ -699,7 +699,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.28.0) in the “Fix version” field;</li>
+  <li>mark the appropriate version (e.g., 1.29.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>
diff --git a/docs/reference.html b/docs/reference.html
index 87f6fc8..fa147f1 100644
--- a/docs/reference.html
+++ b/docs/reference.html
@@ -3532,7 +3532,7 @@ completeness. Session is applied per product.</p>
 <p><strong>Note</strong>: The <code class="highlighter-rouge">Tumble</code>, <code class="highlighter-rouge">Hop</code> and <code class="highlighter-rouge">Session</code> window table functions assign
 each row in the original table to a window. The output table has all
 the same columns as the original table plus two additional columns <code class="highlighter-rouge">window_start</code>
-and <code class="highlighter-rouge">window_end</code>, which repesent the start and end of the window interval, respectively.</p>
+and <code class="highlighter-rouge">window_end</code>, which represent the start and end of the window interval, respectively.</p>
 
 <h3 id="grouped-window-functions">Grouped window functions</h3>
 <p><strong>warning</strong>: grouped window functions are deprecated.</p>
@@ -4412,6 +4412,21 @@ semantics.</p>
       <td style="text-align: left">Casts <em>expr</em> to <em>type</em></td>
     </tr>
     <tr>
+      <td style="text-align: left">b</td>
+      <td style="text-align: left">ARRAY_CONCAT(array [, array ]*)</td>
+      <td style="text-align: left">Concatenates one or more arrays. If any input argument is <code class="highlighter-rouge">NULL</code> the function returns <code class="highlighter-rouge">NULL</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">b</td>
+      <td style="text-align: left">ARRAY_LENGTH(array)</td>
+      <td style="text-align: left">Synonym for <code class="highlighter-rouge">CARDINALITY</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">b</td>
+      <td style="text-align: left">ARRAY_REVERSE(array)</td>
+      <td style="text-align: left">Reverses elements of <em>array</em></td>
+    </tr>
+    <tr>
       <td style="text-align: left">o</td>
       <td style="text-align: left">CHR(integer)</td>
       <td style="text-align: left">Returns the character having the binary equivalent to <em>integer</em> as a CHAR value</td>
@@ -4904,7 +4919,7 @@ semantics.</p>
 
 <p>SQL</p>
 
-<figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="n">ELECT</span> <span class="n">JSON_KEYS</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="k">AS</span> <span class="n">c1</span><span class="p">,</span>
+<figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">JSON_KEYS</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="k">AS</span> <span class="n">c1</span><span class="p">,</span>
   <span class="n">JSON_KEYS</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="s1">'lax $.a'</span><span class="p">)</span> <span class="k">AS</span> <span class="n">c2</span><span class="p">,</span>
   <span class="n">JSON_KEYS</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="s1">'lax $.b'</span><span class="p">)</span> <span class="k">AS</span> <span class="n">c2</span><span class="p">,</span>
   <span class="n">JSON_KEYS</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="s1">'strict $.a[0]'</span><span class="p">)</span> <span class="k">AS</span> <span class="n">c3</span><span class="p">,</span>
diff --git a/downloads/index.html b/downloads/index.html
index 100cf50..4d2b4a4 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -74,10 +74,16 @@
   </thead>
   <tbody>
     <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://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>
       <td style="text-align: left"><a href="/docs/history.html#v1-28-0">1.28.0</a></td>
       <td style="text-align: left">19 Oct 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://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://downloads.apache.org/calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz.sha512">digest</a> <a href="https://downloads.apache.org/calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz.sha512">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.28.0/apache-calcite-1.28.0-src.tar.gz.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-27-0">1.27.0</a></td>
@@ -320,7 +326,7 @@ For more information why this must be done, please read
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>calcite-core<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.28.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.29.0<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;/dependencies&gt;</span></code></pre></figure>
 
diff --git a/news/2014/08/19/release-0.9.0-incubating/index.html b/news/2014/08/19/release-0.9.0-incubating/index.html
index 4ea5431..fa6de25 100644
--- a/news/2014/08/19/release-0.9.0-incubating/index.html
+++ b/news/2014/08/19/release-0.9.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -160,6 +161,10 @@
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -175,10 +180,6 @@
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2014/10/02/release-0.9.1-incubating/index.html b/news/2014/10/02/release-0.9.1-incubating/index.html
index da0577e..5f2b71b 100644
--- a/news/2014/10/02/release-0.9.1-incubating/index.html
+++ b/news/2014/10/02/release-0.9.1-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -160,6 +161,10 @@
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -175,10 +180,6 @@
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2014/11/05/release-0.9.2-incubating/index.html b/news/2014/11/05/release-0.9.2-incubating/index.html
index 2da7974..379c72d 100644
--- a/news/2014/11/05/release-0.9.2-incubating/index.html
+++ b/news/2014/11/05/release-0.9.2-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -163,6 +164,10 @@ before you move on to 1.0.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -178,10 +183,6 @@ before you move on to 1.0.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/01/31/release-1.0.0-incubating/index.html b/news/2015/01/31/release-1.0.0-incubating/index.html
index eaf934b..85cfa56 100644
--- a/news/2015/01/31/release-1.0.0-incubating/index.html
+++ b/news/2015/01/31/release-1.0.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -173,6 +174,10 @@ and fixes about 30 bugs.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -188,10 +193,6 @@ and fixes about 30 bugs.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/03/13/release-1.1.0-incubating/index.html b/news/2015/03/13/release-1.1.0-incubating/index.html
index 26077d8..61922c9 100644
--- a/news/2015/03/13/release-1.1.0-incubating/index.html
+++ b/news/2015/03/13/release-1.1.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -172,6 +173,10 @@ calling constructors directly.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -187,10 +192,6 @@ calling constructors directly.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/04/07/release-1.2.0-incubating/index.html b/news/2015/04/07/release-1.2.0-incubating/index.html
index 8dc2318..6abb8a3 100644
--- a/news/2015/04/07/release-1.2.0-incubating/index.html
+++ b/news/2015/04/07/release-1.2.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -172,6 +173,10 @@ improve implicit and explicit conversions in SQL.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -187,10 +192,6 @@ improve implicit and explicit conversions in SQL.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/04/24/new-committers/index.html b/news/2015/04/24/new-committers/index.html
index d76ed2e..51b0bbb 100644
--- a/news/2015/04/24/new-committers/index.html
+++ b/news/2015/04/24/new-committers/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -166,6 +167,10 @@ committers for their work on Calcite. Welcome all!</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -181,10 +186,6 @@ committers for their work on Calcite. Welcome all!</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/05/30/release-1.3.0-incubating/index.html b/news/2015/05/30/release-1.3.0-incubating/index.html
index d480d75..a7cd7c4 100644
--- a/news/2015/05/30/release-1.3.0-incubating/index.html
+++ b/news/2015/05/30/release-1.3.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -164,6 +165,10 @@ and various improvements to Avatica.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -179,10 +184,6 @@ and various improvements to Avatica.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/06/05/algebra-builder/index.html b/news/2015/06/05/algebra-builder/index.html
index 40d228a..6d4a473 100644
--- a/news/2015/06/05/algebra-builder/index.html
+++ b/news/2015/06/05/algebra-builder/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -211,6 +212,10 @@ extensive set of query-optimization rules.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -226,10 +231,6 @@ extensive set of query-optimization rules.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/07/31/xldb-best-lightning-talk/index.html b/news/2015/07/31/xldb-best-lightning-talk/index.html
index cd79f96..bf97b01 100644
--- a/news/2015/07/31/xldb-best-lightning-talk/index.html
+++ b/news/2015/07/31/xldb-best-lightning-talk/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -171,6 +172,10 @@ and <a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -186,10 +191,6 @@ and <a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/09/02/release-1.4.0-incubating/index.html b/news/2015/09/02/release-1.4.0-incubating/index.html
index 281ace3..5cc8f0e 100644
--- a/news/2015/09/02/release-1.4.0-incubating/index.html
+++ b/news/2015/09/02/release-1.4.0-incubating/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -170,6 +171,10 @@ so that you can easily create relational algebra expressions.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -185,10 +190,6 @@ so that you can easily create relational algebra expressions.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/10/22/calcite-graduates/index.html b/news/2015/10/22/calcite-graduates/index.html
index 6a7c70e..eb66dac 100644
--- a/news/2015/10/22/calcite-graduates/index.html
+++ b/news/2015/10/22/calcite-graduates/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -192,6 +193,10 @@ celebrated with a graduation cake.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -207,10 +212,6 @@ celebrated with a graduation cake.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/11/08/new-committers/index.html b/news/2015/11/08/new-committers/index.html
index 5a8fe4e..3c64fe3 100644
--- a/news/2015/11/08/new-committers/index.html
+++ b/news/2015/11/08/new-committers/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -163,6 +164,10 @@ committers for their work on Calcite. Welcome!</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -178,10 +183,6 @@ committers for their work on Calcite. Welcome!</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2015/11/10/release-1.5.0/index.html b/news/2015/11/10/release-1.5.0/index.html
index 2ce4f6e..acd87c7 100644
--- a/news/2015/11/10/release-1.5.0/index.html
+++ b/news/2015/11/10/release-1.5.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -164,6 +165,10 @@
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -179,10 +184,6 @@
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/01/22/release-1.6.0/index.html b/news/2016/01/22/release-1.6.0/index.html
index 0acb47c..2386fce 100644
--- a/news/2016/01/22/release-1.6.0/index.html
+++ b/news/2016/01/22/release-1.6.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -190,6 +191,10 @@ further tune the metadata layer.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -205,10 +210,6 @@ further tune the metadata layer.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/02/17/elser-pmc/index.html b/news/2016/02/17/elser-pmc/index.html
index c025ac0..41077e3 100644
--- a/news/2016/02/17/elser-pmc/index.html
+++ b/news/2016/02/17/elser-pmc/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -163,6 +164,10 @@ not least in discussing <a href="https://mail-archives.apache.org/mod_mbox/calci
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -178,10 +183,6 @@ not least in discussing <a href="https://mail-archives.apache.org/mod_mbox/calci
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/02/17/streaming-sql-talk/index.html b/news/2016/02/17/streaming-sql-talk/index.html
index 1b67f32..9bd0b49 100644
--- a/news/2016/02/17/streaming-sql-talk/index.html
+++ b/news/2016/02/17/streaming-sql-talk/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -172,6 +173,10 @@ and
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -187,10 +192,6 @@ and
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/03/22/cassandra-adapter/index.html b/news/2016/03/22/cassandra-adapter/index.html
index b8d401e..ef5c1b2 100644
--- a/news/2016/03/22/cassandra-adapter/index.html
+++ b/news/2016/03/22/cassandra-adapter/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -173,6 +174,10 @@ for CSV and JSON files, and JDBC data source, MongoDB, Spark and Splunk.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -188,10 +193,6 @@ for CSV and JSON files, and JDBC data source, MongoDB, Spark and Splunk.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/03/22/release-1.7.0/index.html b/news/2016/03/22/release-1.7.0/index.html
index 395a005..6d703e8 100644
--- a/news/2016/03/22/release-1.7.0/index.html
+++ b/news/2016/03/22/release-1.7.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -195,6 +196,10 @@ to SLF4J’s <code class="highlighter-rouge">DEBUG</code> level, while <code cla
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -210,10 +215,6 @@ to SLF4J’s <code class="highlighter-rouge">DEBUG</code> level, while <code cla
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/06/13/release-1.8.0/index.html b/news/2016/06/13/release-1.8.0/index.html
index 32d3b2b..efc5ee9 100644
--- a/news/2016/06/13/release-1.8.0/index.html
+++ b/news/2016/06/13/release-1.8.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -186,6 +187,10 @@ planner rules and APIs.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -201,10 +206,6 @@ planner rules and APIs.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/09/22/release-1.9.0/index.html b/news/2016/09/22/release-1.9.0/index.html
index 673cb32..6d0c561 100644
--- a/news/2016/09/22/release-1.9.0/index.html
+++ b/news/2016/09/22/release-1.9.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -184,6 +185,10 @@ changes to planner rules and APIs.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -199,10 +204,6 @@ changes to planner rules and APIs.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/10/12/release-1.10.0/index.html b/news/2016/10/12/release-1.10.0/index.html
index cb3aa45..7d4d917 100644
--- a/news/2016/10/12/release-1.10.0/index.html
+++ b/news/2016/10/12/release-1.10.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -167,6 +168,10 @@ prevented us from handling consistently time dimensions in different time zones.
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -182,10 +187,6 @@ prevented us from handling consistently time dimensions in different time zones.
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/01/09/release-1.11.0/index.html b/news/2017/01/09/release-1.11.0/index.html
index 90151ca..05c5f29 100644
--- a/news/2017/01/09/release-1.11.0/index.html
+++ b/news/2017/01/09/release-1.11.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -205,6 +206,10 @@ See the cases for more details.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -220,10 +225,6 @@ See the cases for more details.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/03/24/release-1.12.0/index.html b/news/2017/03/24/release-1.12.0/index.html
index 09a9797..264849d 100644
--- a/news/2017/03/24/release-1.12.0/index.html
+++ b/news/2017/03/24/release-1.12.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -209,6 +210,10 @@ allows the corresponding time-unit arguments.</li>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -224,10 +229,6 @@ allows the corresponding time-unit arguments.</li>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/03/31/new-avatica-repository/index.html b/news/2017/03/31/new-avatica-repository/index.html
index 0f391f0..484af41 100644
--- a/news/2017/03/31/new-avatica-repository/index.html
+++ b/news/2017/03/31/new-avatica-repository/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -168,6 +169,10 @@ with a mirrored-copy also available on Github at <a href="https://github.com/apa
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -183,10 +188,6 @@ with a mirrored-copy also available on Github at <a href="https://github.com/apa
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/06/26/release-1.13.0/index.html b/news/2017/06/26/release-1.13.0/index.html
index 8801f7a..1fe933f 100644
--- a/news/2017/06/26/release-1.13.0/index.html
+++ b/news/2017/06/26/release-1.13.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -185,6 +186,10 @@ e.g., <a href="https://issues.apache.org/jira/browse/CALCITE-1707">using extract
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -200,10 +205,6 @@ e.g., <a href="https://issues.apache.org/jira/browse/CALCITE-1707">using extract
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/10/02/release-1.14.0/index.html b/news/2017/10/02/release-1.14.0/index.html
index 27294ab..d3618a7 100644
--- a/news/2017/10/02/release-1.14.0/index.html
+++ b/news/2017/10/02/release-1.14.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -172,6 +173,10 @@ Several minor improvements are added as well including improved <code class="hig
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -187,10 +192,6 @@ Several minor improvements are added as well including improved <code class="hig
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2017/12/11/release-1.15.0/index.html b/news/2017/12/11/release-1.15.0/index.html
index 81ca630..7793c9c 100644
--- a/news/2017/12/11/release-1.15.0/index.html
+++ b/news/2017/12/11/release-1.15.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -191,6 +192,10 @@ release that will support JDK 7</a>.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -206,10 +211,6 @@ release that will support JDK 7</a>.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2018/03/19/release-1.16.0/index.html b/news/2018/03/19/release-1.16.0/index.html
index 1de3153..185cda7 100644
--- a/news/2018/03/19/release-1.16.0/index.html
+++ b/news/2018/03/19/release-1.16.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -183,6 +184,10 @@ support for <a href="https://issues.apache.org/jira/browse/CALCITE-2191">Guava v
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -198,10 +203,6 @@ support for <a href="https://issues.apache.org/jira/browse/CALCITE-2191">Guava v
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2018/07/20/release-1.17.0/index.html b/news/2018/07/20/release-1.17.0/index.html
index f67deb8..7f15bd6 100644
--- a/news/2018/07/20/release-1.17.0/index.html
+++ b/news/2018/07/20/release-1.17.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -173,6 +174,10 @@ that accepts all SQL dialects.</li>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -188,10 +193,6 @@ that accepts all SQL dialects.</li>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2018/12/21/release-1.18.0/index.html b/news/2018/12/21/release-1.18.0/index.html
index dd2ba46..fc39d06 100644
--- a/news/2018/12/21/release-1.18.0/index.html
+++ b/news/2018/12/21/release-1.18.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -173,6 +174,10 @@ and the Elasticsearch and Apache Geode adapters.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -188,10 +193,6 @@ and the Elasticsearch and Apache Geode adapters.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2019/03/25/release-1.19.0/index.html b/news/2019/03/25/release-1.19.0/index.html
index 333a019..c2ad990 100644
--- a/news/2019/03/25/release-1.19.0/index.html
+++ b/news/2019/03/25/release-1.19.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -164,6 +165,10 @@ is pleased to announce
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -179,10 +184,6 @@ is pleased to announce
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2019/06/24/release-1.20.0/index.html b/news/2019/06/24/release-1.20.0/index.html
index 2c756e4..73125d2 100644
--- a/news/2019/06/24/release-1.20.0/index.html
+++ b/news/2019/06/24/release-1.20.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -165,6 +166,10 @@ It includes support for anti-joins, recursive queries, new functions, a new adap
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -180,10 +185,6 @@ It includes support for anti-joins, recursive queries, new functions, a new adap
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2019/09/11/release-1.21.0/index.html b/news/2019/09/11/release-1.21.0/index.html
index d4277ab..beafd8d 100644
--- a/news/2019/09/11/release-1.21.0/index.html
+++ b/news/2019/09/11/release-1.21.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -187,6 +188,10 @@ and bug-fixes.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -202,10 +207,6 @@ and bug-fixes.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2020/03/05/release-1.22.0/index.html b/news/2020/03/05/release-1.22.0/index.html
index e80e329..196702a 100644
--- a/news/2020/03/05/release-1.22.0/index.html
+++ b/news/2020/03/05/release-1.22.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -178,6 +179,10 @@ is pleased to announce
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -193,10 +198,6 @@ is pleased to announce
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2020/05/23/release-1.23.0/index.html b/news/2020/05/23/release-1.23.0/index.html
index 64ebaef..e0fde35 100644
--- a/news/2020/05/23/release-1.23.0/index.html
+++ b/news/2020/05/23/release-1.23.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -182,6 +183,10 @@ highlighting that Calcite now:</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -197,10 +202,6 @@ highlighting that Calcite now:</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2020/07/23/release-1.24.0/index.html b/news/2020/07/23/release-1.24.0/index.html
index 418ecfe..4e16703 100644
--- a/news/2020/07/23/release-1.24.0/index.html
+++ b/news/2020/07/23/release-1.24.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -175,6 +176,10 @@ SQL string with placeholders</li>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -190,10 +195,6 @@ SQL string with placeholders</li>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="current">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2020/08/22/release-1.25.0/index.html b/news/2020/08/22/release-1.25.0/index.html
index 9dece56..24cb09f 100644
--- a/news/2020/08/22/release-1.25.0/index.html
+++ b/news/2020/08/22/release-1.25.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -174,6 +175,10 @@ this release are:</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -189,10 +194,6 @@ this release are:</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2020/10/06/release-1.26.0/index.html b/news/2020/10/06/release-1.26.0/index.html
index 7dbaf95..c9b7878 100644
--- a/news/2020/10/06/release-1.26.0/index.html
+++ b/news/2020/10/06/release-1.26.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -178,6 +179,10 @@ issues, comprising a lot of new features and bug-fixes. Among others, it is wort
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -193,10 +198,6 @@ issues, comprising a lot of new features and bug-fixes. Among others, it is wort
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2021/01/11/meetup/index.html b/news/2021/01/11/meetup/index.html
index c98e2c6..482d9c6 100644
--- a/news/2021/01/11/meetup/index.html
+++ b/news/2021/01/11/meetup/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -167,6 +168,10 @@ virtual key signing party.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -182,10 +187,6 @@ virtual key signing party.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2021/06/03/release-1.27.0/index.html b/news/2021/06/03/release-1.27.0/index.html
index 5b293ef..fe16820 100644
--- a/news/2021/06/03/release-1.27.0/index.html
+++ b/news/2021/06/03/release-1.27.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -177,6 +178,10 @@ improvements, as well as code quality enhancements and better test coverage.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -192,10 +197,6 @@ improvements, as well as code quality enhancements and better test coverage.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2021/10/19/release-1.28.0/index.html b/news/2021/10/19/release-1.28.0/index.html
index ebcd310..2eb7f8a 100644
--- a/news/2021/10/19/release-1.28.0/index.html
+++ b/news/2021/10/19/release-1.28.0/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -239,6 +240,10 @@ configuration properties cannot mutate the returned collections.</li>
     <h4>Recent Releases</h4>
     <ul>
       
+      <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
       <li class="current">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
@@ -255,10 +260,6 @@ configuration properties cannot mutate the returned collections.</li>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/2016/10/12/release-1.10.0/index.html b/news/2021/12/25/release-1.29.0/index.html
similarity index 90%
copy from news/2016/10/12/release-1.10.0/index.html
copy to news/2021/12/25/release-1.29.0/index.html
index cb3aa45..f20210b 100644
--- a/news/2016/10/12/release-1.10.0/index.html
+++ b/news/2021/12/25/release-1.29.0/index.html
@@ -2,7 +2,7 @@
 <html lang="en-US">
 <head>
   <meta charset="UTF-8">
-  <title>Release 1.10.0</title>
+  <title>Release 1.29.0</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
   <meta name="generator" content="Jekyll v3.7.3">
   <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -108,8 +109,8 @@
       <div class="unit four-fifths">
         <article>
   <h2>
-    Release 1.10.0
-    <a href="/news/2016/10/12/release-1.10.0/" class="permalink" title="Permalink">∞</a>
+    Release 1.29.0
+    <a href="/news/2021/12/25/release-1.29.0/" class="permalink" title="Permalink">∞</a>
   </h2>
   <span class="post-category">
     <span class="label">
@@ -118,16 +119,16 @@
   </span>
   <div class="post-meta">
     <span class="post-date">
-      12 Oct 2016
+      25 Dec 2021
     </span>
     
     
     
-    <a href="https://github.com/jcamachor" class="post-author">
-      <img src="https://github.com/jcamachor.png"
-           class="avatar" alt="jcamacho avatar"
+    <a href="https://github.com/amaliujia" class="post-author">
+      <img src="https://github.com/amaliujia.png"
+           class="avatar" alt="amaliujia avatar"
            width="24" height="24">
-      jcamacho
+      amaliujia
     </a>
   </div>
   <div class="post-content">
@@ -137,15 +138,16 @@
 
 <p>The <a href="">Apache Calcite PMC</a>
 is pleased to announce
-<a href="/docs/history.html#v1-10-0">Apache Calcite release 1.10.0</a>.</p>
+<a href="/docs/history.html#v1-28-0">Apache Calcite release 1.29.0</a>.</p>
 
-<p>This release comes shortly after 1.9.0. It includes mainly bug fixes for the core and
-Druid adapter. For the latest, we fixed an
-<a href="https://issues.apache.org/jira/browse/CALCITE-1403">important issue</a> that
-prevented us from handling consistently time dimensions in different time zones.</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>See the <a href="/docs/history.html#v1-10-0">release notes</a>;
+    <p>See the <a href="/docs/history.html#v1-29-0">release notes</a>;
       <a href="/downloads#source-releases">download</a> the release.</p>
     
   </div>
@@ -166,6 +168,10 @@ prevented us from handling consistently time dimensions in different time zones.
     <h4>Recent Releases</h4>
     <ul>
       
+      <li class="current">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
       <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
@@ -182,10 +188,6 @@ prevented us from handling consistently time dimensions in different time zones.
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/index.html b/news/index.html
index 31d4f90..eca9933 100644
--- a/news/index.html
+++ b/news/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -112,6 +113,55 @@
   
 <article>
   <h2>
+    <a href="/news/2021/12/25/release-1.29.0/">
+      Release 1.29.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      25 Dec 2021
+    </span>
+    
+    
+    
+    <a href="https://github.com/amaliujia" class="post-author">
+      <img src="https://github.com/amaliujia.png"
+           class="avatar" alt="amaliujia avatar"
+           width="24" height="24">
+      amaliujia
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<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>
+
+<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>See the <a href="/docs/history.html#v1-29-0">release notes</a>;
+      <a href="/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/news/2021/10/19/release-1.28.0/">
       Release 1.28.0
     </a>
@@ -2614,6 +2664,10 @@ of the website.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -2629,10 +2683,6 @@ of the website.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>
diff --git a/news/releases/index.html b/news/releases/index.html
index 071d5e7..5b3ac08 100644
--- a/news/releases/index.html
+++ b/news/releases/index.html
@@ -57,7 +57,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
+            <option value="/news/2021/12/25/release-1.29.0/">Release 1.29.0</option>
+      <option value="/news/2021/10/19/release-1.28.0/">Release 1.28.0</option>
       <option value="/news/2021/06/03/release-1.27.0/">Release 1.27.0</option>
       <option value="/news/2021/01/11/meetup/">Calcite Online Meetup January 2021</option>
       <option value="/news/2020/10/06/release-1.26.0/">Release 1.26.0</option>
@@ -112,6 +113,55 @@
   
 <article>
   <h2>
+    <a href="/news/2021/12/25/release-1.29.0/">
+      Release 1.29.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      25 Dec 2021
+    </span>
+    
+    
+    
+    <a href="https://github.com/amaliujia" class="post-author">
+      <img src="https://github.com/amaliujia.png"
+           class="avatar" alt="amaliujia avatar"
+           width="24" height="24">
+      amaliujia
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<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>
+
+<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>See the <a href="/docs/history.html#v1-29-0">release notes</a>;
+      <a href="/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/news/2021/10/19/release-1.28.0/">
       Release 1.28.0
     </a>
@@ -2049,6 +2099,10 @@ before you move on to 1.0.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2021/12/25/release-1.29.0/">1.29.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2021/10/19/release-1.28.0/">1.28.0</a>
       </li>
       
@@ -2064,10 +2118,6 @@ before you move on to 1.0.</p>
         <a href="/news/2020/08/22/release-1.25.0/">1.25.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2020/07/23/release-1.24.0/">1.24.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>