You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by el...@apache.org on 2016/06/06 15:44:54 UTC

svn commit: r1747032 - in /calcite/site/avatica: docs/ downloads/ news/ news/2016/03/03/separate-project/ news/2016/03/18/release-1.7.1/ news/2016/06/ news/2016/06/04/ news/2016/06/04/release-1.8.0/ news/releases/

Author: elserj
Date: Mon Jun  6 15:44:53 2016
New Revision: 1747032

URL: http://svn.apache.org/viewvc?rev=1747032&view=rev
Log:
Update site with avatica-1.8.0 and some better release instructions

Added:
    calcite/site/avatica/news/2016/06/
    calcite/site/avatica/news/2016/06/04/
    calcite/site/avatica/news/2016/06/04/release-1.8.0/
    calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html
Modified:
    calcite/site/avatica/docs/history.html
    calcite/site/avatica/docs/howto.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/index.html
    calcite/site/avatica/news/releases/index.html

Modified: calcite/site/avatica/docs/history.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/history.html?rev=1747032&r1=1747031&r2=1747032&view=diff
==============================================================================
--- calcite/site/avatica/docs/history.html (original)
+++ calcite/site/avatica/docs/history.html Mon Jun  6 15:44:53 2016
@@ -406,6 +406,111 @@
 Downloads are available on the
 <a href="/avatica/downloads/">downloads page</a>.</p>
 
+<h2 id="v1-8-0"><a href="https://github.com/apache/calcite/releases/tag/calcite-avatica-1.8.0">1.8.0</a> / 2016-06-04</h2>
+
+<p>Apache Calcite Avatica 1.8.0 continues the focus on compatibility with previous
+versions while also adding support for authentication between Avatica client and server.
+Performance, notably on the write-path, is also major area of improvement
+in this release, increasing as much as two to three times over previous versions
+with the addition of new API support. The documentation for both users and developers
+continues to receive improvements.</p>
+
+<p>A number of protocol issues are resolved relating to the proper serialization of
+decimals, the wire-API semantics of signed integers that were marked as unsigned
+integers, and the unintentional Base64-encoding of binary data using the Protocol
+Buffers serialization in Avatica. These issues were fixed in such a way to be
+backwards compatible, but older clients/servers may still compute incorrect data.</p>
+
+<p>Users of Avatica 1.7.x should not notice any issues in upgrading existing applications
+and are encouraged to upgrade as soon as possible.</p>
+
+<p>Features and bug fixes</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1159">CALCITE-1159</a>]
+Support Kerberos-authenticated clients using SPNEGO</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1173">CALCITE-1173</a>]
+Basic and Digest authentication</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1249">CALCITE-1249</a>]
+L&amp;N incorrect for source and non-shaded jars for avatica-standalone-server module</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1103">CALCITE-1103</a>]
+Decimal data serialized as Double in Protocol Buffer API</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1205">CALCITE-1205</a>]
+Inconsistency in protobuf TypedValue field names</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1207">CALCITE-1207</a>]
+Allow numeric connection properties, and K, M, G suffixes</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1209">CALCITE-1209</a>]
+Byte strings not being correctly decoded when sent to avatica using protocol buffers</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1213">CALCITE-1213</a>]
+Changing AvaticaDatabaseMetaData from class to interface breaks compatibility</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1218">CALCITE-1218</a>]
+Mishandling of uncaught exceptions results in no ErrorResponse sent to client</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1230">CALCITE-1230</a>]
+Add SQLSTATE reference data as enum SqlState</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1243">CALCITE-1243</a>]
+max_row_count in protobuf Requests should be signed int</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1247">CALCITE-1247</a>]
+JdbcMeta#prepare doesn’t set maxRowCount on the Statement</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1254">CALCITE-1254</a>]
+Support PreparedStatement.executeLargeBatch</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-643">CALCITE-643</a>]
+User authentication for avatica clients</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1128">CALCITE-1128</a>]
+Support addBatch()/executeBatch() in remote driver</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1179">CALCITE-1179</a>]
+Extend list of time units and time unit ranges</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1180">CALCITE-1180</a>]
+Support clearBatch() in remote driver</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1185">CALCITE-1185</a>]
+Send back ErrorResponse on failure to parse requests</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1192">CALCITE-1192</a>]
+Document protobuf and json REP types with examples</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1214">CALCITE-1214</a>]
+Support url-based kerberos login</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1236">CALCITE-1236</a>]
+Log exceptions sent back to client in server log</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-836">CALCITE-836</a>]
+Provide a way for the Avatica client to query the server versions</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1156">CALCITE-1156</a>]
+Bump jetty version</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1184">CALCITE-1184</a>]
+Update Kerby dependency to 1.0.0-RC2</li>
+</ul>
+
+<p>Tests</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1190">CALCITE-1190</a>]
+Cross-Version Compatibility Test Harness</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1113">CALCITE-1113</a>]
+Parameter precision and scale are not returned from Avatica REST API</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1186">CALCITE-1186</a>]
+Parameter ‘signed’ metadata is always returned as false</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1189">CALCITE-1189</a>]
+Unit test failure when JVM default charset is not UTF-8</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1061">CALCITE-1061</a>]
+RemoteMetaTest#testRemoteStatementInsert’s use of hsqldb isn’t guarded</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1194">CALCITE-1194</a>]
+Avatica metrics has non-test dependency on JUnit</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-835">CALCITE-835</a>]
+Unicode character seems to be handled incorrectly in Avatica</li>
+</ul>
+
+<p>Web site and documentation</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1251">CALCITE-1251</a>]
+Write release notes</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1201">CALCITE-1201</a>]
+Bad character in JSON docs</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1267">CALCITE-1267</a>]
+Point to release notes on website in README</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1163">CALCITE-1163</a>]
+Avatica sub-site logo leads to Calcite site instead of Avatica’s</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/CALCITE-1202">CALCITE-1202</a>]
+Lock version of Jekyll used by website</li>
+</ul>
+
 <h2 id="v1-7-1"><a href="https://github.com/apache/calcite/releases/tag/calcite-avatica-1.7.1">1.7.1</a> / 2016-03-18</h2>
 
 <p>This is the first release of Avatica as an independent project. (It

Modified: calcite/site/avatica/docs/howto.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/docs/howto.html?rev=1747032&r1=1747031&r2=1747032&view=diff
==============================================================================
--- calcite/site/avatica/docs/howto.html (original)
+++ calcite/site/avatica/docs/howto.html Mon Jun  6 15:44:53 2016
@@ -674,7 +674,7 @@ generated files from your workspace:</p>
 mvn -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-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"># Perform checks out the tagged version, builds, and deploys to the staging repository</span>
-mvn -Papache-release release:perform</code></pre></figure>
+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>
 
 <p>Verify the staged artifacts in the Nexus repository:</p>
 

Modified: calcite/site/avatica/downloads/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/downloads/index.html?rev=1747032&r1=1747031&r2=1747032&view=diff
==============================================================================
--- calcite/site/avatica/downloads/index.html (original)
+++ calcite/site/avatica/downloads/index.html Mon Jun  6 15:44:53 2016
@@ -101,10 +101,16 @@
   </thead>
   <tbody>
     <tr>
+      <td style="text-align: left"><a href="/avatica/docs/history.html#v1-8-0">1.8.0</a></td>
+      <td style="text-align: left">04 Jun 2016</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/ddfaf07">ddfaf07</a></td>
+      <td style="text-align: left"><a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.tar.gz.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.zip&amp;action=download">zip</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.zip.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.8.0/apache-calcite-avatica-1.8.0-src.zip.asc">pgp</a>)</td>
+    </tr>
+    <tr>
       <td style="text-align: left"><a href="/avatica/docs/history.html#v1-7-1">1.7.1</a></td>
       <td style="text-align: left">18 Mar 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/11cb0a8">11cb0a8</a></td>
-      <td style="text-align: left"><a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz.asc">pgp</a>) <br /> <a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip&amp;action=download">zip</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip.md5">md5</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz.md5">md5</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip.md5">md5</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-avatica-1.7.1/apache-calcite-avatica-1.7.1-src.zip.asc">pgp</a>)</td>
     </tr>
   </tbody>
 </table>
@@ -133,12 +139,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.7.1<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.8.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.7.1<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.8.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>
 

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=1747032&r1=1747031&r2=1747032&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 Mon Jun  6 15:44:53 2016
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <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>
@@ -153,6 +155,10 @@ features in the other.</p>
     <ul>
       
       <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>
       
@@ -162,6 +168,8 @@ features in the other.</p>
         
         
         
+        
+        
         
         <li class="current">
           <a href="/avatica/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</a>

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=1747032&r1=1747031&r2=1747032&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 Mon Jun  6 15:44:53 2016
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <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>
@@ -208,6 +210,10 @@ upgrading to this version.</p>
     <h4>Recent Releases</h4>
     <ul>
       
+      <li class="">
+        <a href="/avatica/news/2016/06/04/release-1.8.0/">1.8.0</a>
+      </li>
+      
       <li class="current">
         <a href="/avatica/news/2016/03/18/release-1.7.1/">1.7.1</a>
       </li>
@@ -218,6 +224,8 @@ upgrading to this version.</p>
         
         
         
+        
+        
         
         <li class="">
           <a href="/avatica/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</a>

Added: 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=1747032&view=auto
==============================================================================
--- calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html (added)
+++ calcite/site/avatica/news/2016/06/04/release-1.8.0/index.html Mon Jun  6 15:44:53 2016
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>Release 1.8.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/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.8.0
+    <a href="/news/2016/06/04/release-1.8.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">
+      04 Jun 2016
+    </span>
+    
+    
+    
+    <a href="http://people.apache.org/~elserj" class="post-author">
+      <img src="http://people.apache.org/~elserj/elserj.jpg"
+           class="avatar" alt="elserj avatar"
+           width="24" height="24">
+      elserj
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<p>Apache Calcite Avatica 1.8.0 continues the focus on compatibility with previous
+versions while also adding support for authentication between Avatica client and server.
+Performance, notably on the write-path, is also major area of improvement
+in this release, increasing as much as two to three times over previous versions
+with the addition of new API support. The documentation for both users and developers
+continues to receive improvements.</p>
+
+<p>Authentication is a major theme of this release, providing multiple layers of
+additional authentication mechanisms over previous versions. In these earlier
+versions, the only authentication provided by Avatica was achieved via the JDBC URL’s
+standard user and password options. These have always been passed directly into
+the backend database’s authentication system, but not all databases provide username
+and password based authentication systems. <a href="https://issues.apache.org/jira/browse/CALCITE-1173">CALCITE-1173</a>
+adds Avatica-level authentication over <a href="https://en.wikipedia.org/wiki/Basic_access_authentication">HTTP Basic</a>
+and <a href="https://en.wikipedia.org/wiki/Digest_access_authentication">HTTP Digest</a>
+authentication mechanisms. These are provided specifically for the case when
+Avatica is used with a database that <em>does not already</em> provide its own authentication
+implementation.</p>
+
+<p>Some systems rely on <a href="http://web.mit.edu/kerberos/">Kerberos</a> for strong, centrally-
+managed authentication. <a href="https://issues.apache.org/jira/browse/CALCITE-1159">CALCITE-1159</a>
+introduces Kerberos-based authentication for clients via <a href="https://en.wikipedia.org/wiki/SPNEGO">SPNEGO</a>.
+The Avatica server can be configured to only allow clients with a valid Kerberos ticket,
+optionally, also passing this information to the backend database to implement
+basic “impersonation” (where the Avatica server issues requests on behalf of the end user).</p>
+
+<p>Building on top of the work done in Avatica-1.7.0 in <a href="https://issues.apache.org/jira/browse/CALCITE-1091">CALCITE-1091</a>,
+this release also contains <a href="https://issues.apache.org/jira/browse/CALCITE-1128">CALCITE-1128</a> which
+implements the batch-oriented JDBC APIs on <code class="highlighter-rouge">Statement</code>. Through careful inspection, it
+was observed that the overall performance of Avatica clients in 100% write workloads was
+dominated by the cost of the HTTP calls. By leveraging the <code class="highlighter-rouge">Statement#addBatch()</code>
+and <code class="highlighter-rouge">Statement#executeBatch()</code> API calls, clients can efficiently batch multiple updates
+in a single HTTP call. In testing this over the previous single HTTP call per update with
+<a href="https://phoenix.apache.org">Apache Phoenix</a>, it was observed that performance increased by
+two to three times, bringing Avatica’s performance on par with the Phoenix “native” driver.</p>
+
+<p>Returning back to compatibility, a new component appears in this release which is designed to
+test versions of Avatica against each other. <a href="https://issues.apache.org/jira/browse/CALCITE-1190">CALCITE-1190</a>
+introduces a “Technology Compatibility Kit” (TCK) which automates the testing of one version
+of Avatica against other versions. To further ease this testing, a runnable JAR to launch
+an HSQLDB instance and an Avatica server also makes it debut with these changes. This TCK
+makes it much easier to run tests of newer clients against older servers and vice versa.
+Validating the backwards compatibility that is being built is extremely important to be
+confident in the guarantees being provided to users.</p>
+
+<p>Finally, a number of bugs are also fixed in the Protocol Buffer wire API. Some of these
+include <a href="https://issues.apache.org/jira/browse/CALCITE-1113">CALCITE-1113</a> and
+<a href="https://issues.apache.org/jira/browse/CALCITE-1103">CALCITE-1103</a> which fix how certain
+numbers are serialized, <a href="https://issues.apache.org/jira/browse/CALCITE-1243">CALITE-1243</a>
+which corrects some fields in Protocol Buffer messages which were incorrectly marked
+as unsigned integers instead of signed integers, and <a href="https://issues.apache.org/jira/browse/CALCITE-1209">CALCITE-1209</a>
+which removes incorrect parsing of binary fields as Base64-encoded strings. All of
+these issues are fixed in a backwards-compatible manner and should have no additional negative
+impact on older clients (older clients will not break, but they may continue to return
+incorrect data for certain numbers).</p>
+
+<p>For users of the Avatica driver, a new <a href="/avatica/docs/client_reference.html">client reference page</a>
+is added which details the options that are available in the Avatica JDBC Driver’s URL.
+The wire API documentation for Protocol Buffers continues to receive updates as the API continues to evolve.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-8-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/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/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;2016
+     <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=1747032&r1=1747031&r2=1747032&view=diff
==============================================================================
--- calcite/site/avatica/news/index.html (original)
+++ calcite/site/avatica/news/index.html Mon Jun  6 15:44:53 2016
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <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>
@@ -101,6 +103,105 @@
   
 <article>
   <h2>
+    <a href="/avatica/news/2016/06/04/release-1.8.0/">
+      Release 1.8.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      04 Jun 2016
+    </span>
+    
+    
+    
+    <a href="http://people.apache.org/~elserj" class="post-author">
+      <img src="http://people.apache.org/~elserj/elserj.jpg"
+           class="avatar" alt="elserj avatar"
+           width="24" height="24">
+      elserj
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<p>Apache Calcite Avatica 1.8.0 continues the focus on compatibility with previous
+versions while also adding support for authentication between Avatica client and server.
+Performance, notably on the write-path, is also major area of improvement
+in this release, increasing as much as two to three times over previous versions
+with the addition of new API support. The documentation for both users and developers
+continues to receive improvements.</p>
+
+<p>Authentication is a major theme of this release, providing multiple layers of
+additional authentication mechanisms over previous versions. In these earlier
+versions, the only authentication provided by Avatica was achieved via the JDBC URL’s
+standard user and password options. These have always been passed directly into
+the backend database’s authentication system, but not all databases provide username
+and password based authentication systems. <a href="https://issues.apache.org/jira/browse/CALCITE-1173">CALCITE-1173</a>
+adds Avatica-level authentication over <a href="https://en.wikipedia.org/wiki/Basic_access_authentication">HTTP Basic</a>
+and <a href="https://en.wikipedia.org/wiki/Digest_access_authentication">HTTP Digest</a>
+authentication mechanisms. These are provided specifically for the case when
+Avatica is used with a database that <em>does not already</em> provide its own authentication
+implementation.</p>
+
+<p>Some systems rely on <a href="http://web.mit.edu/kerberos/">Kerberos</a> for strong, centrally-
+managed authentication. <a href="https://issues.apache.org/jira/browse/CALCITE-1159">CALCITE-1159</a>
+introduces Kerberos-based authentication for clients via <a href="https://en.wikipedia.org/wiki/SPNEGO">SPNEGO</a>.
+The Avatica server can be configured to only allow clients with a valid Kerberos ticket,
+optionally, also passing this information to the backend database to implement
+basic “impersonation” (where the Avatica server issues requests on behalf of the end user).</p>
+
+<p>Building on top of the work done in Avatica-1.7.0 in <a href="https://issues.apache.org/jira/browse/CALCITE-1091">CALCITE-1091</a>,
+this release also contains <a href="https://issues.apache.org/jira/browse/CALCITE-1128">CALCITE-1128</a> which
+implements the batch-oriented JDBC APIs on <code class="highlighter-rouge">Statement</code>. Through careful inspection, it
+was observed that the overall performance of Avatica clients in 100% write workloads was
+dominated by the cost of the HTTP calls. By leveraging the <code class="highlighter-rouge">Statement#addBatch()</code>
+and <code class="highlighter-rouge">Statement#executeBatch()</code> API calls, clients can efficiently batch multiple updates
+in a single HTTP call. In testing this over the previous single HTTP call per update with
+<a href="https://phoenix.apache.org">Apache Phoenix</a>, it was observed that performance increased by
+two to three times, bringing Avatica’s performance on par with the Phoenix “native” driver.</p>
+
+<p>Returning back to compatibility, a new component appears in this release which is designed to
+test versions of Avatica against each other. <a href="https://issues.apache.org/jira/browse/CALCITE-1190">CALCITE-1190</a>
+introduces a “Technology Compatibility Kit” (TCK) which automates the testing of one version
+of Avatica against other versions. To further ease this testing, a runnable JAR to launch
+an HSQLDB instance and an Avatica server also makes it debut with these changes. This TCK
+makes it much easier to run tests of newer clients against older servers and vice versa.
+Validating the backwards compatibility that is being built is extremely important to be
+confident in the guarantees being provided to users.</p>
+
+<p>Finally, a number of bugs are also fixed in the Protocol Buffer wire API. Some of these
+include <a href="https://issues.apache.org/jira/browse/CALCITE-1113">CALCITE-1113</a> and
+<a href="https://issues.apache.org/jira/browse/CALCITE-1103">CALCITE-1103</a> which fix how certain
+numbers are serialized, <a href="https://issues.apache.org/jira/browse/CALCITE-1243">CALITE-1243</a>
+which corrects some fields in Protocol Buffer messages which were incorrectly marked
+as unsigned integers instead of signed integers, and <a href="https://issues.apache.org/jira/browse/CALCITE-1209">CALCITE-1209</a>
+which removes incorrect parsing of binary fields as Base64-encoded strings. All of
+these issues are fixed in a backwards-compatible manner and should have no additional negative
+impact on older clients (older clients will not break, but they may continue to return
+incorrect data for certain numbers).</p>
+
+<p>For users of the Avatica driver, a new <a href="/avatica/docs/client_reference.html">client reference page</a>
+is added which details the options that are available in the Avatica JDBC Driver’s URL.
+The wire API documentation for Protocol Buffers continues to receive updates as the API continues to evolve.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-8-0">release notes</a>;
+      <a href="/avatica/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/avatica/news/2016/03/18/release-1.7.1/">
       Release 1.7.1
     </a>
@@ -270,6 +371,10 @@ of the website.</p>
     <ul>
       
       <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>
       
@@ -279,6 +384,8 @@ of the website.</p>
         
         
         
+        
+        
         
         <li class="">
           <a href="/avatica/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</a>

Modified: calcite/site/avatica/news/releases/index.html
URL: http://svn.apache.org/viewvc/calcite/site/avatica/news/releases/index.html?rev=1747032&r1=1747031&r2=1747032&view=diff
==============================================================================
--- calcite/site/avatica/news/releases/index.html (original)
+++ calcite/site/avatica/news/releases/index.html Mon Jun  6 15:44:53 2016
@@ -85,6 +85,8 @@
     <option value="/avatica/news/">Home</option>
     <optgroup label="v1.x">
       
+      <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>
@@ -101,6 +103,105 @@
   
 <article>
   <h2>
+    <a href="/avatica/news/2016/06/04/release-1.8.0/">
+      Release 1.8.0
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      release
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      04 Jun 2016
+    </span>
+    
+    
+    
+    <a href="http://people.apache.org/~elserj" class="post-author">
+      <img src="http://people.apache.org/~elserj/elserj.jpg"
+           class="avatar" alt="elserj avatar"
+           width="24" height="24">
+      elserj
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<p>Apache Calcite Avatica 1.8.0 continues the focus on compatibility with previous
+versions while also adding support for authentication between Avatica client and server.
+Performance, notably on the write-path, is also major area of improvement
+in this release, increasing as much as two to three times over previous versions
+with the addition of new API support. The documentation for both users and developers
+continues to receive improvements.</p>
+
+<p>Authentication is a major theme of this release, providing multiple layers of
+additional authentication mechanisms over previous versions. In these earlier
+versions, the only authentication provided by Avatica was achieved via the JDBC URL’s
+standard user and password options. These have always been passed directly into
+the backend database’s authentication system, but not all databases provide username
+and password based authentication systems. <a href="https://issues.apache.org/jira/browse/CALCITE-1173">CALCITE-1173</a>
+adds Avatica-level authentication over <a href="https://en.wikipedia.org/wiki/Basic_access_authentication">HTTP Basic</a>
+and <a href="https://en.wikipedia.org/wiki/Digest_access_authentication">HTTP Digest</a>
+authentication mechanisms. These are provided specifically for the case when
+Avatica is used with a database that <em>does not already</em> provide its own authentication
+implementation.</p>
+
+<p>Some systems rely on <a href="http://web.mit.edu/kerberos/">Kerberos</a> for strong, centrally-
+managed authentication. <a href="https://issues.apache.org/jira/browse/CALCITE-1159">CALCITE-1159</a>
+introduces Kerberos-based authentication for clients via <a href="https://en.wikipedia.org/wiki/SPNEGO">SPNEGO</a>.
+The Avatica server can be configured to only allow clients with a valid Kerberos ticket,
+optionally, also passing this information to the backend database to implement
+basic “impersonation” (where the Avatica server issues requests on behalf of the end user).</p>
+
+<p>Building on top of the work done in Avatica-1.7.0 in <a href="https://issues.apache.org/jira/browse/CALCITE-1091">CALCITE-1091</a>,
+this release also contains <a href="https://issues.apache.org/jira/browse/CALCITE-1128">CALCITE-1128</a> which
+implements the batch-oriented JDBC APIs on <code class="highlighter-rouge">Statement</code>. Through careful inspection, it
+was observed that the overall performance of Avatica clients in 100% write workloads was
+dominated by the cost of the HTTP calls. By leveraging the <code class="highlighter-rouge">Statement#addBatch()</code>
+and <code class="highlighter-rouge">Statement#executeBatch()</code> API calls, clients can efficiently batch multiple updates
+in a single HTTP call. In testing this over the previous single HTTP call per update with
+<a href="https://phoenix.apache.org">Apache Phoenix</a>, it was observed that performance increased by
+two to three times, bringing Avatica’s performance on par with the Phoenix “native” driver.</p>
+
+<p>Returning back to compatibility, a new component appears in this release which is designed to
+test versions of Avatica against each other. <a href="https://issues.apache.org/jira/browse/CALCITE-1190">CALCITE-1190</a>
+introduces a “Technology Compatibility Kit” (TCK) which automates the testing of one version
+of Avatica against other versions. To further ease this testing, a runnable JAR to launch
+an HSQLDB instance and an Avatica server also makes it debut with these changes. This TCK
+makes it much easier to run tests of newer clients against older servers and vice versa.
+Validating the backwards compatibility that is being built is extremely important to be
+confident in the guarantees being provided to users.</p>
+
+<p>Finally, a number of bugs are also fixed in the Protocol Buffer wire API. Some of these
+include <a href="https://issues.apache.org/jira/browse/CALCITE-1113">CALCITE-1113</a> and
+<a href="https://issues.apache.org/jira/browse/CALCITE-1103">CALCITE-1103</a> which fix how certain
+numbers are serialized, <a href="https://issues.apache.org/jira/browse/CALCITE-1243">CALITE-1243</a>
+which corrects some fields in Protocol Buffer messages which were incorrectly marked
+as unsigned integers instead of signed integers, and <a href="https://issues.apache.org/jira/browse/CALCITE-1209">CALCITE-1209</a>
+which removes incorrect parsing of binary fields as Base64-encoded strings. All of
+these issues are fixed in a backwards-compatible manner and should have no additional negative
+impact on older clients (older clients will not break, but they may continue to return
+incorrect data for certain numbers).</p>
+
+<p>For users of the Avatica driver, a new <a href="/avatica/docs/client_reference.html">client reference page</a>
+is added which details the options that are available in the Avatica JDBC Driver’s URL.
+The wire API documentation for Protocol Buffers continues to receive updates as the API continues to evolve.</p>
+
+    
+    <p>See the <a href="/avatica/docs/history.html#v1-8-0">release notes</a>;
+      <a href="/avatica/downloads#source-releases">download</a> the release.</p>
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/avatica/news/2016/03/18/release-1.7.1/">
       Release 1.7.1
     </a>
@@ -216,6 +317,10 @@ upgrading to this version.</p>
     <ul>
       
       <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>
       
@@ -225,6 +330,8 @@ upgrading to this version.</p>
         
         
         
+        
+        
         
         <li class="">
           <a href="/avatica/news/2016/03/03/separate-project/">Splitting Avatica from Calcite</a>