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 2017/05/30 08:40:35 UTC

svn commit: r1796801 - in /calcite/site/avatica: docs/ downloads/ news/ news/2016/03/03/separate-project/ news/2016/03/18/release-1.7.1/ news/2016/06/04/release-1.8.0/ news/2016/11/01/release-1.9.0/ news/2017/03/31/new-avatica-repository/ news/2017/05/...

Author: jhyde
Date: Tue May 30 08:40:34 2017
New Revision: 1796801

URL: http://svn.apache.org/viewvc?rev=1796801&view=rev
Log:
Announce avatica-1.10.0

Added:
    calcite/site/avatica/news/2017/05/
    calcite/site/avatica/news/2017/05/30/
    calcite/site/avatica/news/2017/05/30/release-1.10.0/
    calcite/site/avatica/news/2017/05/30/release-1.10.0/index.html
Modified:
    calcite/site/avatica/docs/docker.html
    calcite/site/avatica/docs/history.html
    calcite/site/avatica/docs/howto.html
    calcite/site/avatica/docs/security.html
    calcite/site/avatica/downloads/index.html
    calcite/site/avatica/news/2016/03/03/separate-project/index.html
    calcite/site/avatica/news/2016/03/18/release-1.7.1/index.html
    calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html
    calcite/site/avatica/news/2016/11/01/release-1.9.0/index.html
    calcite/site/avatica/news/2017/03/31/new-avatica-repository/index.html
    calcite/site/avatica/news/index.html
    calcite/site/avatica/news/releases/index.html

Modified: calcite/site/avatica/docs/docker.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/docker.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/docs/docker.html (original)
+++ calcite/site/avatica/docs/docker.html Tue May 30 08:40:34 2017
@@ -515,7 +515,7 @@ or encapsulating database access for tes
 
 <h3 id="base-avatica-server-docker-image">Base “avatica-server” Docker Image</h3>
 
-<p>Starting with the Avatica 1.10.0 release, Avatica is providing a number of Docker
+<p>Avatica provides a number of Docker
 containers. Each of these images is based on a “parent” “avatica-server” Docker image.</p>
 
 <p>This Docker image has no bindings to a specific database (it has not database-specific
@@ -524,8 +524,8 @@ jar (which contains all the necessary de
 image is not directly useful for end users; it is useful for those who want to use Avatica
 with a database of their choosing.</p>
 
-<p>This Docker image will be deployed to the <a href="https://hub.docker.com/r/apache/">Apache Dockerhub account</a> after the release
-of 1.10.0 and will be updated for future releases of Avatica.</p>
+<p>This Docker image is deployed to the <a href="https://hub.docker.com/r/apache/calcite-avatica">Apache Docker Hub account</a>
+and is updated for each release of Avatica.</p>
 
 <h3 id="database-specific-docker-images">Database-specific Docker Images</h3>
 
@@ -553,22 +553,22 @@ file will start an instance of PostgreSQ
 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, starting with 1.10.0.</p>
+each release. Here is the layout for release 1.10.0:</p>
 
 <p><code class="highlighter-rouge">
-avatica-docker-1.10.0-SNAPSHOT/
-avatica-docker-1.10.0-SNAPSHOT/hypersql/
-avatica-docker-1.10.0-SNAPSHOT/mysql/
-avatica-docker-1.10.0-SNAPSHOT/postgresql/
-avatica-docker-1.10.0-SNAPSHOT/Dockerfile
-avatica-docker-1.10.0-SNAPSHOT/hypersql/build.sh
-avatica-docker-1.10.0-SNAPSHOT/hypersql/Dockerfile
-avatica-docker-1.10.0-SNAPSHOT/mysql/build.sh
-avatica-docker-1.10.0-SNAPSHOT/mysql/docker-compose.yml
-avatica-docker-1.10.0-SNAPSHOT/mysql/Dockerfile
-avatica-docker-1.10.0-SNAPSHOT/postgresql/build.sh
-avatica-docker-1.10.0-SNAPSHOT/postgresql/docker-compose.yml
-avatica-docker-1.10.0-SNAPSHOT/postgresql/Dockerfile
+avatica-docker-1.10.0/
+avatica-docker-1.10.0/hypersql/
+avatica-docker-1.10.0/mysql/
+avatica-docker-1.10.0/postgresql/
+avatica-docker-1.10.0/Dockerfile
+avatica-docker-1.10.0/hypersql/build.sh
+avatica-docker-1.10.0/hypersql/Dockerfile
+avatica-docker-1.10.0/mysql/build.sh
+avatica-docker-1.10.0/mysql/docker-compose.yml
+avatica-docker-1.10.0/mysql/Dockerfile
+avatica-docker-1.10.0/postgresql/build.sh
+avatica-docker-1.10.0/postgresql/docker-compose.yml
+avatica-docker-1.10.0/postgresql/Dockerfile
 </code></p>
 
 <h4 id="running">Running</h4>

Modified: calcite/site/avatica/docs/history.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/history.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/docs/history.html (original)
+++ calcite/site/avatica/docs/history.html Tue May 30 08:40:34 2017
@@ -510,6 +510,101 @@
 Downloads are available on the
 <a href="/avatica/downloads/">downloads page</a>.</p>
 
+<h2 id="v1-10-0"><a href="https://github.com/apache/calcite-avatica/releases/tag/calcite-avatica-1.10.0">1.10.0</a> / 2017-05-30</h2>
+
+<p>Apache Calcite Avatica 1.10.0 is the first release since
+<a href="https://git-wip-us.apache.org/repos/asf/calcite-avatica.git">Avatica’s git repository</a>
+separated from
+<a href="https://git-wip-us.apache.org/repos/asf/calcite.git">Calcite’s repository</a> in
+[<a href="https://issues.apache.org/jira/browse/CALCITE-1717">CALCITE-1717</a>].
+Avatica now runs on JDK 9 (and continues to run on JDK 7 and 8),
+and there is now a Docker image for an Avatica server.
+You may now send and receive Array data via the JDBC API.
+Several improvements to date/time support in DateTimeUtils.</p>
+
+<p>Compatibility: This release is tested
+on Linux, macOS, Microsoft Windows;
+using Oracle JDK 7, 8, 9;
+Guava versions 14.0 to 19.0;
+other software versions as specified in <code class="highlighter-rouge">pom.xml</code>.</p>
+
+<p>Features and bug fixes</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1690">CALCITE-1690</a>]
+Timestamp literals cannot express precision above millisecond</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1539">CALCITE-1539</a>]
+Enable proxy access to Avatica server for third party on behalf of end users</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1756">CALCITE-1756</a>]
+Differentiate between implicitly null and explicitly null <code class="highlighter-rouge">TypedValue</code>s</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1050">CALCITE-1050</a>]
+Array support for Avatica</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1746">CALCITE-1746</a>]
+Remove <code class="highlighter-rouge">KEYS</code> file from git and from release tarball</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1353">CALCITE-1353</a>]
+Convert <code class="highlighter-rouge">first_frame_max_size</code> to an <code class="highlighter-rouge">int32</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1744">CALCITE-1744</a>]
+Clean up the Avatica poms</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1741">CALCITE-1741</a>]
+Upgrade <code class="highlighter-rouge">maven-assembly-plugin</code> to version 3.0.0</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1364">CALCITE-1364</a>]
+Docker images for an Avatica server</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1717">CALCITE-1717</a>]
+Remove Calcite code and lift Avatica</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1700">CALCITE-1700</a>]
+De-couple the <code class="highlighter-rouge">HsqldbServer</code> into a generic JDBC server</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1699">CALCITE-1699</a>]
+Statement may be null</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1667">CALCITE-1667</a>]
+Forbid calls to JDK APIs that use the default locale, time zone or character
+set</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1664">CALCITE-1664</a>]
+<code class="highlighter-rouge">CAST('&lt;string&gt;' as TIMESTAMP)</code> wrongly adds part of sub-second fraction to the
+value</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1654">CALCITE-1654</a>]
+Avoid generating a string from the Request/Response when it will not be logged</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1609">CALCITE-1609</a>]
+In <code class="highlighter-rouge">DateTimeUtils</code>, implement <code class="highlighter-rouge">unixDateExtract</code> and <code class="highlighter-rouge">unixTimeExtract</code> for more
+time units</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1608">CALCITE-1608</a>]
+Move <code class="highlighter-rouge">addMonths</code> and <code class="highlighter-rouge">subtractMonths</code> methods from Calcite class <code class="highlighter-rouge">SqlFunctions</code>
+to Avatica class <code class="highlighter-rouge">DateTimeUtils</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1600">CALCITE-1600</a>]
+In <code class="highlighter-rouge">Meta.Frame.create()</code>, change type of <code class="highlighter-rouge">offset</code> parameter from <code class="highlighter-rouge">int</code> to <code class="highlighter-rouge">long</code>
+(Gian Merlino)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1602">CALCITE-1602</a>]
+Remove uses of deprecated APIs</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1599">CALCITE-1599</a>]
+Remove unused <code class="highlighter-rouge">createIterable</code> call in <code class="highlighter-rouge">LocalService</code> (Gian Merlino)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1576">CALCITE-1576</a>]
+Use the <code class="highlighter-rouge">protobuf-maven-plugin</code></li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1567">CALCITE-1567</a>]
+JDK9 support</li>
+  <li>Remove non-ASCII characters from Java source files</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1538">CALCITE-1538</a>]
+Support <code class="highlighter-rouge">truststore</code> and <code class="highlighter-rouge">truststore_password</code> JDBC options</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1485">CALCITE-1485</a>]
+Upgrade Avatica’s Apache parent POM to version 18</li>
+</ul>
+
+<p>Tests</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1752">CALCITE-1752</a>]
+Use <code class="highlighter-rouge">URLDecoder</code> instead of manually replacing “%20” in URLs</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1736">CALCITE-1736</a>]
+Address test failures when the path contains spaces</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1568">CALCITE-1568</a>]
+Upgrade <code class="highlighter-rouge">mockito</code> to 2.5.5</li>
+</ul>
+
+<p>Web site and documentation</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1743">CALCITE-1743</a>]
+Add instructions to release docs to move git tag from <code class="highlighter-rouge">rcN</code> to <code class="highlighter-rouge">rel/</code></li>
+</ul>
+
 <h2 id="v1-9-0"><a href="https://github.com/apache/calcite-avatica/releases/tag/calcite-avatica-1.9.0">1.9.0</a> / 2016-11-01</h2>
 
 <p>Apache Calcite Avatica 1.9.0 includes various improvements to make it

Modified: calcite/site/avatica/docs/howto.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/howto.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/docs/howto.html (original)
+++ calcite/site/avatica/docs/howto.html Tue May 30 08:40:34 2017
@@ -540,8 +540,8 @@ and Java (JDK 1.7 or later, 1.8 preferre
 <code class="highlighter-rouge">cd</code> to the root directory of the unpacked source,
 then build using maven:</p>
 
-<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>tar xvfz apache-calcite-avatica-1.9.0-src.tar.gz
-<span class="gp">$ </span><span class="nb">cd </span>apache-calcite-avatica-1.9.0-src
+<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>tar xvfz apache-calcite-avatica-1.10.0-src.tar.gz
+<span class="gp">$ </span><span class="nb">cd </span>apache-calcite-avatica-1.10.0-src
 <span class="gp">$ </span>mvn install</code></pre></figure>
 
 <p><a href="#running-tests">Running tests</a> describes how to run more or fewer
@@ -626,8 +626,12 @@ particular release managers.</p>
 create a key pair. (On Mac OS X, I did <code class="highlighter-rouge">brew install gpg</code> and
 <code class="highlighter-rouge">gpg --gen-key</code>.)</p>
 
-<p>Add your public key to the <code class="highlighter-rouge">KEYS</code> file by following instructions in
-the <code class="highlighter-rouge">KEYS</code> file.</p>
+<p>Add your public key to the
+<a href="https://dist.apache.org/repos/dist/release/calcite/KEYS"><code class="highlighter-rouge">KEYS</code></a>
+file by following instructions in the <code class="highlighter-rouge">KEYS</code> file.
+(The <code class="highlighter-rouge">KEYS</code> file is not present in the git repo or in a release tar
+ball because that would be
+<a href="https://issues.apache.org/jira/browse/CALCITE-1746">redundant</a>.)</p>
 
 <h2 id="run-a-gpg-agent">Run a GPG agent</h2>
 
@@ -662,7 +666,7 @@ to guarantee that your credentials will
 
 <ul>
   <li>Set up signing keys as described above.</li>
-  <li>Make sure you are using JDK 1.7 (not 1.8).</li>
+  <li>Make sure you are using JDK 8 (not 7 or 9).</li>
 </ul>
 
 <figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="c"># Make sure that there are no junk files in the sandbox</span>
@@ -678,13 +682,10 @@ mvn -Papache-release clean install</code
 
 <ul>
   <li>Set up signing keys as described above.</li>
-  <li>Make sure you are using JDK 1.7 (not 1.8).</li>
-  <li>Check that <code class="highlighter-rouge">README</code> and <code class="highlighter-rouge">site/_docs/howto.md</code> have the correct version number.</li>
+  <li>Make sure you are using JDK 8 (not 7 or 9).</li>
+  <li>Check that <code class="highlighter-rouge">README</code>, <code class="highlighter-rouge">site/_docs/howto.md</code>, <code class="highlighter-rouge">site/_docs/docker_images.md</code>,
+and <code class="highlighter-rouge">docker/src/main/dockerhub/Dockerfile</code> have the correct version number.</li>
   <li>Set <code class="highlighter-rouge">version.major</code> and <code class="highlighter-rouge">version.minor</code> in <code class="highlighter-rouge">pom.xml</code>.</li>
-  <li>Trigger a
-<a href="https://scan.coverity.com/projects/2966">Coverity scan</a>
-by merging the latest code into the <code class="highlighter-rouge">julianhyde/coverity_scan</code> branch,
-and when it completes, make sure that there are no important issues.</li>
   <li>Make sure that
 <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20CALCITE%20AND%20status%20%3D%20Resolved%20and%20fixVersion%20is%20null">
 every “resolved” JIRA case</a> (including duplicates) has
@@ -716,8 +717,21 @@ start again from the top.</p>
 <figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="c"># Make sure that there are no junk files in the sandbox</span>
 git clean -xn
 
-<span class="c"># Do a dry run of the release:prepare step, which sets version numbers.</span>
-mvn -DdryRun<span class="o">=</span><span class="nb">true</span> -DreleaseVersion<span class="o">=</span>X.Y.Z -DdevelopmentVersion<span class="o">=</span>X.Y.Z+1-SNAPSHOT -Dtag<span class="o">=</span>calcite-avatica-X.Y.Z-rcN -Papache-release -Duser.name<span class="o">=</span><span class="k">${</span><span class="nv">asf</span><span class="p">.username</span><span class="k">}</span> release:prepare</code></pre></figure>
+<span class="c"># For the dry run, edit the docker/dockerhub/Dockerfile</span>
+patch -p1 <span class="sh">&lt;&lt;EOF
+diff --git a/docker/src/main/dockerhub/Dockerfile b/docker/src/main/dockerhub/Dockerfile
+index 4617a4e..4ccd97f 100644
+--- a/docker/src/main/dockerhub/Dockerfile
++++ b/docker/src/main/dockerhub/Dockerfile
+@@ -23,3 +23,3 @@ RUN mkdir -p /home/avatica/classpath
+# This line must be preserved. The Maven build will verify this version matches its version
+-ARG AVATICA_VERSION="1.10.0"
++ARG AVATICA_VERSION="1.10.0-SNAPSHOT"
+EOF
+
+</span><span class="c"># Do a dry run of the release:prepare step, which sets version numbers.</span>
+<span class="c"># Typically we increment minor version: If X.Y.Z is 1.10.0, X2.Y2.Z2 is 1.11.0.</span>
+mvn -DdryRun<span class="o">=</span><span class="nb">true</span> -DreleaseVersion<span class="o">=</span>X.Y.Z -DdevelopmentVersion<span class="o">=</span>X2.Y2.Z2-SNAPSHOT -Dtag<span class="o">=</span>avatica-X.Y.Z-rcN -Papache-release -Duser.name<span class="o">=</span><span class="k">${</span><span class="nv">asf</span><span class="p">.username</span><span class="k">}</span> release:prepare</code></pre></figure>
 
 <p>Check the artifacts:</p>
 
@@ -744,7 +758,10 @@ no binary distro), check that all files
       <li>Check that the version in <code class="highlighter-rouge">README</code> is correct</li>
     </ul>
   </li>
-  <li>For each .jar, verify that the <code class="highlighter-rouge">META-INF</code> directory contains the correct
+  <li>Make sure that there is no <code class="highlighter-rouge">KEYS</code> file in the source distros</li>
+  <li>For each .jar (for example <code class="highlighter-rouge">core/target/avatica-core-X.Y.Z.jar</code>
+and <code class="highlighter-rouge">server/target/avatica-server-X.Y.Z-sources.jar</code>),
+verify that the <code class="highlighter-rouge">META-INF</code> directory contains the correct
 contents for <code class="highlighter-rouge">DEPENDENCIES</code>, <code class="highlighter-rouge">LICENSE</code> and <code class="highlighter-rouge">NOTICE</code> per the
 source/classes contained. Refer to the ASF licensing documentation on
 what is required.</li>
@@ -759,7 +776,8 @@ generated files from your workspace:</p>
 <p>If successful, remove the <code class="highlighter-rouge">-DdryRun</code> flag and run the release for real.</p>
 
 <figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="c"># Prepare sets the version numbers, creates a tag, and pushes it to git.</span>
-mvn -DreleaseVersion<span class="o">=</span>X.Y.Z -DdevelopmentVersion<span class="o">=</span>X.Y.Z+1-SNAPSHOT -Dtag<span class="o">=</span>avatica-X.Y.Z-rc0 -Papache-release -Duser.name<span class="o">=</span><span class="k">${</span><span class="nv">asf</span><span class="p">.username</span><span class="k">}</span> release:prepare
+<span class="c"># Typically we increment minor version: If X.Y.Z is 1.10.0, X2.Y2.Z2 is 1.11.0.</span>
+mvn -DreleaseVersion<span class="o">=</span>X.Y.Z -DdevelopmentVersion<span class="o">=</span>X2.Y2.Z2-SNAPSHOT -Dtag<span class="o">=</span>avatica-X.Y.Z-rcN -Papache-release -Duser.name<span class="o">=</span><span class="k">${</span><span class="nv">asf</span><span class="p">.username</span><span class="k">}</span> release:prepare
 
 <span class="c"># Perform checks out the tagged version, builds, and deploys to the staging repository</span>
 mvn -Papache-release -Duser.name<span class="o">=</span><span class="k">${</span><span class="nv">asf</span><span class="p">.username</span><span class="k">}</span> release:perform -Darguments<span class="o">=</span><span class="s2">"-DskipTests"</span></code></pre></figure>
@@ -786,6 +804,13 @@ mkdir -p ~/dist/dev
 svn co https://dist.apache.org/repos/dist/dev/calcite
 <span class="nb">popd</span>
 
+<span class="c"># Replace digest files with a single digest</span>
+<span class="nb">cd </span>target
+<span class="k">for </span>f <span class="k">in</span> <span class="k">*</span>.tar.gz <span class="k">*</span>.zip; <span class="k">do
+  </span>rm <span class="k">${</span><span class="nv">f</span><span class="k">}</span>.md5 <span class="k">${</span><span class="nv">f</span><span class="k">}</span>.sha1
+  gpg --print-mds <span class="k">${</span><span class="nv">f</span><span class="k">}</span> &gt; <span class="k">${</span><span class="nv">f</span><span class="k">}</span>.mds
+<span class="k">done</span>
+
 <span class="c"># Move the files into a directory</span>
 <span class="nb">cd </span>target
 mkdir ~/dist/dev/calcite/apache-calcite-avatica-X.Y.Z-rcN
@@ -870,7 +895,7 @@ Thanks to everyone who has contributed t
 https://github.com/apache/calcite-avatica/blob/XXXX/site/_docs/history.md
 
 The commit to be voted upon:
-http://git-wip-us.apache.org/repos/asf/calcite/commit/NNNNNN
+http://git-wip-us.apache.org/repos/asf/calcite-avatica/commit/NNNNNN
 
 Its hash is XXXX.
 
@@ -936,8 +961,8 @@ Julian</code></pre></figure>
 
 <p>Use the <a href="http://s.apache.org">Apache URL shortener</a> to generate
 shortened URLs for the vote proposal and result emails. Examples:
-<a href="http://s.apache.org/calcite-1.2-vote">s.apache.org/calcite-1.2-vote</a> and
-<a href="http://s.apache.org/calcite-1.2-result">s.apache.org/calcite-1.2-result</a>.</p>
+<a href="http://s.apache.org/avatica-1.2-vote">s.apache.org/calcite-1.2-vote</a> and
+<a href="http://s.apache.org/avatica-1.2-result">s.apache.org/calcite-1.2-result</a>.</p>
 
 <h2 id="publishing-a-release-for-calcite-committers">Publishing a release (for Calcite committers)</h2>
 
@@ -1002,8 +1027,10 @@ svn ci</code></pre></figure>
 <p>The old releases will remain available in the
 <a href="http://archive.apache.org/dist/calcite/">release archive</a>.</p>
 
+<p>Publish the <a href="docker_images.md">Docker images</a>.</p>
+
 <p>Add a release note by copying
-<a href="https://github.com/apache/calcite-avatica/tree/master/site/_posts/2015-11-10-release-1.5.0.md">site/_posts/2015-11-10-release-1.5.0.md</a>,
+<a href="https://github.com/apache/calcite-avatica/tree/master/site/_posts/2016-11-01-release-1.9.0.md">site/_posts/2016-11-01-release-1.9.0.md</a>,
 generate the javadoc and copy to <code class="highlighter-rouge">site/target/apidocs</code> and <code class="highlighter-rouge">site/target/testapidocs</code>,
 <a href="#publish-the-web-site">publish the site</a>,
 and check that it appears in the contents in <a href="http://localhost:4000/news/">news</a>.</p>
@@ -1011,7 +1038,7 @@ and check that it appears in the content
 <p>After 24 hours, announce the release by sending an email to
 <a href="https://mail-archives.apache.org/mod_mbox/www-announce/">announce@apache.org</a>.
 You can use
-<a href="https://mail-archives.apache.org/mod_mbox/www-announce/201601.mbox/%3C8DB4C1E5-B322-4A33-8E8F-9858FA6A1119%40apache.org%3E">the 1.6.0 announcement</a>
+<a href="https://mail-archives.apache.org/mod_mbox/www-announce/201606.mbox/%3C57559CC7.1000402@apache.org%3E">the 1.8.0 announcement</a>
 as a template. Be sure to include a brief description of the project.</p>
 
 <h2 id="publish-the-web-site">Publishing the web site (for Calcite committers)</h2>

Modified: calcite/site/avatica/docs/security.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/security.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/docs/security.html (original)
+++ calcite/site/avatica/docs/security.html Tue May 30 08:40:34 2017
@@ -690,6 +690,32 @@ client but using the server’s ident
   <span class="o">}</span>
 <span class="o">}</span></code></pre></figure>
 
+<h4 id="remote-user-extraction">Remote user extraction</h4>
+
+<p>In some cases, it may be desirable to execute some queries on behalf of another user. For example,
+<a href="https://knox.apache.org">Apache Knox</a> has a gateway service which can act as a proxy for all requests
+to the backend Avatica server. In this case, we don’t want to run the queries as the Knox user, instead
+the real user communicating with Knox.</p>
+
+<p>There are presently two options to extract the “real” user from HTTP requests:</p>
+
+<ul>
+  <li>The authenticated user from the HTTP request, <code class="highlighter-rouge">org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor</code> (default)</li>
+  <li>The value of a parameter in the HTTP query string, <code class="highlighter-rouge">org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor</code> (e.g “doAs”)</li>
+</ul>
+
+<p>Implementations of Avatica can configure this using the <code class="highlighter-rouge">AvaticaServerConfiguration</code> and providing
+an implementation of <code class="highlighter-rouge">RemoteUserExtractor</code>. There are two implementations provided as listed above.</p>
+
+<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="n">AvaticaServerConfiguration</span><span class="o">()</span> <span class="o">{</span>
+  <span class="cm">/* ... */</span>
+  <span class="nd">@Override</span> <span class="kd">public</span> <span class="n">RemoteUserExtractor</span> <span class="n">getRemoteUserExtractor</span><span class="o">()</span> <span class="o">{</span>
+    <span class="c1">// We extract the "real" user via the "doAs" query string parameter</span>
+    <span class="k">return</span> <span class="k">new</span> <span class="n">HttpQueryStringParameterRemoteUserExtractor</span><span class="o">(</span><span class="s">"doAs"</span><span class="o">);</span>
+  <span class="o">}</span>
+  <span class="cm">/* ... */</span>
+<span class="o">};</span></code></pre></figure>
+
 <h2 id="client-implementation">Client implementation</h2>
 
 <p>Many HTTP client libraries, such as <a href="https://hc.apache.org/">Apache Commons HttpComponents</a>, already have

Modified: calcite/site/avatica/downloads/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/downloads/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/downloads/index.html (original)
+++ calcite/site/avatica/downloads/index.html Tue May 30 08:40:34 2017
@@ -86,7 +86,7 @@
 
 -->
 
-<p>Calcite is released as a source artifact, and also through Maven.</p>
+<p>Avatica is released as a source artifact, and also through Maven and Docker Hub.</p>
 
 <h1 id="source-releases">Source releases</h1>
 
@@ -101,10 +101,16 @@
   </thead>
   <tbody>
     <tr>
+      <td style="text-align: left"><a href="/avatica/docs/history.html#v1-10-0">1.10.0</a></td>
+      <td style="text-align: left">30 May 2017</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite-avatica/commit/fcec4be">fcec4be</a></td>
+      <td style="text-align: left"><a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.tar.gz.mds">mds</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.zip&amp;action=download">zip</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.zip.mds">mds</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.10.0/apache-calcite-avatica-1.10.0-src.zip.asc">pgp</a>)</td>
+    </tr>
+    <tr>
       <td style="text-align: left"><a href="/avatica/docs/history.html#v1-9-0">1.9.0</a></td>
       <td style="text-align: left">01 Nov 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite-avatica/commit/e32d778">e32d778</a></td>
-      <td style="text-align: left"><a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip&amp;action=download">zip</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz.md5">md5</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip.md5">md5</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-avatica-1.9.0/apache-calcite-avatica-1.9.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/avatica/docs/history.html#v1-8-0">1.8.0</a></td>
@@ -145,12 +151,12 @@ succeed.</p>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite.avatica<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>avatica<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.9.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.10.0<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite.avatica<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>avatica-server<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.9.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.10.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>
 
@@ -160,10 +166,14 @@ succeed.</p>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite.avatica<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>avatica-core<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.9.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.10.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>
 
+<h1 id="docker-images">Docker images</h1>
+
+<p>From release 1.10.0 onwards, Docker images for Avatica Server are available at
+<a href="https://hub.docker.com/r/apache/calcite-avatica">Docker Hub</a>.</p>
 
       </article>
     </div>

Modified: calcite/site/avatica/news/2016/03/03/separate-project/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2016/03/03/separate-project/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/2016/03/03/separate-project/index.html (original)
+++ calcite/site/avatica/news/2016/03/03/separate-project/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -159,6 +161,10 @@ features in the other.</p>
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>
       

Modified: calcite/site/avatica/news/2016/03/18/release-1.7.1/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2016/03/18/release-1.7.1/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/2016/03/18/release-1.7.1/index.html (original)
+++ calcite/site/avatica/news/2016/03/18/release-1.7.1/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -215,6 +217,10 @@ upgrading to this version.</p>
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>
       

Modified: calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html (original)
+++ calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -213,6 +215,10 @@ The wire API documentation for Protocol
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>
       

Modified: calcite/site/avatica/news/2016/11/01/release-1.9.0/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2016/11/01/release-1.9.0/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/2016/11/01/release-1.9.0/index.html (original)
+++ calcite/site/avatica/news/2016/11/01/release-1.9.0/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -171,6 +173,10 @@ and
     <h4>Recent Releases</h4>
     <ul>
       
+      <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
       <li class="current">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>

Modified: calcite/site/avatica/news/2017/03/31/new-avatica-repository/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2017/03/31/new-avatica-repository/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/2017/03/31/new-avatica-repository/index.html (original)
+++ calcite/site/avatica/news/2017/03/31/new-avatica-repository/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -162,6 +164,10 @@ with a mirrored-copy also available on G
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>
       

Added: calcite/site/avatica/news/2017/05/30/release-1.10.0/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/2017/05/30/release-1.10.0/index.html?rev=1796801&view=auto
==============================================================================
--- calcite/site/avatica/news/2017/05/30/release-1.10.0/index.html (added)
+++ calcite/site/avatica/news/2017/05/30/release-1.10.0/index.html Tue May 30 08:40:34 2017
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>Release 1.10.0</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <meta name="generator" content="Jekyll v3.0.3">
+  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
+  <link rel="stylesheet" href="/avatica/css/screen.css">
+  <link rel="icon" type="image/x-icon" href="/avatica/favicon.ico">
+  <!--[if lt IE 9]>
+  <script src="/js/html5shiv.min.js"></script>
+  <script src="/js/respond.min.js"></script>
+  <![endif]-->
+</head>
+
+
+<body class="wrap">
+  <header role="banner">
+  <nav class="mobile-nav show-on-mobiles">
+    <ul>
+  <li class="">
+    <a href="/avatica/">Home</a>
+  </li>
+  <li class="">
+    <a href="/avatica/downloads/">Download</a>
+  </li>
+  <li class="">
+    <a href="/avatica/community/">Community</a>
+  </li>
+  <li class="">
+    <a href="/avatica/develop/">Develop</a>
+  </li>
+  <li class="current">
+    <a href="/avatica/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/avatica/docs/">Docs</a>
+  </li>
+</ul>
+
+  </nav>
+  <div class="grid">
+    <div class="unit one-third center-on-mobiles">
+      <h1>
+        <a href="/avatica/">
+          <span class="sr-only">Apache Calcite Avatica</span>
+          <img src="/avatica/img/logo.png" width="226" height="140" alt="Calcite Logo">
+        </a>
+      </h1>
+    </div>
+    <nav class="main-nav unit two-thirds hide-on-mobiles">
+      <ul>
+  <li class="">
+    <a href="/avatica/">Home</a>
+  </li>
+  <li class="">
+    <a href="/avatica/downloads/">Download</a>
+  </li>
+  <li class="">
+    <a href="/avatica/community/">Community</a>
+  </li>
+  <li class="">
+    <a href="/avatica/develop/">Develop</a>
+  </li>
+  <li class="current">
+    <a href="/avatica/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/avatica/docs/">Docs</a>
+  </li>
+</ul>
+
+    </nav>
+  </div>
+</header>
+
+
+    <section class="news">
+    <div class="grid">
+
+      <div class="docs-nav-mobile unit whole show-on-mobiles">
+  <select onchange="if (this.value) window.location.href=this.value">
+    <option value="">Navigate the blog…</option>
+    <option value="/avatica/news/">Home</option>
+    <optgroup label="v1.x">
+      
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
+      <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
+      
+      <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
+      
+      <option value="/news/2016/06/04/release-1.8.0/">Release 1.8.0</option>
+      
+      <option value="/news/2016/03/18/release-1.7.1/">Release 1.7.1</option>
+      
+      <option value="/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</option>
+      
+    </optgroup>
+  </select>
+</div>
+
+
+      <div class="unit four-fifths">
+        <article>
+  <h2>
+    Release 1.10.0
+    <a href="/news/2017/05/30/release-1.10.0/" class="permalink" title="Permalink">∞</a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      30 May 2017
+    </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.10.0 adds support for JDBC Array data,
+Docker, and JDK 9.</p>
+
+<p>From this release onwards, Docker images for Avatica Server are
+published to <a href="https://hub.docker.com/r/apache/calcite-avatica">Docker Hub</a>.  These
+make Avatica <a href="/avatica/docs/docker">easier than ever to run</a>.</p>
+
+<p>As the Calcite and Avatica projects become
+<a href="/avatica/news/2016/03/03/separate-project">more separate</a>,
+it is the first release since Avatica’s git repository
+<a href="/avatica/news/2017/03/31/new-avatica-repository">separated from Calcite’s repository</a>.</p>
+
+<p>Avatica now runs on JDK 9 (and continues to run on JDK 7 and 8).</p>
+
+<p>Clients may now send and receive Array data via the JDBC API.
+There are improvements to date/time support in
+<a href="/avatica/apidocs/org/apache/calcite/avatica/util/DateTimeUtils.html">DateTimeUtils</a>,
+and over 20 <a href="/avatica/docs/history.html#v1-10-0">other new features and bug fixes</a>.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-10-0">release notes</a>;
+      <a href="/avatica/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+      </div>
+
+      <div class="unit one-fifth hide-on-mobiles">
+  <aside>
+    <ul>
+      <li class="">
+        <a href="/avatica/news/">All News</a>
+      </li>
+      <li class="">
+        <a href="/avatica/news/releases/">Avatica Releases</a>
+      </li>
+    </ul>
+    <h4>Recent Releases</h4>
+    <ul>
+      
+      <li class="current">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
+        <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
+      </li>
+      
+      <li class="">
+        <a href="/avatica/news/2016/06/04/release-1.8.0/">1.8.0</a>
+      </li>
+      
+      <li class="">
+        <a href="/avatica/news/2016/03/18/release-1.7.1/">1.7.1</a>
+      </li>
+      
+    </ul>
+    <h4>Other News</h4>
+    <ul>
+        
+        <li class="">
+          <a href="/avatica/news/2017/03/31/new-avatica-repository/">New Avatica Repository</a>
+        </li>
+          
+        <li class="">
+          <a href="/avatica/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</a>
+        </li>
+          
+    </ul>
+  </aside>
+</div>
+
+
+      <div class="clear"></div>
+
+    </div>
+  </section>
+
+
+  <footer role="contentinfo">
+  <div id="poweredby">
+    <a href="http://www.apache.org/">
+      <span class="sr-only">Apache</span>
+      <img src="/avatica/img/feather.png" width="190" height="77" alt="Apache Logo"></a>
+  </div>
+  <div id="copyright">
+  <p>The contents of this website are &copy;&nbsp;2017
+     <a href="https://www.apache.org/">Apache Software Foundation</a>
+     under the terms of
+     the <a href="https://www.apache.org/licenses/LICENSE-2.0.html">
+     Apache&nbsp;License&nbsp;v2</a>. Apache Calcite and its logo are
+     trademarks of the Apache Software Foundation.</p>
+  </div>
+</footer>
+
+  <script>
+  var anchorForId = function (id) {
+    var anchor = document.createElement("a");
+    anchor.className = "header-link";
+    anchor.href      = "#" + id;
+    anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
+    anchor.title = "Permalink";
+    return anchor;
+  };
+
+  var linkifyAnchors = function (level, containingElement) {
+    var headers = containingElement.getElementsByTagName("h" + level);
+    for (var h = 0; h < headers.length; h++) {
+      var header = headers[h];
+
+      if (typeof header.id !== "undefined" && header.id !== "") {
+        header.appendChild(anchorForId(header.id));
+      }
+    }
+  };
+
+  document.onreadystatechange = function () {
+    if (this.readyState === "complete") {
+      var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
+      if (!contentBlock) {
+        return;
+      }
+      for (var level = 1; level <= 6; level++) {
+        linkifyAnchors(level, contentBlock);
+      }
+    }
+  };
+</script>
+
+
+</body>
+</html>

Modified: calcite/site/avatica/news/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/index.html (original)
+++ calcite/site/avatica/news/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -107,6 +109,64 @@
   
 <article>
   <h2>
+    <a href="/avatica/news/2017/05/30/release-1.10.0/">
+      Release 1.10.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      30 May 2017
+    </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.10.0 adds support for JDBC Array data,
+Docker, and JDK 9.</p>
+
+<p>From this release onwards, Docker images for Avatica Server are
+published to <a href="https://hub.docker.com/r/apache/calcite-avatica">Docker Hub</a>.  These
+make Avatica <a href="/avatica/docs/docker">easier than ever to run</a>.</p>
+
+<p>As the Calcite and Avatica projects become
+<a href="/avatica/news/2016/03/03/separate-project">more separate</a>,
+it is the first release since Avatica’s git repository
+<a href="/avatica/news/2017/03/31/new-avatica-repository">separated from Calcite’s repository</a>.</p>
+
+<p>Avatica now runs on JDK 9 (and continues to run on JDK 7 and 8).</p>
+
+<p>Clients may now send and receive Array data via the JDBC API.
+There are improvements to date/time support in
+<a href="/avatica/apidocs/org/apache/calcite/avatica/util/DateTimeUtils.html">DateTimeUtils</a>,
+and over 20 <a href="/avatica/docs/history.html#v1-10-0">other new features and bug fixes</a>.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-10-0">release notes</a>;
+      <a href="/avatica/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/avatica/news/2017/03/31/new-avatica-repository/">
       New Avatica Repository
     </a>
@@ -481,6 +541,10 @@ of the website.</p>
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>
       

Modified: calcite/site/avatica/news/releases/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/releases/index.html?rev=1796801&r1=1796800&r2=1796801&view=diff
==============================================================================
--- calcite/site/avatica/news/releases/index.html (original)
+++ calcite/site/avatica/news/releases/index.html Tue May 30 08:40:34 2017
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2017/05/30/release-1.10.0/">Release 1.10.0</option>
+      
       <option value="/news/2017/03/31/new-avatica-repository/">New Avatica Repository</option>
       
       <option value="/news/2016/11/01/release-1.9.0/">Release 1.9.0</option>
@@ -107,6 +109,64 @@
   
 <article>
   <h2>
+    <a href="/avatica/news/2017/05/30/release-1.10.0/">
+      Release 1.10.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      30 May 2017
+    </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.10.0 adds support for JDBC Array data,
+Docker, and JDK 9.</p>
+
+<p>From this release onwards, Docker images for Avatica Server are
+published to <a href="https://hub.docker.com/r/apache/calcite-avatica">Docker Hub</a>.  These
+make Avatica <a href="/avatica/docs/docker">easier than ever to run</a>.</p>
+
+<p>As the Calcite and Avatica projects become
+<a href="/avatica/news/2016/03/03/separate-project">more separate</a>,
+it is the first release since Avatica’s git repository
+<a href="/avatica/news/2017/03/31/new-avatica-repository">separated from Calcite’s repository</a>.</p>
+
+<p>Avatica now runs on JDK 9 (and continues to run on JDK 7 and 8).</p>
+
+<p>Clients may now send and receive Array data via the JDBC API.
+There are improvements to date/time support in
+<a href="/avatica/apidocs/org/apache/calcite/avatica/util/DateTimeUtils.html">DateTimeUtils</a>,
+and over 20 <a href="/avatica/docs/history.html#v1-10-0">other new features and bug fixes</a>.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-10-0">release notes</a>;
+      <a href="/avatica/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/avatica/news/2016/11/01/release-1.9.0/">
       Release 1.9.0
     </a>
@@ -379,6 +439,10 @@ upgrading to this version.</p>
     <ul>
       
       <li class="">
+        <a href="/avatica/news/2017/05/30/release-1.10.0/">1.10.0</a>
+      </li>
+      
+      <li class="">
         <a href="/avatica/news/2016/11/01/release-1.9.0/">1.9.0</a>
       </li>