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('<string>' 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"><<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> > <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&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&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&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&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"><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.9.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.10.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.9.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.10.0<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"></dependencies></span></code></pre></figure>
@@ -160,10 +166,14 @@ succeed.</p>
<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.9.0<span class="nt"></version></span>
+ <span class="nt"><version></span>1.10.0<span class="nt"></version></span>
<span class="nt"></dependency></span>
<span class="nt"></dependencies></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 © 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 License 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>