You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2021/12/13 20:36:59 UTC
[calcite-site] branch master updated: Publish website for Apache Calcite Avatica 1.20.0 release
This is an automated email from the ASF dual-hosted git repository.
jhyde 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 a636077 Publish website for Apache Calcite Avatica 1.20.0 release
a636077 is described below
commit a636077507f1479924516f67e311591309b92511
Author: Julian Hyde <jh...@apache.org>
AuthorDate: Mon Dec 13 12:35:40 2021 -0800
Publish website for Apache Calcite Avatica 1.20.0 release
---
avatica/docs/docker.html | 30 +++++------
avatica/docs/history.html | 56 +++++++++++++++++++
avatica/docs/howto.html | 4 +-
avatica/docs/security.html | 50 +++++++++++++++--
avatica/downloads/avatica.html | 14 +++--
.../news/2016/03/03/separate-project/index.html | 10 ++--
avatica/news/2016/03/18/release-1.7.1/index.html | 10 ++--
avatica/news/2016/06/04/release-1.8.0/index.html | 10 ++--
avatica/news/2016/11/01/release-1.9.0/index.html | 10 ++--
.../2017/03/31/new-avatica-repository/index.html | 10 ++--
avatica/news/2017/05/30/release-1.10.0/index.html | 10 ++--
avatica/news/2018/03/09/release-1.11.0/index.html | 10 ++--
.../2018/04/27/release-avatica-go-3.0.0/index.html | 10 ++--
avatica/news/2018/06/24/release-1.12.0/index.html | 10 ++--
.../2018/09/10/release-avatica-go-3.1.0/index.html | 10 ++--
.../2018/09/18/release-avatica-go-3.2.0/index.html | 10 ++--
avatica/news/2018/12/04/release-1.13.0/index.html | 10 ++--
avatica/news/2019/04/29/release-1.14.0/index.html | 10 ++--
avatica/news/2019/05/13/release-1.15.0/index.html | 10 ++--
.../2019/05/16/release-avatica-go-4.0.0/index.html | 10 ++--
avatica/news/2019/12/19/release-1.16.0/index.html | 10 ++--
avatica/news/2020/06/22/release-1.17.0/index.html | 10 ++--
.../2020/07/16/release-avatica-go-5.0.0/index.html | 10 ++--
avatica/news/2021/05/18/release-1.18.0/index.html | 10 ++--
avatica/news/2021/10/11/release-1.19.0/index.html | 10 ++--
.../13/release-1.20.0}/index.html | 32 ++++++-----
avatica/news/avatica-go-releases/index.html | 12 +++--
avatica/news/avatica-releases/index.html | 63 ++++++++++++++++++++--
avatica/news/index.html | 61 +++++++++++++++++++--
29 files changed, 393 insertions(+), 129 deletions(-)
diff --git a/avatica/docs/docker.html b/avatica/docs/docker.html
index 74169fd..b3638f0 100644
--- a/avatica/docs/docker.html
+++ b/avatica/docs/docker.html
@@ -749,21 +749,21 @@ file will start an instance of PostgreSQL and an instance of the Avatica server,
exposing an Avatica server configured against a “real” PostgreSQL database.</p>
<p>All of the <code class="highlighter-rouge">Dockerfile</code> and <code class="highlighter-rouge">docker-compose.yml</code> files are conveniently provided in an archive for
-each release. Here is the layout for release 1.19.0:</p>
-
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>avatica-docker-1.19.0/
-avatica-docker-1.19.0/hypersql/
-avatica-docker-1.19.0/mysql/
-avatica-docker-1.19.0/postgresql/
-avatica-docker-1.19.0/Dockerfile
-avatica-docker-1.19.0/hypersql/build.sh
-avatica-docker-1.19.0/hypersql/Dockerfile
-avatica-docker-1.19.0/mysql/build.sh
-avatica-docker-1.19.0/mysql/docker-compose.yml
-avatica-docker-1.19.0/mysql/Dockerfile
-avatica-docker-1.19.0/postgresql/build.sh
-avatica-docker-1.19.0/postgresql/docker-compose.yml
-avatica-docker-1.19.0/postgresql/Dockerfile
+each release. Here is the layout for release 1.20.0:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>avatica-docker-1.20.0/
+avatica-docker-1.20.0/hypersql/
+avatica-docker-1.20.0/mysql/
+avatica-docker-1.20.0/postgresql/
+avatica-docker-1.20.0/Dockerfile
+avatica-docker-1.20.0/hypersql/build.sh
+avatica-docker-1.20.0/hypersql/Dockerfile
+avatica-docker-1.20.0/mysql/build.sh
+avatica-docker-1.20.0/mysql/docker-compose.yml
+avatica-docker-1.20.0/mysql/Dockerfile
+avatica-docker-1.20.0/postgresql/build.sh
+avatica-docker-1.20.0/postgresql/docker-compose.yml
+avatica-docker-1.20.0/postgresql/Dockerfile
</code></pre></div></div>
<h4 id="running">Running</h4>
diff --git a/avatica/docs/history.html b/avatica/docs/history.html
index 52dc70c..a194f7c 100644
--- a/avatica/docs/history.html
+++ b/avatica/docs/history.html
@@ -706,6 +706,62 @@
Downloads are available on the
<a href="/avatica/downloads/avatica.html">downloads page</a>.</p>
+<h2 id="v1-20-0"><a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.20.0">1.20.0</a> / 2021-12-13</h2>
+
+<p>Apache Calcite Avatica 1.20.0
+<a href="https://issues.apache.org/jira/browse/CALCITE-4931">upgrades Log4j2 to version 2.15.0</a>
+to address
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-44228">CVE-2021-44228</a>,
+and makes the SPNEGO protocol
+<a href="https://issues.apache.org/jira/browse/CALCITE-4152">much more efficient</a>.</p>
+
+<p>Compatibility: This release is tested
+on Linux, macOS, Microsoft Windows;
+using Oracle JDK 8, 9, 10, 11, 12, 13, 14, 15;
+using IBM Java 8;
+Guava versions 14.0.1 to 31.0.1-jre;
+other software versions as specified in <code class="highlighter-rouge">gradle.properties</code>.</p>
+
+<p>Contributors to this release:
+Jacques Nadeau,
+Jincheng Sun,
+Josh Elser,
+Julian Hyde (release manager),
+NobiGo,
+Sergey Nuyanzin,
+Stamatis Zampetakis.</p>
+
+<p>Features and bug fixes</p>
+
+<ul>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4931">CALCITE-4931</a>]
+Upgrade SLF4J binding to Log4j2 version 2.15.0</li>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4877">CALCITE-4877</a>]
+Make the exception information more explicit for instantiate plugin</li>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4152">CALCITE-4152</a>]
+Upgrade Avatica to use the configurable SPNEGO Jetty implementation</li>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4828">CALCITE-4828</a>]
+Standard exception console output</li>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4837">CALCITE-4837</a>]
+<code class="highlighter-rouge">FLOOR</code> and <code class="highlighter-rouge">CEIL</code> functions return wrong results for <code class="highlighter-rouge">DECADE</code>, <code class="highlighter-rouge">CENTURY</code>,
+<code class="highlighter-rouge">MILLENNIUM</code></li>
+</ul>
+
+<p>Build and tests</p>
+
+<ul>
+ <li>Disable Travis job that uses Calcite master until
+[<a href="https://issues.apache.org/jira/browse/CALCITE-4877">CALCITE-4877</a>]
+is fixed</li>
+</ul>
+
+<p>Web site and documentation</p>
+
+<ul>
+ <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-4840">CALCITE-4840</a>]
+Make <code class="highlighter-rouge">README</code> easier to scan</li>
+</ul>
+
<h2 id="v1-19-0"><a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.19.0">1.19.0</a> / 2021-10-11</h2>
<p>Apache Calcite Avatica 1.19.0 adds support for <code class="highlighter-rouge">BIT</code> and <code class="highlighter-rouge">NULL</code> data
diff --git a/avatica/docs/howto.html b/avatica/docs/howto.html
index f3f2c4f..417fb7d 100644
--- a/avatica/docs/howto.html
+++ b/avatica/docs/howto.html
@@ -752,8 +752,8 @@ therefore you need to
<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-avatica-1.19.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-avatica-1.19.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-avatica-1.20.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>apache-calcite-avatica-1.20.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
diff --git a/avatica/docs/security.html b/avatica/docs/security.html
index 3edf3a4..660a4d5 100644
--- a/avatica/docs/security.html
+++ b/avatica/docs/security.html
@@ -722,7 +722,7 @@ new advanced implementations could also follow this same approach if desired).</
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
- <li><a href="#http-basic-authentication">HTTP Basic</a></li><li><a href="#http-digest-authentication">HTTP Digest</a></li><li><a href="#kerberos-with-spnego-authentication">Kerberos with SPNEGO</a></li><li><a href="#custom-authentication">Custom Authentication</a></li><li><a href="#client-implementation">Client implementation</a></li>
+ <li><a href="#http-basic-authentication">HTTP Basic</a></li><li><a href="#http-digest-authentication">HTTP Digest</a></li><li><a href="#kerberos-with-spnego-authentication">Kerberos with SPNEGO</a></li><li><a href="#custom-authentication">Custom Authentication</a></li><li><a href="#client-implementation">Client implementation</a></li><li><a href="#tls">TLS</a></li>
</ul>
<h2 id="http-basic-authentication">HTTP Basic Authentication</h2>
@@ -825,6 +825,10 @@ keytab file for the principal.</p>
<h4 id="jaas-configuration-file-login">JAAS Configuration File Login</h4>
+<p><strong>Since Avatica 1.20.0, Jetty has removed this functionality which means that Avatica
+also does not support Avatica server login via JAAS configuration file. The Avatica
+programmatic login is the only manner to do this.</strong></p>
+
<p>A JAAS configuration file can be set via the system property <code class="highlighter-rouge">java.security.auth.login.config</code>.
The user must set this property when launching their Java application invoking the Avatica server.
The presence of this file will automatically perform login as necessary in the first use
@@ -848,6 +852,20 @@ of the Avatica server. The invocation is nearly the same as the programmatic log
<p>Ensure the <code class="highlighter-rouge">keyTab</code> and <code class="highlighter-rouge">principal</code> attributes are set correctly for your system.</p>
+<h4 id="additional-allowed-realms">Additional Allowed Realms</h4>
+
+<p>Versions of Avatica prior to 1.20.0 provided API to specify a list of <code class="highlighter-rouge">additionalAllowedRealms</code>.
+While this API could have been leveraged by other integrators of Avatica, the only provided
+usage of this API was to specify additional Kerberos realms (realms other than the kerberos
+realm which the server’s principal was a part of) which should be allowed to authenticate
+against the Avatica server.</p>
+
+<p>With the Jetty update in Avatica 1.20.0, this functionality was removed without replacement.
+Any user with valid Kerberos credentials which can be validated based on the krb5.conf file
+on the host where the Avatica server runs should be capable of authenticating against Avatica.
+Consult your JVM to determine where the default krb5.conf file is loaded from and the Java
+system property to use if you need to override this file.</p>
+
<h3 id="impersonation">Impersonation</h3>
<p>Impersonation is a feature of the Avatica server which allows the Avatica clients
@@ -939,8 +957,21 @@ these implementations as it is likely correct.</p>
<h3 id="spnego">SPNEGO</h3>
<p>For information on building SPNEGO support by hand, consult <a href="https://tools.ietf.org/html/rfc4559">RFC-4559</a>
-which describes how the authentication handshake, through use of the “WWW-authenticate=Negotiate”
-HTTP header, is used to authenticate a client.</p>
+which describes how the authentication handshake, through use of the <code class="highlighter-rouge">WWW-Authenticate=Negotiate</code>
+HTTP header, is used to authenticate a client. Prior to Avatica 1.20.0, this handshake is done
+for every HTTP call to the Avatica server.</p>
+
+<p>Starting in Avatica 1.20.0, Avatica was updated to use a newer version of Jetty which includes
+the ability to perform one SPNEGO-based authentication handshake but then set a cookie which
+can be used to re-identify the client without performing subsequent SPNEGO handshakes.</p>
+
+<p>This is a notable change because it will effectively reduce the number of HTTP calls that an Avatica
+client has to make to the server which, for often results in a near 2x performance improvement (as there
+is a lower-bound of 1’s of milliseconds per HTTP call). However, if the cookie is compromised, another
+client could potentially access Avatica as the user for whom the cookie was set for. Because of this, it
+is important to configure the Avatica server to <a href="#tls">use TLS</a> to authenticate its clients.</p>
+
+<p>See more information in <a href="https://issues.apache.org/jira/browse/CALCITE-4152">CALCITE-4152</a>.</p>
<h3 id="password-based">Password-based</h3>
@@ -952,6 +983,19 @@ these are set via the traditional “user” and “password” properties in th
JDBC driver. This also implies that adding HTTP-level authentication in Avatica is likely
superfluous.</p>
+<h2 id="tls">TLS</h2>
+
+<p>Deploying the Avatica server with TLS is common practice, like it is for any HTTP server. To do this,
+use the method <code class="highlighter-rouge">withTls(File, String, File, String)</code> to provide the server’s TLS private key (a.k.a keystore)
+and the certificate authority’s public key (a.k.a. truststore) as a Java Key Store (JKS) files, along with
+passwords to validate that the JKS files have not been tampered with.</p>
+
+<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">HttpServer</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HttpServer</span><span class="o">.</span><span class="na">Builder</span><span class="o">()</span>
+ <span class="o">.</span><span class="na">withTLS</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"/avatica/server.jks"</span><span class="o">),</span> <span class="s">"MyKeystorePassword"</span><span class="o">,</span>
+ <span class="k">new</span> <span class="nf">File</span><span class="o">(</span><span class="s">"/avatica/truststore.jks"</span><span class="o">),</span> <span class="s">"MyTruststorePassword"</span><span class="o">)</span>
+ <span class="o">.</span><span class="na">build</span><span class="o">();</span></code></pre></figure>
+
+
diff --git a/avatica/downloads/avatica.html b/avatica/downloads/avatica.html
index e083d40..455d138 100644
--- a/avatica/downloads/avatica.html
+++ b/avatica/downloads/avatica.html
@@ -97,10 +97,16 @@
</thead>
<tbody>
<tr>
+ <td style="text-align: left"><a href="/avatica/docs/history.html#v1-20-0">1.20.0</a></td>
+ <td style="text-align: left">13 Dec 2021</td>
+ <td style="text-align: left"><a href="https://github.com/apache/calcite-avatica/commit/8f83775">8f83775</a></td>
+ <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.20.0/apache-calcite-avatica-1.20.0-src.tar.gz&action=download">tar</a> (<a href="https://downloads.apache.org/calcite/apache-calcite-avatica-1.20.0/apache-calcite-avatica-1.20.0-src.tar.gz.sha512">sha512</a> <a href="https://downloads.apache.org/calcite/apache-calcite-avatica-1.20.0/apache-calcite-avatica-1.20.0-src.tar.gz.asc">pgp</a>)</td>
+ </tr>
+ <tr>
<td style="text-align: left"><a href="/avatica/docs/history.html#v1-19-0">1.19.0</a></td>
<td style="text-align: left">11 Oct 2021</td>
<td style="text-align: left"><a href="https://github.com/apache/calcite-avatica/commit/d9f4374">d9f4374</a></td>
- <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz&action=download">tar</a> (<a href="https://downloads.apache.org/calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz.sha512">sha512</a> <a href="https://downloads.apache.org/calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz.asc">pgp</a>)</td>
+ <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz.sha512">sha512</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.19.0/apache-calcite-avatica-1.19.0-src.tar.gz.asc">pgp</a>)</td>
</tr>
<tr>
<td style="text-align: left"><a href="/avatica/docs/history.html#v1-18-0">1.18.0</a></td>
@@ -222,12 +228,12 @@ releases). For more information why this must be done, please read <a href="http
<span class="nt"><dependency></span>
<span class="nt"><groupId></span>org.apache.calcite.avatica<span class="nt"></groupId></span>
<span class="nt"><artifactId></span>avatica<span class="nt"></artifactId></span>
- <span class="nt"><version></span>1.19.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.20.0<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"><dependency></span>
<span class="nt"><groupId></span>org.apache.calcite.avatica<span class="nt"></groupId></span>
<span class="nt"><artifactId></span>avatica-server<span class="nt"></artifactId></span>
- <span class="nt"><version></span>1.19.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.20.0<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"></dependencies></span></code></pre></figure>
@@ -237,7 +243,7 @@ releases). For more information why this must be done, please read <a href="http
<span class="nt"><dependency></span>
<span class="nt"><groupId></span>org.apache.calcite.avatica<span class="nt"></groupId></span>
<span class="nt"><artifactId></span>avatica-core<span class="nt"></artifactId></span>
- <span class="nt"><version></span>1.19.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.20.0<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"></dependencies></span></code></pre></figure>
diff --git a/avatica/news/2016/03/03/separate-project/index.html b/avatica/news/2016/03/03/separate-project/index.html
index aea13ba..90c2826 100644
--- a/avatica/news/2016/03/03/separate-project/index.html
+++ b/avatica/news/2016/03/03/separate-project/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -188,6 +190,10 @@ features in the other.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -203,10 +209,6 @@ features in the other.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2016/03/18/release-1.7.1/index.html b/avatica/news/2016/03/18/release-1.7.1/index.html
index f184fd8..8459a7f 100644
--- a/avatica/news/2016/03/18/release-1.7.1/index.html
+++ b/avatica/news/2016/03/18/release-1.7.1/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -246,6 +248,10 @@ upgrading to this version.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -261,10 +267,6 @@ upgrading to this version.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2016/06/04/release-1.8.0/index.html b/avatica/news/2016/06/04/release-1.8.0/index.html
index c5cb10c..7212eb0 100644
--- a/avatica/news/2016/06/04/release-1.8.0/index.html
+++ b/avatica/news/2016/06/04/release-1.8.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -244,6 +246,10 @@ The wire API documentation for Protocol Buffers continues to receive updates as
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -259,10 +265,6 @@ The wire API documentation for Protocol Buffers continues to receive updates as
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2016/11/01/release-1.9.0/index.html b/avatica/news/2016/11/01/release-1.9.0/index.html
index cd2bdf1..120af26 100644
--- a/avatica/news/2016/11/01/release-1.9.0/index.html
+++ b/avatica/news/2016/11/01/release-1.9.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -203,6 +205,10 @@ and
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -218,10 +224,6 @@ and
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2017/03/31/new-avatica-repository/index.html b/avatica/news/2017/03/31/new-avatica-repository/index.html
index 2858b49..3273fb2 100644
--- a/avatica/news/2017/03/31/new-avatica-repository/index.html
+++ b/avatica/news/2017/03/31/new-avatica-repository/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -191,6 +193,10 @@ with a mirrored-copy also available on Github at <a href="https://github.com/apa
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -206,10 +212,6 @@ with a mirrored-copy also available on Github at <a href="https://github.com/apa
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2017/05/30/release-1.10.0/index.html b/avatica/news/2017/05/30/release-1.10.0/index.html
index 244ab0b..0b28516 100644
--- a/avatica/news/2017/05/30/release-1.10.0/index.html
+++ b/avatica/news/2017/05/30/release-1.10.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -203,6 +205,10 @@ and over 20 <a href="/avatica/docs/history.html#v1-10-0">other new features and
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -218,10 +224,6 @@ and over 20 <a href="/avatica/docs/history.html#v1-10-0">other new features and
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/03/09/release-1.11.0/index.html b/avatica/news/2018/03/09/release-1.11.0/index.html
index 7ffbb6c..09cb3bd 100644
--- a/avatica/news/2018/03/09/release-1.11.0/index.html
+++ b/avatica/news/2018/03/09/release-1.11.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -188,6 +190,10 @@ support for JDK 7. There are more than 20
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -203,10 +209,6 @@ support for JDK 7. There are more than 20
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/04/27/release-avatica-go-3.0.0/index.html b/avatica/news/2018/04/27/release-avatica-go-3.0.0/index.html
index 7bb349c..cdc5cb2 100644
--- a/avatica/news/2018/04/27/release-avatica-go-3.0.0/index.html
+++ b/avatica/news/2018/04/27/release-avatica-go-3.0.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -195,6 +197,10 @@ as further development will take place in the <code class="highlighter-rouge">ap
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -210,10 +216,6 @@ as further development will take place in the <code class="highlighter-rouge">ap
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/06/24/release-1.12.0/index.html b/avatica/news/2018/06/24/release-1.12.0/index.html
index ac5b4b6..aa6abed 100644
--- a/avatica/news/2018/06/24/release-1.12.0/index.html
+++ b/avatica/news/2018/06/24/release-1.12.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -188,6 +190,10 @@ ZIP archives will no longer be produced from this release onwards.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -203,10 +209,6 @@ ZIP archives will no longer be produced from this release onwards.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/09/10/release-avatica-go-3.1.0/index.html b/avatica/news/2018/09/10/release-avatica-go-3.1.0/index.html
index 55a7bcf..872cb4b 100644
--- a/avatica/news/2018/09/10/release-avatica-go-3.1.0/index.html
+++ b/avatica/news/2018/09/10/release-avatica-go-3.1.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -193,6 +195,10 @@ Go modules where possible.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -208,10 +214,6 @@ Go modules where possible.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/09/18/release-avatica-go-3.2.0/index.html b/avatica/news/2018/09/18/release-avatica-go-3.2.0/index.html
index 65a6045..1f102db 100644
--- a/avatica/news/2018/09/18/release-avatica-go-3.2.0/index.html
+++ b/avatica/news/2018/09/18/release-avatica-go-3.2.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -194,6 +196,10 @@ import path rather than the <code class="highlighter-rouge">"github.com/apache/c
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -209,10 +215,6 @@ import path rather than the <code class="highlighter-rouge">"github.com/apache/c
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2018/12/04/release-1.13.0/index.html b/avatica/news/2018/12/04/release-1.13.0/index.html
index aafcd7d..e61586b 100644
--- a/avatica/news/2018/12/04/release-1.13.0/index.html
+++ b/avatica/news/2018/12/04/release-1.13.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -187,6 +189,10 @@
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -202,10 +208,6 @@
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2019/04/29/release-1.14.0/index.html b/avatica/news/2019/04/29/release-1.14.0/index.html
index 2ddd4d3..262ecec 100644
--- a/avatica/news/2019/04/29/release-1.14.0/index.html
+++ b/avatica/news/2019/04/29/release-1.14.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -191,6 +193,10 @@ Avatica users are encouraged to upgrade to 1.14.0 where practical.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -206,10 +212,6 @@ Avatica users are encouraged to upgrade to 1.14.0 where practical.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2019/05/13/release-1.15.0/index.html b/avatica/news/2019/05/13/release-1.15.0/index.html
index 50b0162..4d9f84a 100644
--- a/avatica/news/2019/05/13/release-1.15.0/index.html
+++ b/avatica/news/2019/05/13/release-1.15.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -193,6 +195,10 @@ for more information.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -208,10 +214,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2019/05/16/release-avatica-go-4.0.0/index.html b/avatica/news/2019/05/16/release-avatica-go-4.0.0/index.html
index 99940ff..fb9bfaf 100644
--- a/avatica/news/2019/05/16/release-avatica-go-4.0.0/index.html
+++ b/avatica/news/2019/05/16/release-avatica-go-4.0.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -202,6 +204,10 @@ used by this package have also been upgraded.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -217,10 +223,6 @@ used by this package have also been upgraded.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2019/12/19/release-1.16.0/index.html b/avatica/news/2019/12/19/release-1.16.0/index.html
index f3b34d6..db1ce3c 100644
--- a/avatica/news/2019/12/19/release-1.16.0/index.html
+++ b/avatica/news/2019/12/19/release-1.16.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -191,6 +193,10 @@ for more information.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -206,10 +212,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="current">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2020/06/22/release-1.17.0/index.html b/avatica/news/2020/06/22/release-1.17.0/index.html
index 62bb9cd..9133aec 100644
--- a/avatica/news/2020/06/22/release-1.17.0/index.html
+++ b/avatica/news/2020/06/22/release-1.17.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -191,6 +193,10 @@ for more information.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -206,10 +212,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2020/07/16/release-avatica-go-5.0.0/index.html b/avatica/news/2020/07/16/release-avatica-go-5.0.0/index.html
index ffbfd93..5a8ce29 100644
--- a/avatica/news/2020/07/16/release-avatica-go-5.0.0/index.html
+++ b/avatica/news/2020/07/16/release-avatica-go-5.0.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -206,6 +208,10 @@ used by this package have also been upgraded.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -221,10 +227,6 @@ used by this package have also been upgraded.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2021/05/18/release-1.18.0/index.html b/avatica/news/2021/05/18/release-1.18.0/index.html
index fa16d82..df73936 100644
--- a/avatica/news/2021/05/18/release-1.18.0/index.html
+++ b/avatica/news/2021/05/18/release-1.18.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -196,6 +198,10 @@ for more information.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -211,10 +217,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2021/10/11/release-1.19.0/index.html b/avatica/news/2021/10/11/release-1.19.0/index.html
index 4c10afe..3e9693d 100644
--- a/avatica/news/2021/10/11/release-1.19.0/index.html
+++ b/avatica/news/2021/10/11/release-1.19.0/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -189,6 +191,10 @@ for more information.</p>
<h4>Recent Releases</h4>
<ul>
+ <li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
<li class="current">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -205,10 +211,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/2021/10/11/release-1.19.0/index.html b/avatica/news/2021/12/13/release-1.20.0/index.html
similarity index 90%
copy from avatica/news/2021/10/11/release-1.19.0/index.html
copy to avatica/news/2021/12/13/release-1.20.0/index.html
index 4c10afe..dcc0902 100644
--- a/avatica/news/2021/10/11/release-1.19.0/index.html
+++ b/avatica/news/2021/12/13/release-1.20.0/index.html
@@ -2,7 +2,7 @@
<html lang="en-US">
<head>
<meta charset="UTF-8">
- <title>Release 1.19.0</title>
+ <title>Release 1.20.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">
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -129,8 +131,8 @@
<div class="unit four-fifths">
<article>
<h2>
- Release 1.19.0
- <a href="/news/2021/10/11/release-1.19.0/" class="permalink" title="Permalink">∞</a>
+ Release 1.20.0
+ <a href="/news/2021/12/13/release-1.20.0/" class="permalink" title="Permalink">∞</a>
</h2>
<span class="post-category">
<span class="label">
@@ -139,7 +141,7 @@
</span>
<div class="post-meta">
<span class="post-date">
- 11 Oct 2021
+ 13 Dec 2021
</span>
@@ -156,15 +158,19 @@
-->
-<p>Apache Calcite Avatica 1.19.0 adds support for <code class="highlighter-rouge">BIT</code> and <code class="highlighter-rouge">NULL</code> data
-types, fixes issues with values of type <code class="highlighter-rouge">ARRAY</code>, and includes a few
-dependency updates. See the list of
-<a href="/avatica/docs/history.html#v1-19-0">bug fixes and new features</a>
+<p>Apache Calcite Avatica 1.20.0
+<a href="https://issues.apache.org/jira/browse/CALCITE-4931">upgrades Log4j2 to version 2.15.0</a>
+to address
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-44228">CVE-2021-44228</a>,
+and makes the SPNEGO protocol
+<a href="https://issues.apache.org/jira/browse/CALCITE-4152">much more efficient</a>.
+See the list of
+<a href="/avatica/docs/history.html#v1-20-0">bug fixes and new features</a>
for more information.</p>
- <p>See the <a href="/avatica/docs/history.html#v1-19-0">release notes</a>;
+ <p>See the <a href="/avatica/docs/history.html#v1-20-0">release notes</a>;
<a href="/avatica/downloads/avatica.html#source-releases">download</a> the release.</p>
@@ -190,6 +196,10 @@ for more information.</p>
<ul>
<li class="current">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -205,10 +215,6 @@ for more information.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/avatica-go-releases/index.html b/avatica/news/avatica-go-releases/index.html
index 33a8a10..dceea8b 100644
--- a/avatica/news/avatica-go-releases/index.html
+++ b/avatica/news/avatica-go-releases/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -137,6 +139,8 @@
+
+
<article>
<h2>
@@ -463,6 +467,10 @@ as further development will take place in the <code class="highlighter-rouge">ap
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -478,10 +486,6 @@ as further development will take place in the <code class="highlighter-rouge">ap
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/avatica-releases/index.html b/avatica/news/avatica-releases/index.html
index 0964a7e..11b29c1 100644
--- a/avatica/news/avatica-releases/index.html
+++ b/avatica/news/avatica-releases/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -136,6 +138,59 @@
<article>
<h2>
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">
+ Release 1.20.0
+ </a>
+ </h2>
+ <span class="post-category">
+ <span class="label">
+ release
+ </span>
+ </span>
+ <div class="post-meta">
+ <span class="post-date">
+ 13 Dec 2021
+ </span>
+
+
+
+ <a href="http://people.apache.org/~jhyde" class="post-author">
+ <img src="http://github.com/julianhyde.png"
+ class="avatar" alt="jhyde avatar"
+ width="24" height="24">
+ jhyde
+ </a>
+ </div>
+ <div class="post-content">
+ <!--
+
+-->
+
+<p>Apache Calcite Avatica 1.20.0
+<a href="https://issues.apache.org/jira/browse/CALCITE-4931">upgrades Log4j2 to version 2.15.0</a>
+to address
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-44228">CVE-2021-44228</a>,
+and makes the SPNEGO protocol
+<a href="https://issues.apache.org/jira/browse/CALCITE-4152">much more efficient</a>.
+See the list of
+<a href="/avatica/docs/history.html#v1-20-0">bug fixes and new features</a>
+for more information.</p>
+
+
+
+ <p>See the <a href="/avatica/docs/history.html#v1-20-0">release notes</a>;
+ <a href="/avatica/downloads/avatica.html#source-releases">download</a> the release.</p>
+
+
+ </div>
+</article>
+
+
+
+
+
+<article>
+ <h2>
<a href="/avatica/news/2021/10/11/release-1.19.0/">
Release 1.19.0
</a>
@@ -940,6 +995,10 @@ upgrading to this version.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -955,10 +1014,6 @@ upgrading to this version.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>
diff --git a/avatica/news/index.html b/avatica/news/index.html
index c19d25a..051f8ea 100644
--- a/avatica/news/index.html
+++ b/avatica/news/index.html
@@ -81,6 +81,8 @@
<option value="/avatica/news/">Home</option>
<optgroup label="v1.x">
+ <option value="/news/2021/12/13/release-1.20.0/">Release 1.20.0</option>
+
<option value="/news/2021/10/11/release-1.19.0/">Release 1.19.0</option>
<option value="/news/2021/05/18/release-1.18.0/">Release 1.18.0</option>
@@ -135,6 +137,57 @@
<article>
<h2>
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">
+ Release 1.20.0
+ </a>
+ </h2>
+ <span class="post-category">
+ <span class="label">
+ release
+ </span>
+ </span>
+ <div class="post-meta">
+ <span class="post-date">
+ 13 Dec 2021
+ </span>
+
+
+
+ <a href="http://people.apache.org/~jhyde" class="post-author">
+ <img src="http://github.com/julianhyde.png"
+ class="avatar" alt="jhyde avatar"
+ width="24" height="24">
+ jhyde
+ </a>
+ </div>
+ <div class="post-content">
+ <!--
+
+-->
+
+<p>Apache Calcite Avatica 1.20.0
+<a href="https://issues.apache.org/jira/browse/CALCITE-4931">upgrades Log4j2 to version 2.15.0</a>
+to address
+<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2021-44228">CVE-2021-44228</a>,
+and makes the SPNEGO protocol
+<a href="https://issues.apache.org/jira/browse/CALCITE-4152">much more efficient</a>.
+See the list of
+<a href="/avatica/docs/history.html#v1-20-0">bug fixes and new features</a>
+for more information.</p>
+
+
+
+ <p>See the <a href="/avatica/docs/history.html#v1-20-0">release notes</a>;
+ <a href="/avatica/downloads/avatica.html#source-releases">download</a> the release.</p>
+
+
+ </div>
+</article>
+
+
+
+<article>
+ <h2>
<a href="/avatica/news/2021/10/11/release-1.19.0/">
Release 1.19.0
</a>
@@ -1281,6 +1334,10 @@ of the website.</p>
<ul>
<li class="">
+ <a href="/avatica/news/2021/12/13/release-1.20.0/">avatica 1.20.0</a>
+ </li>
+
+ <li class="">
<a href="/avatica/news/2021/10/11/release-1.19.0/">avatica 1.19.0</a>
</li>
@@ -1296,10 +1353,6 @@ of the website.</p>
<a href="/avatica/news/2020/06/22/release-1.17.0/">avatica 1.17.0</a>
</li>
- <li class="">
- <a href="/avatica/news/2019/12/19/release-1.16.0/">avatica 1.16.0</a>
- </li>
-
</ul>
<h4>Other News</h4>
<ul>