You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluo.apache.org by mw...@apache.org on 2017/06/13 17:01:59 UTC

[incubator-fluo-website] branch asf-site updated: Jekyll build from gh-pages:31beab2

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

mwalch pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-fluo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 194921c  Jekyll build from gh-pages:31beab2
194921c is described below

commit 194921c11e0a5517bdbf2105a0601cd6f8753256
Author: Mike Walch <mw...@apache.org>
AuthorDate: Tue Jun 13 12:53:59 2017 -0400

    Jekyll build from gh-pages:31beab2
    
    Adding 1.1.0 documentation to the website (#58)
---
 blog/2016/11/10/immutable-bytes/index.html         |   4 +-
 blog/2016/12/22/spark-load/index.html              |   4 +-
 docs/fluo/1.0.0-alpha-1/index.html                 |   2 +-
 docs/fluo/1.0.0-alpha-1/stress/index.html          |   2 +-
 docs/fluo/1.0.0-beta-1/applications/index.html     |   2 +-
 docs/fluo/1.0.0-beta-1/architecture/index.html     |   2 +-
 docs/fluo/1.0.0-beta-1/contributing/index.html     |   2 +-
 docs/fluo/1.0.0-beta-1/index.html                  |   2 +-
 docs/fluo/1.0.0-beta-1/metrics/index.html          |   2 +-
 docs/fluo/1.0.0-beta-1/mini-fluo-setup/index.html  |   2 +-
 docs/fluo/1.0.0-beta-1/prod-fluo-setup/index.html  |   2 +-
 docs/fluo/1.0.0-beta-2/applications/index.html     |   2 +-
 docs/fluo/1.0.0-beta-2/architecture/index.html     |   2 +-
 docs/fluo/1.0.0-beta-2/contributing/index.html     |   2 +-
 docs/fluo/1.0.0-beta-2/grafana/index.html          |   2 +-
 docs/fluo/1.0.0-beta-2/index.html                  |   2 +-
 docs/fluo/1.0.0-beta-2/metrics/index.html          |   2 +-
 docs/fluo/1.0.0-beta-2/mini-fluo-setup/index.html  |   2 +-
 docs/fluo/1.0.0-beta-2/prod-fluo-setup/index.html  |   2 +-
 docs/fluo/1.0.0-incubating/applications/index.html |   2 +
 docs/fluo/1.0.0-incubating/architecture/index.html |   2 +
 docs/fluo/1.0.0-incubating/contributing/index.html |   2 +
 docs/fluo/1.0.0-incubating/grafana/index.html      |   2 +
 docs/fluo/1.0.0-incubating/index.html              |   2 +
 docs/fluo/1.0.0-incubating/install/index.html      |   2 +
 docs/fluo/1.0.0-incubating/metrics/index.html      |   2 +
 .../applications/index.html                        |  96 ++++--
 .../architecture/index.html                        |   4 +-
 .../contributing/index.html                        |   2 +-
 .../grafana/index.html                             |   4 +-
 .../index.html                                     |  27 +-
 .../install/index.html                             |  60 +++-
 .../metrics/index.html                             |  14 +-
 .../resources/fluo-architecture.png                | Bin 0 -> 61085 bytes
 docs/index.html                                    |   1 +
 download/index.html                                |   8 +-
 feed.xml                                           | 336 ++++++++++++---------
 index.html                                         |  14 +-
 news/index.html                                    |   8 +
 release/fluo-1.1.0-incubating/index.html           | 303 +++++++++++++++++++
 release/index.html                                 |   3 +
 tour/application-configuration/index.html          |  10 +-
 tour/architecture/index.html                       |   2 +-
 tour/basic-read-write/index.html                   |   4 +-
 tour/data-pojos/index.html                         |  12 +-
 tour/loader-executer/index.html                    |   6 +-
 tour/multi-get/index.html                          |  12 +-
 tour/scanning/index.html                           |   6 +-
 tour/tx-logging/index.html                         |   2 +-
 49 files changed, 717 insertions(+), 273 deletions(-)

diff --git a/blog/2016/11/10/immutable-bytes/index.html b/blog/2016/11/10/immutable-bytes/index.html
index 6bd546b..d38c950 100644
--- a/blog/2016/11/10/immutable-bytes/index.html
+++ b/blog/2016/11/10/immutable-bytes/index.html
@@ -123,8 +123,8 @@ modified any of the key values.</p>
 
 <p>While designing the Fluo API we were uncertain about making Fluo’s basic <a href="/tour/data-pojos/">POJOs</a> mutable or
 immutable.  In the end we decided to go with immutable types to make writing correct Fluo code
-easier.  One of the POJOs we created was <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>,  an immutable wrapper around a byte array.  We
-also created <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a>, which is analagous to StringBuilder, and makes it easy and efficient
+easier.  One of the POJOs we created was <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>,  an immutable wrapper around a byte array.  We
+also created <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a>, which is analagous to StringBuilder, and makes it easy and efficient
 to construct Bytes.</p>
 
 <h3 id="what-about-the-copies">What about the copies?</h3>
diff --git a/blog/2016/12/22/spark-load/index.html b/blog/2016/12/22/spark-load/index.html
index 505a4e0..13df2af 100644
--- a/blog/2016/12/22/spark-load/index.html
+++ b/blog/2016/12/22/spark-load/index.html
@@ -121,11 +121,11 @@ related data. This blog post offers some tips to help you get started writing to
 
 <p>Spark automatically serializes Java objects that are needed for remote execution.  When trying to
 use Fluo with Spark its important to understand what will serialize properly and what will not.
-Classes used to load data into Fluo like <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a> and <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a> are not suitable for
+Classes used to load data into Fluo like <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a> and <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a> are not suitable for
 serialization.  These classes may have thread pools, resources in Zookeeper, transactions that are
 committing in the background, etc .  Therefore these classes must be instantiated at each remote process
 Spark creates.  One way to do this is with Spark’s <code class="highlighter-rouge">foreachParition</code> method.  This method will
-execute code locally at each RDD partition. Within each partition, a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a>
+execute code locally at each RDD partition. Within each partition, a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a>
 can be created.  That’s what the example below shows.</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code> 
diff --git a/docs/fluo/1.0.0-alpha-1/index.html b/docs/fluo/1.0.0-alpha-1/index.html
index 041fe55..7ce210c 100644
--- a/docs/fluo/1.0.0-alpha-1/index.html
+++ b/docs/fluo/1.0.0-alpha-1/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-alpha-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-alpha-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-alpha-1/stress/index.html b/docs/fluo/1.0.0-alpha-1/stress/index.html
index 2a1361e..bf9a9f7 100644
--- a/docs/fluo/1.0.0-alpha-1/stress/index.html
+++ b/docs/fluo/1.0.0-alpha-1/stress/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-alpha-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-alpha-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/applications/index.html b/docs/fluo/1.0.0-beta-1/applications/index.html
index 7605150..10894da 100644
--- a/docs/fluo/1.0.0-beta-1/applications/index.html
+++ b/docs/fluo/1.0.0-beta-1/applications/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/architecture/index.html b/docs/fluo/1.0.0-beta-1/architecture/index.html
index cbbb2f0..9443531 100644
--- a/docs/fluo/1.0.0-beta-1/architecture/index.html
+++ b/docs/fluo/1.0.0-beta-1/architecture/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/contributing/index.html b/docs/fluo/1.0.0-beta-1/contributing/index.html
index b361207..fab6d82 100644
--- a/docs/fluo/1.0.0-beta-1/contributing/index.html
+++ b/docs/fluo/1.0.0-beta-1/contributing/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/index.html b/docs/fluo/1.0.0-beta-1/index.html
index cbb2052..181c689 100644
--- a/docs/fluo/1.0.0-beta-1/index.html
+++ b/docs/fluo/1.0.0-beta-1/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/metrics/index.html b/docs/fluo/1.0.0-beta-1/metrics/index.html
index 9f770f0..5d9bc79 100644
--- a/docs/fluo/1.0.0-beta-1/metrics/index.html
+++ b/docs/fluo/1.0.0-beta-1/metrics/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/mini-fluo-setup/index.html b/docs/fluo/1.0.0-beta-1/mini-fluo-setup/index.html
index ad1e9ff..c4bbb47 100644
--- a/docs/fluo/1.0.0-beta-1/mini-fluo-setup/index.html
+++ b/docs/fluo/1.0.0-beta-1/mini-fluo-setup/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-1/prod-fluo-setup/index.html b/docs/fluo/1.0.0-beta-1/prod-fluo-setup/index.html
index b85c988..ba8d1df 100644
--- a/docs/fluo/1.0.0-beta-1/prod-fluo-setup/index.html
+++ b/docs/fluo/1.0.0-beta-1/prod-fluo-setup/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-1 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/applications/index.html b/docs/fluo/1.0.0-beta-2/applications/index.html
index 7bb6799..490147c 100644
--- a/docs/fluo/1.0.0-beta-2/applications/index.html
+++ b/docs/fluo/1.0.0-beta-2/applications/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/architecture/index.html b/docs/fluo/1.0.0-beta-2/architecture/index.html
index 8996d9e..b476653 100644
--- a/docs/fluo/1.0.0-beta-2/architecture/index.html
+++ b/docs/fluo/1.0.0-beta-2/architecture/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/contributing/index.html b/docs/fluo/1.0.0-beta-2/contributing/index.html
index 14b97a8..34b1cec 100644
--- a/docs/fluo/1.0.0-beta-2/contributing/index.html
+++ b/docs/fluo/1.0.0-beta-2/contributing/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/grafana/index.html b/docs/fluo/1.0.0-beta-2/grafana/index.html
index 3976b49..ac5cbd5 100644
--- a/docs/fluo/1.0.0-beta-2/grafana/index.html
+++ b/docs/fluo/1.0.0-beta-2/grafana/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/index.html b/docs/fluo/1.0.0-beta-2/index.html
index db3c60e..22ad79c 100644
--- a/docs/fluo/1.0.0-beta-2/index.html
+++ b/docs/fluo/1.0.0-beta-2/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/metrics/index.html b/docs/fluo/1.0.0-beta-2/metrics/index.html
index ec844c2..9bdd288 100644
--- a/docs/fluo/1.0.0-beta-2/metrics/index.html
+++ b/docs/fluo/1.0.0-beta-2/metrics/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/mini-fluo-setup/index.html b/docs/fluo/1.0.0-beta-2/mini-fluo-setup/index.html
index 2675879..d357fc4 100644
--- a/docs/fluo/1.0.0-beta-2/mini-fluo-setup/index.html
+++ b/docs/fluo/1.0.0-beta-2/mini-fluo-setup/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-beta-2/prod-fluo-setup/index.html b/docs/fluo/1.0.0-beta-2/prod-fluo-setup/index.html
index 00c06fb..0e97496 100644
--- a/docs/fluo/1.0.0-beta-2/prod-fluo-setup/index.html
+++ b/docs/fluo/1.0.0-beta-2/prod-fluo-setup/index.html
@@ -106,7 +106,7 @@
             <div class="fluo-doc">
 
   
-  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.0.0-incubating/">latest docs</a>!</div>
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-beta-2 which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
   
 
   
diff --git a/docs/fluo/1.0.0-incubating/applications/index.html b/docs/fluo/1.0.0-incubating/applications/index.html
index 243e7d5..94f3b88 100644
--- a/docs/fluo/1.0.0-incubating/applications/index.html
+++ b/docs/fluo/1.0.0-incubating/applications/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/architecture/index.html b/docs/fluo/1.0.0-incubating/architecture/index.html
index 2ffdd22..684b633 100644
--- a/docs/fluo/1.0.0-incubating/architecture/index.html
+++ b/docs/fluo/1.0.0-incubating/architecture/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/contributing/index.html b/docs/fluo/1.0.0-incubating/contributing/index.html
index a6e95c5..77aa9fb 100644
--- a/docs/fluo/1.0.0-incubating/contributing/index.html
+++ b/docs/fluo/1.0.0-incubating/contributing/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/grafana/index.html b/docs/fluo/1.0.0-incubating/grafana/index.html
index 2561242..b40d190 100644
--- a/docs/fluo/1.0.0-incubating/grafana/index.html
+++ b/docs/fluo/1.0.0-incubating/grafana/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/index.html b/docs/fluo/1.0.0-incubating/index.html
index 742126e..961dd2a 100644
--- a/docs/fluo/1.0.0-incubating/index.html
+++ b/docs/fluo/1.0.0-incubating/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/install/index.html b/docs/fluo/1.0.0-incubating/install/index.html
index cc43f05..61935a3 100644
--- a/docs/fluo/1.0.0-incubating/install/index.html
+++ b/docs/fluo/1.0.0-incubating/install/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/metrics/index.html b/docs/fluo/1.0.0-incubating/metrics/index.html
index af00128..354e8be 100644
--- a/docs/fluo/1.0.0-incubating/metrics/index.html
+++ b/docs/fluo/1.0.0-incubating/metrics/index.html
@@ -106,6 +106,8 @@
             <div class="fluo-doc">
 
   
+  <div class="alert alert-danger" role="alert">These docs are for Fluo 1.0.0-incubating which is an old version! Check out the <a href="/docs/fluo/1.1.0-incubating/">latest docs</a>!</div>
+  
 
   
 
diff --git a/docs/fluo/1.0.0-incubating/applications/index.html b/docs/fluo/1.1.0-incubating/applications/index.html
similarity index 68%
copy from docs/fluo/1.0.0-incubating/applications/index.html
copy to docs/fluo/1.1.0-incubating/applications/index.html
index 243e7d5..086a5c6 100644
--- a/docs/fluo/1.0.0-incubating/applications/index.html
+++ b/docs/fluo/1.1.0-incubating/applications/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/applications/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/applications/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Fluo Applications | Apache Fluo</title>
@@ -122,12 +122,12 @@ consist of clients and observers.</p>
 <div class="language-xml highlighter-rouge"><pre class="highlight"><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.fluo<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>fluo-api<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.0.0-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.x.x-incubating<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.fluo<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>fluo-core<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.0.0-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.x.x-incubating<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre>
@@ -139,18 +139,18 @@ allow the scripts to use the versions of Hadoop, Accumulo, and Zookeeper install
 
 <h2 id="creating-a-fluo-client">Creating a Fluo client</h2>
 
-<p>To create a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>, you will need to provide it with a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object that is
+<p>To create a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>, you will need to provide it with a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object that is
 configured to connect to your Fluo instance.</p>
 
-<p>If you have access to the <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> file that was used to configure your Fluo instance, you
-can use it to build a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object with all necessary properties which are all
-properties with the <code class="highlighter-rouge">fluo.client.*</code> prefix in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>:</p>
+<p>If you have access to the <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> file that was used to configure your Fluo instance, you
+can use it to build a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object with all necessary properties which are all
+properties with the <code class="highlighter-rouge">fluo.client.*</code> prefix in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>:</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">FluoConfiguration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FluoConfiguration</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"fluo.properties"</span><span class="o">));</span>
 </code></pre>
 </div>
 
-<p>You can also create an empty <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object and set properties using Java:</p>
+<p>You can also create an empty <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object and set properties using Java:</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">FluoConfiguration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FluoConfiguration</span><span class="o">();</span>
 <span class="n">config</span><span class="o">.</span><span class="na">setAccumuloUser</span><span class="o">(</span><span class="s">"user"</span><span class="o">);</span>
@@ -159,14 +159,14 @@ properties with the <code class="highlighter-rouge">fluo.client.*</code> prefix
 </code></pre>
 </div>
 
-<p>Once you have <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object, pass it to the <code class="highlighter-rouge">newClient()</code> method of <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoFactory.html">FluoFactory</a> to
-create a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>:</p>
+<p>Once you have <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html">FluoConfiguration</a> object, pass it to the <code class="highlighter-rouge">newClient()</code> method of <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoFactory.html">FluoFactory</a> to
+create a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>:</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">FluoClient</span> <span class="n">client</span> <span class="o">=</span> <span class="n">FluoFactory</span><span class="o">.</span><span class="na">newClient</span><span class="o">(</span><span class="n">config</span><span class="o">)</span>
 </code></pre>
 </div>
 
-<p>It may help to reference the <a href="https://javadoc.io/doc/org.apache.fluo/fluo-api/1.0.0-incubating/">API javadocs</a> while you are learning the Fluo API.</p>
+<p>It may help to reference the <a href="https://fluo.apache.org/apidocs/">API javadocs</a> while you are learning the Fluo API.</p>
 
 <h2 id="running-application-code">Running application code</h2>
 
@@ -198,25 +198,66 @@ following way. Defining the injection point is optional.</p>
 <p>To create an observer, follow these steps:</p>
 
 <ol>
-  <li>Create a class that extends <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/observer/AbstractObserver.html">AbstractObserver</a>.</li>
-  <li>Build a jar containing this class and include this jar in the <code class="highlighter-rouge">lib/</code> directory of your Fluo
+  <li>
+    <p>Create one or more classes that extend <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/observer/Observer.html">Observer</a> like the example below. Please use <a href="http://www.slf4j.org/">slf4j</a> for
+any logging in observers as <a href="http://www.slf4j.org/">slf4j</a> supports multiple logging implementations. This is
+necessary as Fluo applications have a hard requirement on <a href="http://logback.qos.ch/">logback</a> when running in YARN.</p>
+
+    <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">InvertObserver</span> <span class="kd">implements</span> <span class="n">Observer</span> <span class="o">{</span>
+
+  <span class="nd">@Override</span>
+  <span class="kd">public</span> <span class="kt">void</span> <span class="nf">process</span><span class="o">(</span><span class="n">TransactionBase</span> <span class="n">tx</span><span class="o">,</span> <span class="n">Bytes</span> <span class="n">row</span><span class="o">,</span> <span class="n">Column</span> <span class="n">col</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="c1">// read value</span>
+    <span class="n">Bytes</span> <span class="n">value</span> <span class="o">=</span> <span class="n">tx</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">row</span><span class="o">,</span> <span class="n">col</span><span class="o">);</span>
+    <span class="c1">// invert row and value</span>
+    <span class="n">tx</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">value</span><span class="o">,</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"inv"</span><span class="o">,</span> <span class="s">"data"</span><span class="o">),</span> <span class="n">row</span><span class="o">);</span>
+  <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+    </div>
+  </li>
+  <li>
+    <p>Create a class that implements <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/observer/ObserverProvider.html">ObserverProvider</a> like the example below.  The purpose of this
+class is associate a set Observers with columns that trigger the observers.  The class can
+register multiple observers.</p>
+
+    <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">class</span> <span class="nc">AppObserverProvider</span> <span class="kd">implements</span> <span class="n">ObserverProvider</span> <span class="o">{</span>
+  <span class="nd">@Override</span>
+  <span class="kd">public</span> <span class="kt">void</span> <span class="nf">provide</span><span class="o">(</span><span class="n">Registry</span> <span class="n">or</span><span class="o">,</span> <span class="n">Context</span> <span class="n">ctx</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">//setup InvertObserver to be triggered when the column obs:data is modified</span>
+    <span class="n">or</span><span class="o">.</span><span class="na">forColumn</span><span class="o">(</span><span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"obs"</span><span class="o">,</span> <span class="s">"data"</span><span class="o">),</span> <span class="n">NotificationType</span><span class="o">.</span><span class="na">STRONG</span><span class="o">)</span>
+      <span class="o">.</span><span class="na">useObserver</span><span class="o">(</span><span class="k">new</span> <span class="n">InvertObserver</span><span class="o">());</span>
+        
+    <span class="c1">//Observer is a Functional interface.  So Obsevers can be written as lambdas.</span>
+    <span class="n">or</span><span class="o">.</span><span class="na">forColumn</span><span class="o">(</span><span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"new"</span><span class="o">,</span><span class="s">"data"</span><span class="o">),</span> <span class="n">NotificationType</span><span class="o">.</span><span class="na">WEAK</span><span class="o">)</span>
+      <span class="o">.</span><span class="na">useObserver</span><span class="o">((</span><span class="n">tx</span><span class="o">,</span><span class="n">row</span><span class="o">,</span><span class="n">col</span><span class="o">)</span> <span class="o">-&gt;</span> <span class="o">{</span>
+         <span class="n">Bytes</span> <span class="n">combined</span> <span class="o">=</span> <span class="n">combineNewAndOld</span><span class="o">(</span><span class="n">tx</span><span class="o">,</span><span class="n">row</span><span class="o">);</span>
+         <span class="n">tx</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">row</span><span class="o">,</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"current"</span><span class="o">,</span><span class="s">"data"</span><span class="o">),</span> <span class="n">combined</span><span class="o">);</span>
+       <span class="o">});</span>
+  <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+    </div>
+  </li>
+  <li>Build a jar containing thses classes and include this jar in the <code class="highlighter-rouge">lib/</code> directory of your Fluo
 application.</li>
-  <li>Configure your Fluo instance to use this observer by modifying the Observer section of
-<a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>.</li>
-  <li>Restart your Fluo instance so that your Fluo workers load the new observer.</li>
+  <li>Configure your Fluo instance to use this observer provider by modifying the Observer section of
+<a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>.</li>
+  <li>Initialize Fluo.  During initialization Fluo will obtain the observed columns from the 
+ObserverProvider and persist the columns in Zookeeper.  These columns persisted in Zookeeper
+are used by transactions to know when to trigger observers.</li>
+  <li>Start your Fluo instance so that your Fluo workers load the new observer.</li>
 </ol>
 
 <h2 id="application-configuration">Application Configuration</h2>
 
-<p>Each observer can have its own configuration. This is useful for the case of using the same
-observer code w/ different parameters. However for the case of sharing the same configuration
-across observers, fluo provides a simple mechanism to set and access application specific
-configuration. See the javadoc on <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>.getAppConfiguration() for more details.</p>
+<p>For configuring observers, fluo provides a simple mechanism to set and access application specific
+configuration.  See the javadoc on <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>.getAppConfiguration() for more details.</p>
 
 <h2 id="debugging-applications">Debugging Applications</h2>
 
-<p>While monitoring <a href="/docs/fluo/1.0.0-incubating/metrics/">Fluo metrics</a> can detect problems (like too many transaction collisions)
-in a Fluo application, <a href="/docs/fluo/1.0.0-incubating/metrics/">metrics</a> may not provide enough information to debug the root cause
+<p>While monitoring <a href="/docs/fluo/1.1.0-incubating/metrics/">Fluo metrics</a> can detect problems (like too many transaction collisions)
+in a Fluo application, <a href="/docs/fluo/1.1.0-incubating/metrics/">metrics</a> may not provide enough information to debug the root cause
 of the problem. To help debug Fluo applications, low-level logging of transactions can be turned on
 by setting the following loggers to TRACE:</p>
 
@@ -230,20 +271,25 @@ by setting the following loggers to TRACE:</p>
   </thead>
   <tbody>
     <tr>
-      <td><code class="highlighter-rouge">fluo.tx</code></td>
+      <td>fluo.tx</td>
       <td>TRACE</td>
       <td>Provides detailed information about what transactions read and wrote</td>
     </tr>
     <tr>
-      <td><code class="highlighter-rouge">fluo.tx.summary</code></td>
+      <td>fluo.tx.summary</td>
       <td>TRACE</td>
       <td>Provides a one line summary about each transaction executed</td>
     </tr>
     <tr>
-      <td><code class="highlighter-rouge">fluo.tx.collisions</code></td>
+      <td>fluo.tx.collisions</td>
       <td>TRACE</td>
       <td>Provides details about what data was involved When a transaction collides with another transaction</td>
     </tr>
+    <tr>
+      <td>fluo.tx.scan</td>
+      <td>TRACE</td>
+      <td>Provides logging for each cell read by a scan.  Scan summary logged at <code class="highlighter-rouge">fluo.tx</code> level.  This allows suppression of <code class="highlighter-rouge">fluo.tx.scan</code> while still seeing summary.</td>
+    </tr>
   </tbody>
 </table>
 
diff --git a/docs/fluo/1.0.0-incubating/architecture/index.html b/docs/fluo/1.1.0-incubating/architecture/index.html
similarity index 98%
copy from docs/fluo/1.0.0-incubating/architecture/index.html
copy to docs/fluo/1.1.0-incubating/architecture/index.html
index 2ffdd22..5b12d17 100644
--- a/docs/fluo/1.0.0-incubating/architecture/index.html
+++ b/docs/fluo/1.1.0-incubating/architecture/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/architecture/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/architecture/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Fluo Architecture | Apache Fluo</title>
@@ -114,7 +114,7 @@
   </header>
 
   <article id="page-content">
-    <p><img src="/docs/fluo/1.0.0-incubating/resources/fluo-architecture.png" alt="fluo-architecture" /></p>
+    <p><img src="/docs/fluo/1.1.0-incubating/resources/fluo-architecture.png" alt="fluo-architecture" /></p>
 
 <h2 id="fluo-application">Fluo Application</h2>
 
diff --git a/docs/fluo/1.0.0-incubating/contributing/index.html b/docs/fluo/1.1.0-incubating/contributing/index.html
similarity index 99%
copy from docs/fluo/1.0.0-incubating/contributing/index.html
copy to docs/fluo/1.1.0-incubating/contributing/index.html
index a6e95c5..add9dbe 100644
--- a/docs/fluo/1.0.0-incubating/contributing/index.html
+++ b/docs/fluo/1.1.0-incubating/contributing/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/contributing/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/contributing/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Contributing to Fluo | Apache Fluo</title>
diff --git a/docs/fluo/1.0.0-incubating/grafana/index.html b/docs/fluo/1.1.0-incubating/grafana/index.html
similarity index 99%
copy from docs/fluo/1.0.0-incubating/grafana/index.html
copy to docs/fluo/1.1.0-incubating/grafana/index.html
index 2561242..7034e74 100644
--- a/docs/fluo/1.0.0-incubating/grafana/index.html
+++ b/docs/fluo/1.1.0-incubating/grafana/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/grafana/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/grafana/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Fluo metrics in Grafana/InfluxDB | Apache Fluo</title>
@@ -116,7 +116,7 @@
   <article id="page-content">
     <p>This document describes how to send Fluo metrics to <a href="https://influxdb.com/">InfluxDB</a>, a time series database, and make
 them viewable in <a href="http://grafana.org/">Grafana</a>, a visualization tool. If you want general information on metrics, see
-the <a href="/docs/fluo/1.0.0-incubating/metrics/">Fluo metrics</a> documentation.</p>
+the <a href="/docs/fluo/1.1.0-incubating/metrics/">Fluo metrics</a> documentation.</p>
 
 <h2 id="set-up-grafanainfluxdb-on-your-own">Set up Grafana/InfluxDB on your own</h2>
 
diff --git a/docs/fluo/1.0.0-incubating/index.html b/docs/fluo/1.1.0-incubating/index.html
similarity index 86%
copy from docs/fluo/1.0.0-incubating/index.html
copy to docs/fluo/1.1.0-incubating/index.html
index 742126e..4029332 100644
--- a/docs/fluo/1.0.0-incubating/index.html
+++ b/docs/fluo/1.1.0-incubating/index.html
@@ -8,10 +8,10 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
-    <title>Fluo 1.0.0-incubating Documentation | Apache Fluo</title>
+    <title>Fluo 1.1.0-incubating Documentation | Apache Fluo</title>
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -110,23 +110,24 @@
   
 
   <header class="post-header">
-    <h2 class="post-title">Fluo 1.0.0-incubating Documentation</h2>
+    <h2 class="post-title">Fluo 1.1.0-incubating Documentation</h2>
   </header>
 
   <article id="page-content">
     <p><strong>Apache Fluo lets users make incremental updates to large data sets stored in Apache Accumulo.</strong></p>
 
-<p>Apache Fluo is an open source implementation of <a href="https://research.google.com/pubs/pub36726.html">Percolator</a> (which populates
+<p><a href="https://fluo.apache.org/">Apache Fluo</a> is an open source implementation of <a href="https://research.google.com/pubs/pub36726.html">Percolator</a> (which populates
 Google’s search index) for <a href="https://accumulo.apache.org">Apache Accumulo</a>. Fluo makes it possible to update the results
-of a large-scale computation, index, or analytic as new data is discovered.</p>
+of a large-scale computation, index, or analytic as new data is discovered. Check out the Fluo
+<a href="https://fluo.apache.org/">project website</a> for news and general information.</p>
 
 <h2 id="getting-started">Getting Started</h2>
 
 <ul>
-  <li>Take the <a href="/tour/">Fluo Tour</a> if you are completely new to Fluo.</li>
-  <li>Read the <a href="/docs/fluo/1.0.0-incubating/install/">install instructions</a> to install Fluo and start a Fluo application in YARN on a
+  <li>Take the <a href="https://fluo.apache.org/tour/">Fluo Tour</a> if you are completely new to Fluo.</li>
+  <li>Read the <a href="/docs/fluo/1.1.0-incubating/install/">install instructions</a> to install Fluo and start a Fluo application in YARN on a
 cluster where Accumulo, Hadoop &amp; Zookeeper are running. If you need help setting up these
-dependencies, see the <a href="/related-projects/">related projects page</a> for external projects that may help.</li>
+dependencies, see the <a href="https://fluo.apache.org/related-projects/">related projects page</a> for external projects that may help.</li>
 </ul>
 
 <h2 id="applications">Applications</h2>
@@ -134,8 +135,8 @@ dependencies, see the <a href="/related-projects/">related projects page</a> for
 <p>Below are helpful resources for Fluo application developers:</p>
 
 <ul>
-  <li><a href="/docs/fluo/1.0.0-incubating/applications/">Instructions</a> for creating Fluo applications</li>
-  <li><a href="https://javadoc.io/doc/org.apache.fluo/fluo-api/1.0.0-incubating/">Fluo API</a> javadocs</li>
+  <li><a href="/docs/fluo/1.1.0-incubating/applications/">Instructions</a> for creating Fluo applications</li>
+  <li><a href="https://javadoc.io/doc/org.apache.fluo/fluo-api/1.1.0-incubating">Fluo API</a> javadocs</li>
   <li><a href="https://github.com/apache/incubator-fluo-recipes">Fluo Recipes</a> is a project that provides common code for Fluo application developers
 implemented using the Fluo API.</li>
 </ul>
@@ -143,9 +144,9 @@ implemented using the Fluo API.</li>
 <h2 id="implementation">Implementation</h2>
 
 <ul>
-  <li><a href="/docs/fluo/1.0.0-incubating/architecture/">Architecture</a> - Overview of Fluo’s architecture</li>
-  <li><a href="/docs/fluo/1.0.0-incubating/contributing/">Contributing</a> - Documentation for developers who want to contribute to Fluo</li>
-  <li><a href="/docs/fluo/1.0.0-incubating/metrics/">Metrics</a> - Fluo metrics are visible via JMX by default but can be configured to send to Graphite
+  <li><a href="/docs/fluo/1.1.0-incubating/architecture/">Architecture</a> - Overview of Fluo’s architecture</li>
+  <li><a href="/docs/fluo/1.1.0-incubating/contributing/">Contributing</a> - Documentation for developers who want to contribute to Fluo</li>
+  <li><a href="/docs/fluo/1.1.0-incubating/metrics/">Metrics</a> - Fluo metrics are visible via JMX by default but can be configured to send to Graphite
 or Ganglia</li>
 </ul>
 
diff --git a/docs/fluo/1.0.0-incubating/install/index.html b/docs/fluo/1.1.0-incubating/install/index.html
similarity index 84%
copy from docs/fluo/1.0.0-incubating/install/index.html
copy to docs/fluo/1.1.0-incubating/install/index.html
index cc43f05..5ce714c 100644
--- a/docs/fluo/1.0.0-incubating/install/index.html
+++ b/docs/fluo/1.1.0-incubating/install/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/install/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/install/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Fluo Install Instructions | Apache Fluo</title>
@@ -175,7 +175,7 @@ mvn package
   <li>
     <p>Choose a directory with plenty of space and untar the distribution:</p>
 
-    <div class="highlighter-rouge"><pre class="highlight"><code>tar -xvzf fluo-1.0.0-incubating-bin.tar.gz
+    <div class="highlighter-rouge"><pre class="highlight"><code>tar -xvzf fluo-1.x.x-incubating-bin.tar.gz
 </code></pre>
     </div>
   </li>
@@ -190,7 +190,7 @@ configuration for your Fluo install:</p>
     <p>The default configuration will be used as the base configuration for each new application.</p>
   </li>
   <li>
-    <p>Modify <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> for your environment. However, you should not configure any
+    <p>Modify <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> for your environment. However, you should not configure any
 application settings (like observers).</p>
 
     <p>NOTE - All properties that have a default are set with it. Uncomment a property if you want
@@ -204,11 +204,11 @@ to Fluo:</p>
 
     <ul>
       <li>Set <code class="highlighter-rouge">HADOOP_PREFIX</code>, <code class="highlighter-rouge">ACCUMULO_HOME</code>, and <code class="highlighter-rouge">ZOOKEEPER_HOME</code> in your environment or configure
- these variables in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo-env.sh">fluo-env.sh</a>. Fluo will look in these locations for jars.</li>
+ these variables in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo-env.sh">fluo-env.sh</a>. Fluo will look in these locations for jars.</li>
       <li>
         <p>Run <code class="highlighter-rouge">./lib/fetch.sh ahz</code> to download Hadoop, Accumulo, and Zookeeper jars to <code class="highlighter-rouge">lib/ahz</code> and
- configure <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo-env.sh">fluo-env.sh</a> to look in this directory. By default, this command will download the
- default versions set in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/lib/ahz/pom.xml">lib/ahz/pom.xml</a>. If you are not using the default versions, you can
+ configure <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo-env.sh">fluo-env.sh</a> to look in this directory. By default, this command will download the
+ default versions set in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/lib/ahz/pom.xml">lib/ahz/pom.xml</a>. If you are not using the default versions, you can
  override them:</p>
 
         <div class="highlighter-rouge"><pre class="highlight"><code>  ./lib/fetch.sh ahz -Daccumulo.version=1.7.2 -Dhadoop.version=2.7.2 -Dzookeeper.version=3.4.8
@@ -237,7 +237,7 @@ invoked by this script.</p>
 <p>Modify and add the following to your <code class="highlighter-rouge">~/.bashrc</code> if you want to be able to execute the fluo script
 from any directory:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>export PATH=/path/to/fluo-1.0.0-incubating/bin:$PATH
+<div class="highlighter-rouge"><pre class="highlight"><code>export PATH=/path/to/fluo-1.x.x-incubating/bin:$PATH
 </code></pre>
 </div>
 
@@ -280,7 +280,7 @@ example for instructions. You can also choose not to configure any observers but
 be idle when started.</p>
 
 <p>The <code class="highlighter-rouge">apps/myapp/lib</code> directory should contain any observer jars for your application. If you
-configured <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> for observers, copy any jars containing these observer classes to this
+configured <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> for observers, copy any jars containing these observer classes to this
 directory.</p>
 
 <h2 id="initialize-your-application">Initialize your application</h2>
@@ -296,7 +296,7 @@ directory.</p>
 <h2 id="start-your-application">Start your application</h2>
 
 <p>A Fluo application consists of one oracle process and multiple worker processes. Before starting
-your application, you can configure the number of worker process in your <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> file.</p>
+your application, you can configure the number of worker process in your <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> file.</p>
 
 <p>When you are ready to start your Fluo application on your YARN cluster, run the command below:</p>
 
@@ -319,10 +319,42 @@ need to deploy the Fluo binaries to every node on your cluster or start processe
 </code></pre>
 </div>
 
-<p>You can also use <code class="highlighter-rouge">yarn application -list</code> to check the status of your Fluo instance in YARN. Logs
-are viewable within YARN.</p>
+<p>You can also use <code class="highlighter-rouge">yarn application -list</code> to check the status of your Fluo instance in YARN.</p>
 
-<p>When you have data in your fluo instance, you can view it using the command <code class="highlighter-rouge">fluo scan</code>. Pipe the
+<h2 id="view-fluo-application-logs">View Fluo application logs</h2>
+
+<p>Fluo application logs are viewable within YARN using the methods below:</p>
+
+<ol>
+  <li>
+    <p>View logs using the web interface of the the YARN resource manager
+(<code class="highlighter-rouge">http://&lt;resource manager&gt;:8088/cluster</code>). First, click on the application ID (i.e <code class="highlighter-rouge">application_*</code>)
+of your Fluo application and then click on the latest attempt ID (i.e <code class="highlighter-rouge">appattempt_*</code>). You should
+see a list of containers. There should be a container for the application master (typically
+container 1), a Fluo oracle (typically container 2), and Fluo workers (containers 3+). You can view
+the log files produced by a container by clicking on its ‘logs’ link. Logs from Fluo observers will
+be in the <code class="highlighter-rouge">worker_*.log</code> file for each of your worker containers.</p>
+  </li>
+  <li>
+    <p>View logs on disk in the directory specified by the YARN property <code class="highlighter-rouge">yarn.nodemanager.log-dirs</code> in
+your YARN configuration <code class="highlighter-rouge">yarn-site.xml</code> (see <a href="https://hadoop.apache.org/docs/r2.7.0/hadoop-yarn/hadoop-yarn-common/yarn-default.xml">yarn-default.xml</a> for more info about this property).
+If you are running Fluo on single machine, this method works well. If you are running Fluo on a
+cluster, your containers and their logs will be spread across the cluster.</p>
+  </li>
+</ol>
+
+<p>When running Fluo in YARN, Fluo must use <a href="http://logback.qos.ch/">logback</a> for logging (due to a hard requirement by Twill).
+Logback is configured using <code class="highlighter-rouge">/path/to/fluo/apps/&lt;app_name&gt;/conf/logback.xml</code>. You should review this
+configuration but the root logger is configured by default to print any message that is debug level
+or higher.</p>
+
+<p>In addition the <code class="highlighter-rouge">*.log</code> files, Fluo oracle and worker containers will have <code class="highlighter-rouge">stdout</code> and <code class="highlighter-rouge">stderr</code>
+files. These files may have helpful error messages. Especially, if a process failed to start
+or calls were made to <code class="highlighter-rouge">System.out</code> or <code class="highlighter-rouge">System.err</code> in your application.</p>
+
+<h2 id="view-fluo-application-data">View Fluo application data</h2>
+
+<p>When you have data in your Fluo application, you can view it using the command <code class="highlighter-rouge">fluo scan</code>. Pipe the
 output to <code class="highlighter-rouge">less</code> using the command <code class="highlighter-rouge">fluo scan | less</code> if you want to page through the data.</p>
 
 <h2 id="stop-your-fluo-application">Stop your Fluo application</h2>
@@ -355,10 +387,10 @@ probably increase the <code class="highlighter-rouge">tserver.server.threads.min
 <h2 id="tuning-yarn">Tuning YARN</h2>
 
 <p>When running Fluo oracles and workers in YARN, the number of instances, max memory, and number of
-cores for Fluo processes can be configured in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>. If YARN is killing processes
+cores for Fluo processes can be configured in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>. If YARN is killing processes
 consider increasing <code class="highlighter-rouge">twill.java.reserved.memory.mb</code> (which defaults to 200 and is set in
 yarn-site.xml). The <code class="highlighter-rouge">twill.java.reserved.memory.mb</code> config determines the gap between the YARN
-memory limit set in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> and the java -Xmx setting. For example, if max memory is 1024
+memory limit set in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> and the java -Xmx setting. For example, if max memory is 1024
 and twill reserved memory is 200, the java -Xmx setting will be 1024-200 = 824 MB.</p>
 
 <h2 id="run-locally-without-yarn">Run locally without YARN</h2>
diff --git a/docs/fluo/1.0.0-incubating/metrics/index.html b/docs/fluo/1.1.0-incubating/metrics/index.html
similarity index 96%
copy from docs/fluo/1.0.0-incubating/metrics/index.html
copy to docs/fluo/1.1.0-incubating/metrics/index.html
index af00128..4cca3c8 100644
--- a/docs/fluo/1.0.0-incubating/metrics/index.html
+++ b/docs/fluo/1.1.0-incubating/metrics/index.html
@@ -8,7 +8,7 @@
     <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
     <link rel="stylesheet" href="/css/fluo.css">
-    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.0.0-incubating/metrics/">
+    <link rel="canonical" href="https://fluo.apache.org//docs/fluo/1.1.0-incubating/metrics/">
     <link rel="icon" type="image/png" href="/resources/favicon.png">
     
     <title>Fluo Metrics | Apache Fluo</title>
@@ -114,19 +114,19 @@
   </header>
 
   <article id="page-content">
-    <p>A Fluo application can be configured (in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>) to report metrics. When metrics are
+    <p>A Fluo application can be configured (in <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>) to report metrics. When metrics are
 configured, Fluo will report some ‘default’ metrics about an application that help users monitor its
 performance. Users can also write code to report ‘application-specific’ metrics from their
 applications. Both ‘application-specific’ and ‘default’ metrics share the same reporter configured
-by <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> and are described in detail below.</p>
+by <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a> and are described in detail below.</p>
 
 <h2 id="configuring-reporters">Configuring reporters</h2>
 
 <p>Fluo metrics are not published by default. To publish metrics, configure a reporter in the ‘metrics’
-section of <a href="https://github.com/apache/fluo/blob/rel/fluo-1.0.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>. There are several different reporter types (i.e Console, CSV,
+section of <a href="https://github.com/apache/fluo/blob/rel/fluo-1.1.0-incubating/modules/distribution/src/main/config/fluo.properties">fluo.properties</a>. There are several different reporter types (i.e Console, CSV,
 Graphite, JMX, SLF4J) that are implemented using <a href="https://dropwizard.github.io/metrics/3.1.0/">Dropwizard</a>. The choice of which reporter to use
 depends on the visualization tool used. If you are not currently using a visualization tool, there
-is <a href="/docs/fluo/1.0.0-incubating/grafana/">documentation</a> for reporting Fluo metrics to Grafana/InfluxDB.</p>
+is <a href="/docs/fluo/1.1.0-incubating/grafana/">documentation</a> for reporting Fluo metrics to Grafana/InfluxDB.</p>
 
 <h2 id="metrics-names">Metrics names</h2>
 
@@ -163,8 +163,8 @@ below.</p>
 
 <h2 id="application-specific-metrics">Application-specific metrics</h2>
 
-<p>Application metrics are implemented by retrieving a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/metrics/MetricsReporter.html">MetricsReporter</a> from an <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/observer/Observer.html">Observer</a>, <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/Loader.html">Loader</a>,
-or <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>.  These metrics are named using the format <code class="highlighter-rouge">fluo.app.REPORTER_ID.METRIC</code>.</p>
+<p>Application metrics are implemented by retrieving a <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/metrics/MetricsReporter.html">MetricsReporter</a> from an <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/observer/Observer.html">Observer</a>, <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/Loader.html">Loader</a>,
+or <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html">FluoClient</a>.  These metrics are named using the format <code class="highlighter-rouge">fluo.app.REPORTER_ID.METRIC</code>.</p>
 
 <h2 id="default-metrics">Default metrics</h2>
 
diff --git a/docs/fluo/1.1.0-incubating/resources/fluo-architecture.png b/docs/fluo/1.1.0-incubating/resources/fluo-architecture.png
new file mode 100644
index 0000000..3ba96fd
Binary files /dev/null and b/docs/fluo/1.1.0-incubating/resources/fluo-architecture.png differ
diff --git a/docs/index.html b/docs/index.html
index 043678d..d8b292f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -117,6 +117,7 @@
 <h3 id="apache-fluo-documentation">Apache Fluo documentation</h3>
 
 <ul>
+  <li><a href="/docs/fluo/1.1.0-incubating/">1.1.0-incubating</a> - June 12, 2017</li>
   <li><a href="/docs/fluo/1.0.0-incubating/">1.0.0-incubating</a> - October 14, 2016</li>
 </ul>
 
diff --git a/download/index.html b/download/index.html
index 3a81252..86a7456 100644
--- a/download/index.html
+++ b/download/index.html
@@ -2,9 +2,9 @@
 <html lang="en-US">
 <meta charset="utf-8">
 <title>Redirecting…</title>
-<link rel="canonical" href="/release/fluo-1.0.0-incubating/">
-<meta http-equiv="refresh" content="0; url=/release/fluo-1.0.0-incubating/">
+<link rel="canonical" href="/release/fluo-1.1.0-incubating/">
+<meta http-equiv="refresh" content="0; url=/release/fluo-1.1.0-incubating/">
 <h1>Redirecting…</h1>
-<a href="/release/fluo-1.0.0-incubating/">Click here if you are not redirected.</a>
-<script>location="/release/fluo-1.0.0-incubating/"</script>
+<a href="/release/fluo-1.1.0-incubating/">Click here if you are not redirected.</a>
+<script>location="/release/fluo-1.1.0-incubating/"</script>
 </html>
diff --git a/feed.xml b/feed.xml
index 99458da..c5f3a1d 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,11 +5,191 @@
     <description></description>
     <link>https://fluo.apache.org//</link>
     <atom:link href="https://fluo.apache.org//feed.xml" rel="self" type="application/rss+xml" />
-    <pubDate>Tue, 13 Jun 2017 03:09:11 +0000</pubDate>
-    <lastBuildDate>Tue, 13 Jun 2017 03:09:11 +0000</lastBuildDate>
+    <pubDate>Tue, 13 Jun 2017 16:53:56 +0000</pubDate>
+    <lastBuildDate>Tue, 13 Jun 2017 16:53:56 +0000</lastBuildDate>
     <generator>Jekyll v3.3.1</generator>
     
       <item>
+        <title>Apache Fluo 1.1.0-incubating released</title>
+        <description>&lt;p&gt;Below are resources for this release:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;Download a release tarball and verify by these &lt;a href=&quot;https://www.apache.org/info/verification&quot;&gt;procedures&lt;/a&gt; using these &lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/KEYS&quot;&gt;KEYS&lt;/a&gt;&lt;/p&gt;
+
+    &lt;table&gt;
+      &lt;tbody&gt;
+        &lt;tr&gt;
+          &lt;td&gt;&lt;a href=&quot;https://www.apache.org/dyn/closer.lua/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz&quot;&gt;fluo-1.1.0-incubating-bin.tar.gz&lt;/a&gt;&lt;/td&gt;
+          &lt;td&gt;&lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.asc&quot;&gt;ASC&lt;/a&gt; &lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.md5&quot;&gt;MD5&lt;/a&gt; &lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.sha&quot;&gt;SHA&lt;/a&gt;&lt;/td&gt;
+        &lt;/tr&gt;
+        &lt;tr&gt;
+          &lt;td&gt;&lt;a href=&quot;https://www.apache.org/dyn/closer.lua/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz&quot;&gt;fluo-1.1.0-incubating-source-release.tar.gz&lt;/a&gt;&lt;/td&gt;
+          &lt;td&gt;&lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.asc&quot;&gt;ASC&lt;/a&gt; &lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.md5&quot;&gt;MD5&lt;/a&gt; &lt;a href=&quot;https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.sha&quot;&gt;SHA&lt;/a&gt;&lt;/td&gt;
+        &lt;/tr&gt;
+      &lt;/tbody&gt;
+    &lt;/table&gt;
+  &lt;/li&gt;
+  &lt;li&gt;View the &lt;a href=&quot;/docs/fluo/1.1.0-incubating/&quot;&gt;documentation&lt;/a&gt; for this release.&lt;/li&gt;
+  &lt;li&gt;Read the &lt;a href=&quot;https://javadoc.io/doc/org.apache.fluo/fluo-api/1.1.0-incubating/&quot;&gt;Javadocs&lt;/a&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Apache Fluo follows &lt;a href=&quot;http://semver.org/&quot;&gt;semver&lt;/a&gt; for its API . The API consists
+of everything under the &lt;code class=&quot;highlighter-rouge&quot;&gt;org.apache.fluo.api&lt;/code&gt; package. Code outside of this
+package can change at any time. If your project is using Fluo code that falls
+outside of the API, then consider &lt;a href=&quot;/getinvolved/&quot;&gt;initiating a discussion&lt;/a&gt;
+about adding it to the API.&lt;/p&gt;
+
+&lt;h2 id=&quot;significant-changes&quot;&gt;Significant changes&lt;/h2&gt;
+
+&lt;p&gt;The major changes in 1.1.0 are highlighted here, for the complete list of changes, see the &lt;a href=&quot;https://github.com/apache/incubator-fluo/milestone/5?closed=1&quot;&gt;1.1.0
+Milestone&lt;/a&gt; on Github.&lt;/p&gt;
+
+&lt;h3 id=&quot;new-api-for-configuring-observers&quot;&gt;New API for configuring observers.&lt;/h3&gt;
+
+&lt;p&gt;The 1.0.0 API for providing Observers required configuring an Observer class for each observed
+column.  This API was cumbersome to use and made using lambdas impossible.  For &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/816&quot;&gt;#816&lt;/a&gt; a better API
+was introduced.   The new API only requires configuring a single class that provides all Observers.
+This single class can register lambdas to observe a column.  This new API makes writing Fluo
+applications faster and easier.  Below is an example of using the new API to register two observers
+that compute the number of URLs that reference a document.&lt;/p&gt;
+
+&lt;div class=&quot;language-java highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kd&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;nc&quot;&gt;AppObserverProvider&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;implements&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ObserverProvider&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
+
+  &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_CURR_COL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot; [...]
+  &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_NEW_COL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;& [...]
+  &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_URL_CHANGE&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quo [...]
+  &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_REF_COUNT_COL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s& [...]
+
+  &lt;span class=&quot;c1&quot;&gt;// Each Fluo worker will call this method to create the observers it needs.&lt;/span&gt;
+  &lt;span class=&quot;nd&quot;&gt;@Override&lt;/span&gt;
+  &lt;span class=&quot;kd&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;provide&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Registry&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;registry&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Context&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ctx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt; [...]
+    &lt;span class=&quot;c1&quot;&gt;// This could be used to pass application specific configuration to observers. Its not used in&lt;/span&gt;
+    &lt;span class=&quot;c1&quot;&gt;// this example.&lt;/span&gt;
+    &lt;span class=&quot;n&quot;&gt;SimpleConfiguration&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;appConfig&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ctx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;getAppConfiguration&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;();&lt;/span&gt;
+
+    &lt;span class=&quot;c1&quot;&gt;// Register an observer that processes new content for a document.&lt;/span&gt;
+    &lt;span class=&quot;n&quot;&gt;registry&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;forColumn&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOC_NEW_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;STRONG&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;useObserver&lt;/span&gt;&lt;span class=&quot;o&quot;&g [...]
+
+    &lt;span class=&quot;c1&quot;&gt;// Register a lambda that processes notifications for the column DOC_URL_CHANGE.&lt;/span&gt;
+    &lt;span class=&quot;n&quot;&gt;registry&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;forColumn&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOC_URL_CHANGE&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;WEAK&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;useStrObserver&lt;/span&gt;&lt;span class=&quot;o&quo [...]
+
+      &lt;span class=&quot;c1&quot;&gt;// Compute the number of URLs that refer to this URL.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;CellScanner&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;refScanner&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;scanner&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;over&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Span [...]
+      &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;numRefs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Iterables&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;refScanner&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+
+      &lt;span class=&quot;c1&quot;&gt;// Do something interesting with count.  This is not interesting, but keeps the example short.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;myUrl&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_REF_COUNT_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;numRefs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/s [...]
+    &lt;span class=&quot;o&quot;&gt;});&lt;/span&gt;
+  &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
+
+  &lt;span class=&quot;cm&quot;&gt;/**
+   * Compute the change in a documents URLs and propagate those to other documents.
+   */&lt;/span&gt;
+  &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;nc&quot;&gt;ContentObserver&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;implements&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;StringObserver&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
+    &lt;span class=&quot;nd&quot;&gt;@Override&lt;/span&gt;
+    &lt;span class=&quot;kd&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;process&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;TransactionBase&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;myUrl&lt;/span&gt;&lt;span class=&quot;o&quot; [...]
+
+      &lt;span class=&quot;c1&quot;&gt;// Retrieve the new and current document content.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;Map&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;colVals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&l [...]
+
+      &lt;span class=&quot;n&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newContent&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;colVals&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;getOrDefault&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOC_NEW_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quo [...]
+      &lt;span class=&quot;n&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;currContent&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;colVals&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;getOrDefault&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOC_CURR_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&q [...]
+
+      &lt;span class=&quot;c1&quot;&gt;// Extract the URLs in the new and current document content.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newUrls&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;extractUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;newContent&lt;/span&gt;&lt;span class=&quot;o& [...]
+      &lt;span class=&quot;n&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;currUrls&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;extractUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;currContent&lt;/span&gt;&lt;span class=&quot; [...]
+
+      &lt;span class=&quot;c1&quot;&gt;// For URLs that only exist in new content, update the document they reference.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;Sets&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;difference&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;newUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;currUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt; [...]
+        &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ref&quot;&lt;/spa [...]
+        &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;setWeakNotification&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_URL_CHANGE&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+      &lt;span class=&quot;o&quot;&gt;});&lt;/span&gt;
+
+      &lt;span class=&quot;c1&quot;&gt;// For URLs that are no longer present, update the document they reference.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;Sets&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;difference&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;currUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;forEach&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt; [...]
+        &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;delete&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Column&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ref&quot;&lt;/ [...]
+        &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;setWeakNotification&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_URL_CHANGE&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+      &lt;span class=&quot;o&quot;&gt;});&lt;/span&gt;
+
+      &lt;span class=&quot;c1&quot;&gt;// Update the current document content.&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;myUrl&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_CURR_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newContent&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+      &lt;span class=&quot;n&quot;&gt;tx&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;delete&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;myUrl&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DOC_NEW_COL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+    &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
+
+    &lt;span class=&quot;kd&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Set&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;extractUrls&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newContent&lt;/span&gt;&lt;span class=&qu [...]
+      &lt;span class=&quot;c1&quot;&gt;// TODO implement extracting URLs from content&lt;/span&gt;
+      &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;;&lt;/span&gt;
+    &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
+  &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
+&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;p&gt;Before initializing a Fluo App, the ObserverProvider above would be added to configuration as follows.&lt;/p&gt;
+
+&lt;div class=&quot;language-java highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;FluoConfiguration&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fluoConf&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;...&lt;/span&gt;
+&lt;span class=&quot;n&quot;&gt;fluoConf&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;setObserverProvider&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;AppObserverProvider&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
+
+&lt;span class=&quot;c1&quot;&gt;// initialize Fluo app using fluoConf&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;p&gt;The old API is still present but has been deprecated and may be removed in the future.&lt;/p&gt;
+
+&lt;h3 id=&quot;improved-fluo-scalability&quot;&gt;Improved Fluo scalability&lt;/h3&gt;
+
+&lt;p&gt;In the previous release each worker scanned the entire table looking for notifications that hashed
+to it.  This strategy for finding notifications is O(N*W) where  N is the number of notification and
+W is the number of workers.&lt;/p&gt;
+
+&lt;p&gt;For &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/500&quot;&gt;#500&lt;/a&gt; a different strategy was used to find notifications.  Workers divide themselves into
+groups and each group scans a subset of the table for notifications.  Every worker in a group scans
+the groups entire subset of a table  looking for notifications that hash to it. The new strategy results
+in O(N*G) work where N is the number of notifications and G is the group size.  By default the group
+size is 7, but this is configurable.  The group size may need to be increased if portion of a table
+is popular and assigned to one group that can not processes it.&lt;/p&gt;
+
+&lt;p&gt;To compare the old and new ways assume we have 10&lt;sup&gt;9&lt;/sup&gt; notifications and 100 workers.  The
+old method would have scanned 10&lt;sup&gt;11&lt;/sup&gt; entries to to find all notifications.  Assuming a group
+size of 7, the new strategy scans 7 * 10&lt;sup&gt;9&lt;/sup&gt; entries to find all notifications.  A
+nice feature of the new strategy is that the amount of scanning is independent of the number of workers.
+For the old strategy if the number of workers increases by factor of 10, then the amount scanning
+will increase by a factor of 10.  So for 1,000 workers the old strategy would scan
+10&lt;sup&gt;12&lt;/sup&gt; entries to find all notifications.  The new strategy will still only scan 7 *
+10&lt;sup&gt;9&lt;/sup&gt; entries with 1,000 workers.&lt;/p&gt;
+
+&lt;h3 id=&quot;improved-bytes&quot;&gt;Improved Bytes&lt;/h3&gt;
+
+&lt;p&gt;Fluo’s API has an immutable wrapper for a byte array.  Multiple improvements were made to this byte
+wrapper.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;startsWith(Bytes)&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;endsWith(Bytes)&lt;/code&gt; methods were added in &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/823&quot;&gt;#823&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;A &lt;code class=&quot;highlighter-rouge&quot;&gt;copyTo(byte[])&lt;/code&gt; method was added for &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/827&quot;&gt;#827&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Internal performance improvements were made in &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/826&quot;&gt;#826&lt;/a&gt; and &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/799&quot;&gt;#799&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3 id=&quot;improved-spark-integration&quot;&gt;Improved Spark integration&lt;/h3&gt;
+
+&lt;p&gt;For &lt;a href=&quot;https://github.com/apache/incubator-fluo/issues/813&quot;&gt;#813&lt;/a&gt; improvements were made that allow easy passing of FluoConfiguration objects to remote Spark
+processes.&lt;/p&gt;
+
+&lt;h2 id=&quot;testing&quot;&gt;Testing&lt;/h2&gt;
+
+&lt;p&gt;Long runs of &lt;a href=&quot;https://lists.apache.org/thread.html/2381a0b315e8e81871b6caf41e2f1462aa513b9cb24d3ddd92724674@%3Cdev.fluo.apache.org%3E&quot;&gt;Stresso&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/ApacheFluo/status/870045298424512512&quot;&gt;Webindex&lt;/a&gt; were successfully completed on EC2 using multiple nodes.&lt;/p&gt;
+
+</description>
+        <pubDate>Mon, 12 Jun 2017 15:00:00 +0000</pubDate>
+        <link>https://fluo.apache.org//release/fluo-1.1.0-incubating/</link>
+        <guid isPermaLink="true">https://fluo.apache.org//release/fluo-1.1.0-incubating/</guid>
+        
+        
+        <category>release</category>
+        
+      </item>
+    
+      <item>
         <title>Fluo talks at Accumulo Summit 2016</title>
         <description>&lt;p&gt;Two Apache Fluo talks were given at the &lt;a href=&quot;http://accumulosummit.com/&quot;&gt;2016 Accumulo Summit&lt;/a&gt; on October 11, 2016.  Below are links to
 the talks.&lt;/p&gt;
@@ -39,11 +219,11 @@ related data. This blog post offers some tips to help you get started writing to
 
 &lt;p&gt;Spark automatically serializes Java objects that are needed for remote execution.  When trying to
 use Fluo with Spark its important to understand what will serialize properly and what will not.
-Classes used to load data into Fluo like &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html&quot;&gt;FluoClient&lt;/a&gt; and &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html&quot;&gt;LoaderExecutor&lt;/a&gt; are not suitable for
+Classes used to load data into Fluo like &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html&quot;&gt;FluoClient&lt;/a&gt; and &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html&quot;&gt;LoaderExecutor&lt;/a&gt; are not suitable for
 serialization.  These classes may have thread pools, resources in Zookeeper, transactions that are
 committing in the background, etc .  Therefore these classes must be instantiated at each remote process
 Spark creates.  One way to do this is with Spark’s &lt;code class=&quot;highlighter-rouge&quot;&gt;foreachParition&lt;/code&gt; method.  This method will
-execute code locally at each RDD partition. Within each partition, a &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html&quot;&gt;LoaderExecutor&lt;/a&gt;
+execute code locally at each RDD partition. Within each partition, a &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html&quot;&gt;LoaderExecutor&lt;/a&gt;
 can be created.  That’s what the example below shows.&lt;/p&gt;
 
 &lt;div class=&quot;language-java highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; 
@@ -276,8 +456,8 @@ modified any of the key values.&lt;/p&gt;
 
 &lt;p&gt;While designing the Fluo API we were uncertain about making Fluo’s basic &lt;a href=&quot;/tour/data-pojos/&quot;&gt;POJOs&lt;/a&gt; mutable or
 immutable.  In the end we decided to go with immutable types to make writing correct Fluo code
-easier.  One of the POJOs we created was &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html&quot;&gt;Bytes&lt;/a&gt;,  an immutable wrapper around a byte array.  We
-also created &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html&quot;&gt;BytesBuilder&lt;/a&gt;, which is analagous to StringBuilder, and makes it easy and efficient
+easier.  One of the POJOs we created was &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html&quot;&gt;Bytes&lt;/a&gt;,  an immutable wrapper around a byte array.  We
+also created &lt;a href=&quot;https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html&quot;&gt;BytesBuilder&lt;/a&gt;, which is analagous to StringBuilder, and makes it easy and efficient
 to construct Bytes.&lt;/p&gt;
 
 &lt;h3 id=&quot;what-about-the-copies&quot;&gt;What about the copies?&lt;/h3&gt;
@@ -1017,149 +1197,5 @@ root@instance16&amp;gt; du webindex_search
         
       </item>
     
-      <item>
-        <title>Fluo 1.0.0-beta-2 released</title>
-        <description>&lt;p&gt;Fluo 1.0.0-beta-2 is the third release of Fluo and likely the final release before 1.0.0.
-Fluo is now at a point where its two cluster test suites, &lt;a href=&quot;https://github.com/fluo-io/webindex&quot;&gt;Webindex&lt;/a&gt; and
-&lt;a href=&quot;https://github.com/fluo-io/fluo-stress&quot;&gt;Stress&lt;/a&gt;, are running well for long periods on EC2.&lt;/p&gt;
-
-&lt;p&gt;Below are resources for this release:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Download the &lt;a href=&quot;https://github.com/fluo-io/fluo/releases/tag/1.0.0-beta-2&quot;&gt;Fluo binary tarball&lt;/a&gt; for 1.0.0-beta-2 from GitHub.&lt;/li&gt;
-  &lt;li&gt;View the &lt;a href=&quot;/docs/fluo/1.0.0-beta-2/&quot;&gt;documentation&lt;/a&gt; for help getting started with Fluo.&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://javadoc.io/doc/io.fluo/fluo-api/1.0.0-beta-2/&quot;&gt;Javadocs&lt;/a&gt; are available for this release.&lt;/li&gt;
-  &lt;li&gt;A &lt;a href=&quot;https://github.com/fluo-io/fluo/tree/1.0.0-beta-2&quot;&gt;tag&lt;/a&gt; of Fluo codebase for 1.0.0-beta-2 is available.&lt;/li&gt;
-  &lt;li&gt;The &lt;a href=&quot;https://github.com/fluo-io/fluo-quickstart&quot;&gt;Quickstart&lt;/a&gt; and &lt;a href=&quot;https://github.com/fluo-io/phrasecount&quot;&gt;Phrasecount&lt;/a&gt; applications were updated to work with this release.&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;This release closed &lt;a href=&quot;https://github.com/fluo-io/fluo/issues?q=milestone%3A1.0.0-beta-2+is%3Aclosed&quot;&gt;48 tickets&lt;/a&gt;. There is no upgrade path from 1.0.0-beta-1 to
-1.0.0-beta-2. Many improvements in this release were driven by the creation of two new
-Fluo related projects:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;
-    &lt;p&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo-recipes&quot;&gt;Fluo recipes&lt;/a&gt; is a collection of common development patterns
-designed to make Fluo application development easier.  Creating Fluo recipes
-required new Fluo functionality and updates to the Fluo API.  The first release
-of Fluo recipes has been made and is available in &lt;a href=&quot;http://search.maven.org/#search|ga|1|fluo-recipes&quot;&gt;Maven Central&lt;/a&gt;.&lt;/p&gt;
-  &lt;/li&gt;
-  &lt;li&gt;
-    &lt;p&gt;&lt;a href=&quot;https://github.com/fluo-io/webindex&quot;&gt;WebIndex&lt;/a&gt; is an example Fluo application that indexes links to web
-pages in multiple ways.  Webindex enabled the testing of Fluo on real data at
-scale.  It also inspired improvements to Fluo to allow it to work better with
-Apache Spark.&lt;/p&gt;
-  &lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2 id=&quot;significant-features&quot;&gt;Significant features&lt;/h2&gt;
-
-&lt;p&gt;This release contains many new features that makes it easier to run, develop, and monitor Fluo applications.&lt;/p&gt;
-
-&lt;h4 id=&quot;improved-fluo-metrics-that-can-be-sent-to-influxdb-and-viewed-in-grafana&quot;&gt;Improved Fluo metrics that can be sent to InfluxDB and viewed in Grafana&lt;/h4&gt;
-
-&lt;p&gt;In &lt;a href=&quot;https://github.com/fluo-io/fluo/issues/569&quot;&gt;#569&lt;/a&gt;, &lt;a href=&quot;https://github.com/fluo-io/fluo/issues/570&quot;&gt;#570&lt;/a&gt;, &amp;amp; &lt;a href=&quot;https://github.com/fluo-io/fluo/issues/580&quot;&gt;#580&lt;/a&gt;, Fluo metrics and monitoring were refactored to fix several
-bugs and allow metrics to be sent to &lt;a href=&quot;https://github.com/influxdata/influxdb&quot;&gt;InfluxDB&lt;/a&gt; and viewed in &lt;a href=&quot;http://grafana.org/&quot;&gt;Grafana&lt;/a&gt;.  Fluo metrics 
-are still instrumented using &lt;a href=&quot;https://dropwizard.github.io/metrics/3.1.0/&quot;&gt;Dropwizard metrics&lt;/a&gt; but in &lt;a href=&quot;https://github.com/fluo-io/fluo/issues/574&quot;&gt;#574&lt;/a&gt; metrics configuration was 
-moved from its own file and to now reside in &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo.properties&lt;/code&gt;.  While Fluo metrics can still be sent to 
-many different tools (i.e Graphite, Ganglia), Fluo now ships with configuration that can be used to configure 
-a Fluo dashboard in Grafana that queries InfluxDB.  To set up the sending of Fluo metrics to InfluxDB/Grafana,
-view this &lt;a href=&quot;/docs/fluo/1.0.0-beta-2/grafana/&quot;&gt;documentation&lt;/a&gt; or consider using &lt;a href=&quot;https://github.com/fluo-io/fluo-dev&quot;&gt;Fluo-dev&lt;/a&gt; or &lt;a href=&quot;https://github.com/fluo-io/zetten&quot;&gt;Zetten&lt;/a&gt;
-to run Fluo as they can install InfluxDB+Grafana and setup metrics for you.&lt;/p&gt;
-
-&lt;h4 id=&quot;improved-fluo-administration&quot;&gt;Improved Fluo administration&lt;/h4&gt;
-
-&lt;p&gt;Several commands were added to the &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo&lt;/code&gt; script which is used to administer Fluo.  A &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo exec&lt;/code&gt; command
-(&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/581&quot;&gt;#581&lt;/a&gt;) was created to provide an easy way to execute application code using Fluo classes and dependencies.
-A &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo list&lt;/code&gt; command (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/523&quot;&gt;#523&lt;/a&gt;) was created to let users list all Fluo applications within a Fluo instance.
-The &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo scan&lt;/code&gt; command now has a &lt;code class=&quot;highlighter-rouge&quot;&gt;--raw&lt;/code&gt; option (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/597&quot;&gt;#597&lt;/a&gt;) that prints Fluo data as stored in Accumulo. This
-was accomplished by moving the Fluo formatter from Accumulo shell to the scan command.  The scan command can now
-format non-ascii characters as hex (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/568&quot;&gt;#568&lt;/a&gt;).  The &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo new&lt;/code&gt; command was improved to prevent users from
-setting invalid Fluo application names (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/510&quot;&gt;#510&lt;/a&gt;).  A bug was fixed in the &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo start&lt;/code&gt; command that was causing
-time outs when starting applications (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/562&quot;&gt;#562&lt;/a&gt;).  Finally, the &lt;code class=&quot;highlighter-rouge&quot;&gt;fluo&lt;/code&gt; command can now be run without the &lt;code class=&quot;highlighter-rouge&quot;&gt;apps/&lt;/code&gt;
-directory configured for an application for most commands (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/524&quot;&gt;#524&lt;/a&gt;). Only the &lt;code class=&quot;highlighter-rouge&quot;&gt;init&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;start&lt;/code&gt; commands need
-this directory configured.  All other commands only require the default properties file to be configured at 
-&lt;code class=&quot;highlighter-rouge&quot;&gt;conf/fluo.properties&lt;/code&gt;.&lt;/p&gt;
-
-&lt;h4 id=&quot;made-fluo-work-better-with-spark&quot;&gt;Made Fluo work better with Spark&lt;/h4&gt;
-
-&lt;p&gt;Several changes were made to Fluo to allow it work better with Apache Spark.  All Fluo data types now implement
-&lt;code class=&quot;highlighter-rouge&quot;&gt;Serializable&lt;/code&gt; and can be use in Spark RDDs (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/539&quot;&gt;#539&lt;/a&gt;).  Fluo data types also now implement &lt;code class=&quot;highlighter-rouge&quot;&gt;Comparable&lt;/code&gt; which
-allows RDDs of Fluo data types to be sorted (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/544&quot;&gt;#544&lt;/a&gt;).  Also, a no args constructor was created for the
-MutableBytes data type to enable Kryo serialization in Spark (&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/549&quot;&gt;#549&lt;/a&gt;).  Finally, a new InputFormat called
-&lt;code class=&quot;highlighter-rouge&quot;&gt;FluoEntryInputFormat&lt;/code&gt; was created that returns key/value entries and the existing &lt;code class=&quot;highlighter-rouge&quot;&gt;FluoInputFormat&lt;/code&gt; that returns
-rows was renamed &lt;code class=&quot;highlighter-rouge&quot;&gt;FluoRowInputFormat&lt;/code&gt; (&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/538&quot;&gt;#538&lt;/a&gt;,&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/540&quot;&gt;#540&lt;/a&gt;).&lt;/p&gt;
-
-&lt;h4 id=&quot;performance-improvements&quot;&gt;Performance improvements&lt;/h4&gt;
-
-&lt;p&gt;A good bit of time was spent analyzing Fluo while it was running to determine
-where time is spent when executing transactions.   Based on this analysis, it
-was found that a good bit of time was spent committing transactions.  Changes
-were made in Fluo and Accumulo in order to decrease commit time.  For Fluo, the
-following changes were made :&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/591&quot;&gt;#591&lt;/a&gt; - Shared batch writer increases transaction history&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/590&quot;&gt;#590&lt;/a&gt; - Increased batch writer threads and made configurable&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/589&quot;&gt;#589&lt;/a&gt; - Added 2nd conditional writer and logging of commit times&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/584&quot;&gt;#584&lt;/a&gt; - Adjust number of conditional writer threads based on cluster size&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;For Accumulo, changes are being made in &lt;a href=&quot;https://issues.apache.org/jira/browse/ACCUMULO-4066&quot;&gt;ACCUMULO-4066&lt;/a&gt; to decrease the time it
-takes to process conditional mutations.  Conditional mutations are used when
-Fluo commits a transaction.&lt;/p&gt;
-
-&lt;p&gt;These changes resulted in nice improvements over beta-1 in testing.  However there
-is probably still room for improvement.  More analysis is needed.&lt;/p&gt;
-
-&lt;h4 id=&quot;api-changes&quot;&gt;API Changes&lt;/h4&gt;
-
-&lt;p&gt;Once Fluo 1.0.0 is released, all releases after that will follow
-&lt;a href=&quot;http://semver.org/&quot;&gt;semver&lt;/a&gt;.  For now some small API changes are still being
-made.  The following API changes happened between beta-1 and beta-2.&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/566&quot;&gt;#566&lt;/a&gt; - Added RowColumnValue and made Accumulo init code use it&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/551&quot;&gt;#551&lt;/a&gt; - Added method to get start timestamp of transaction&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/550&quot;&gt;#550&lt;/a&gt; - Changed setObservers() to addObservers()&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h4 id=&quot;other-important-improvements-and-bug-fixes&quot;&gt;Other important improvements and bug fixes&lt;/h4&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/598&quot;&gt;#598&lt;/a&gt; - Upgraded Hadoop to 2.6.3 and Accumulo to 1.6.4&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/587&quot;&gt;#587&lt;/a&gt; - Specified datasource for all graphs in fluo’s Grafana dashboard&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/586&quot;&gt;#586&lt;/a&gt; - Added efficient and easy way to build Bytes objects&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/578&quot;&gt;#578&lt;/a&gt; - Plot nothing in Grafana when no data exists&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/573&quot;&gt;#573&lt;/a&gt; - Fixed issues building against Accumulo 1.8.0-SNAPSHOT&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/561&quot;&gt;#561&lt;/a&gt; - Stopped checkstyle mvn plugin from running at validate&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/559&quot;&gt;#559&lt;/a&gt; - Eventually drop deleted data&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/558&quot;&gt;#558&lt;/a&gt; - Added arguments to deploy command to skip findbugs, checkstyle, and auto-formatting&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/556&quot;&gt;#556&lt;/a&gt; - Make TravisCI deploy snapshot jars after successful builds&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/552&quot;&gt;#552&lt;/a&gt; - Made eclipse stop complaining about unknown plugins&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/547&quot;&gt;#547&lt;/a&gt; - Provide better documentation for LoaderExecutor&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/pull/535&quot;&gt;#535&lt;/a&gt; - Upgraded Twill to 0.6.0-incubating&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/520&quot;&gt;#520&lt;/a&gt; - Consolidate all implementation properties into FluoConfigurationImpl&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/518&quot;&gt;#518&lt;/a&gt; - Make Oracle run on a random port&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/513&quot;&gt;#513&lt;/a&gt; - Unable to pass spaces to scan command&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/fluo-io/fluo/issues/495&quot;&gt;#495&lt;/a&gt; - Add support for notifications to Fluo formatter&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2 id=&quot;testing&quot;&gt;Testing&lt;/h2&gt;
-
-&lt;p&gt;For this release, a long run of the &lt;a href=&quot;https://github.com/fluo-io/webindex&quot;&gt;Webindex&lt;/a&gt; application was performed and is documented in
-&lt;a href=&quot;/blog/2016/01/11/webindex-long-run/&quot;&gt;a blog post&lt;/a&gt;.  A long run of &lt;a href=&quot;https://github.com/fluo-io/fluo-stress&quot;&gt;Fluo stress&lt;/a&gt; was run and documented in 
-&lt;a href=&quot;/blog/2015/12/22/beta-2-pre-release-stress-test/&quot;&gt;another blog post&lt;/a&gt;.&lt;/p&gt;
-
-</description>
-        <pubDate>Tue, 12 Jan 2016 15:30:00 +0000</pubDate>
-        <link>https://fluo.apache.org//release/fluo-1.0.0-beta-2/</link>
-        <guid isPermaLink="true">https://fluo.apache.org//release/fluo-1.0.0-beta-2/</guid>
-        
-        
-        <category>release</category>
-        
-      </item>
-    
   </channel>
 </rss>
diff --git a/index.html b/index.html
index 39b24dc..dfd3203 100644
--- a/index.html
+++ b/index.html
@@ -107,7 +107,7 @@
   <div class="col-sm-8">
     <div id="welcome-jumbotron" class="jumbotron" style="text-align: center">
       <h3>Apache Fluo&trade; lets users make incremental updates to large data sets stored in Apache Accumulo</h3>
-      <a style="margin-right: 20px" href="/release/fluo-1.0.0-incubating/" class="btn btn-success btn-sm navbar-btn"><i class="fa fa-download fa-lg"></i> Download</a>
+      <a style="margin-right: 20px" href="/release/fluo-1.1.0-incubating/" class="btn btn-success btn-sm navbar-btn"><i class="fa fa-download fa-lg"></i> Download</a>
       <a style="margin-right: 20px" href="https://github.com/apache/incubator-fluo" target="_blank" class="btn btn-default btn-sm navbar-btn"><i class="fa fa-github fa-lg"></i> GitHub</a>
       <a href="https://twitter.com/apachefluo" target="_blank" class="btn btn-primary btn-sm navbar-btn"><i class="fa fa-twitter fa-lg"></i> Follow</a>
     </div>
@@ -123,7 +123,7 @@
         <div class="post-header-home">
           <div class="row">
             <div class="col-sm-12">
-              <p><a href="/blog/2017/01/10/accumulo-summit-17/">Fluo talks at Accumulo Summit 2016</a> &nbsp;<small class="text-muted">Jan 2017</small></p>
+              <p><a href="/release/fluo-1.1.0-incubating/">Apache Fluo 1.1.0-incubating released</a> &nbsp;<small class="text-muted">Jun 2017</small></p>
             </div>
           </div>
         </div>
@@ -131,7 +131,7 @@
         <div class="post-header-home">
           <div class="row">
             <div class="col-sm-12">
-              <p><a href="/blog/2016/12/22/spark-load/">Loading data into Fluo using Apache Spark</a> &nbsp;<small class="text-muted">Dec 2016</small></p>
+              <p><a href="/blog/2017/01/10/accumulo-summit-17/">Fluo talks at Accumulo Summit 2016</a> &nbsp;<small class="text-muted">Jan 2017</small></p>
             </div>
           </div>
         </div>
@@ -139,7 +139,7 @@
         <div class="post-header-home">
           <div class="row">
             <div class="col-sm-12">
-              <p><a href="/blog/2016/11/10/immutable-bytes/">Java needs an immutable byte string</a> &nbsp;<small class="text-muted">Nov 2016</small></p>
+              <p><a href="/blog/2016/12/22/spark-load/">Loading data into Fluo using Apache Spark</a> &nbsp;<small class="text-muted">Dec 2016</small></p>
             </div>
           </div>
         </div>
@@ -147,7 +147,7 @@
         <div class="post-header-home">
           <div class="row">
             <div class="col-sm-12">
-              <p><a href="/release/fluo-recipes-1.0.0-incubating/">Apache Fluo Recipes 1.0.0-incubating released</a> &nbsp;<small class="text-muted">Oct 2016</small></p>
+              <p><a href="/blog/2016/11/10/immutable-bytes/">Java needs an immutable byte string</a> &nbsp;<small class="text-muted">Nov 2016</small></p>
             </div>
           </div>
         </div>
@@ -155,7 +155,7 @@
         <div class="post-header-home">
           <div class="row">
             <div class="col-sm-12">
-              <p><a href="/release/fluo-1.0.0-incubating/">Apache Fluo 1.0.0-incubating released</a> &nbsp;<small class="text-muted">Oct 2016</small></p>
+              <p><a href="/release/fluo-recipes-1.0.0-incubating/">Apache Fluo Recipes 1.0.0-incubating released</a> &nbsp;<small class="text-muted">Oct 2016</small></p>
             </div>
           </div>
         </div>
@@ -181,7 +181,7 @@
   </div>
   <div class="col-sm-4">
     <h4>Core API</h4>
-    <p>The core <a href="/docs/fluo/1.0.0-incubating/">Fluo API</a> supports simple, cross-node transactional updates using get/set methods.</p>
+    <p>The core <a href="/docs/fluo/1.1.0-incubating/">Fluo API</a> supports simple, cross-node transactional updates using get/set methods.</p>
   </div>
 </div>
 
diff --git a/news/index.html b/news/index.html
index afe34d9..adfeed4 100644
--- a/news/index.html
+++ b/news/index.html
@@ -113,6 +113,14 @@
     <h3 class="archive-section-header">2017</h3>
   
   <div class="row">
+    <div class="col-md-1"><p>Jun 12</div>
+    <div class="col-md-10"><p><a href="/release/fluo-1.1.0-incubating/" class="post-title-archive">Apache Fluo 1.1.0-incubating released</a></div>
+  </div>
+
+  
+  
+  
+  <div class="row">
     <div class="col-md-1"><p>Jan 10</div>
     <div class="col-md-10"><p><a href="/blog/2017/01/10/accumulo-summit-17/" class="post-title-archive">Fluo talks at Accumulo Summit 2016</a></div>
   </div>
diff --git a/release/fluo-1.1.0-incubating/index.html b/release/fluo-1.1.0-incubating/index.html
new file mode 100644
index 0000000..9feeb0f
--- /dev/null
+++ b/release/fluo-1.1.0-incubating/index.html
@@ -0,0 +1,303 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+
+    <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cosmo/bootstrap.min.css" rel="stylesheet" integrity="sha384-h21C2fcDk/eFsW9sC9h0dhokq5pDinLNklTKoxIZRUn3+hvmgQSffLLQ4G4l2eEr" crossorigin="anonymous">
+    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
+    <link rel="stylesheet" href="/css/fluo.css">
+    <link rel="canonical" href="https://fluo.apache.org//release/fluo-1.1.0-incubating/">
+    <link rel="icon" type="image/png" href="/resources/favicon.png">
+    
+    <title>Apache Fluo 1.1.0-incubating released | Apache Fluo</title>
+
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
+    <!-- Place your <script> tags here. -->
+
+<!-- Google Analytics -->
+<script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-55360307-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+<script>window.twttr = (function(d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0],
+    t = window.twttr || {};
+  if (d.getElementById(id)) return t;
+  js = d.createElement(s);
+  js.id = id;
+  js.src = "https://platform.twitter.com/widgets.js";
+  fjs.parentNode.insertBefore(js, fjs);
+
+  t._e = [];
+  t.ready = function(f) {
+    t._e.push(f);
+  };
+
+  return t;
+}(document, "script", "twitter-wjs"));</script>
+
+  </head>
+  <body style="padding-top: 100px">
+    <nav id="fluo-nav" class="navbar navbar-default navbar-fixed-top">
+      <div class="container">
+        <div class="navbar-header">
+          <div class="navbar-toggle-wrapper visible-xs">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".js-navbar-collapse">
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+            </button>
+          </div>
+          <a href="/" class="navbar-brand"><img id="fluo-img" height="40px" src="/resources/fluo-logo-dark.png" alt="Apache Fluo"></a>
+        </div>
+        <div class="collapse navbar-collapse js-navbar-collapse" style="margin-top: 20px">
+          <ul class="navbar-nav nav">
+            <li><a href="/release/">Releases</a></li>
+            <li><a href="/tour/">Tour</a></li>
+            <li><a href="/docs/">Docs</a></li>
+            <li><a href="/api/">API</a></li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="/getinvolved/">Get Involved</a></li>
+                <li><a href="/news/">News Archive</a></li>
+                <li><a href="/people/">People</a></li>
+                <li><a href="/related-projects/">Related Projects</a></li>
+                <li><a href="/poweredby/">Powered By</a></li>
+              </ul>
+            </li>
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Contributing<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="/how-to-contribute/">How To Contribute</a></li>
+                <li><a href="/release-process/">Release Process</a></li>
+              </ul>
+            </li>
+          </ul>
+          <ul class="navbar-nav nav navbar-right">
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="https://www.apache.org">Apache Homepage</a></li>
+                <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship</i></a></li>
+                <li><a href="https://www.apache.org/security">Security</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks">Thanks</a></li>
+                <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+    <div class="container">
+      <div class="row">
+          <div class="col-sm-12">
+            <div class="post-header">
+  <h2>Apache Fluo 1.1.0-incubating released</h2>
+  <p class="text-muted">12 Jun 2017</p>
+  <p><a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Apache Fluo 1.1.0-incubating released&url=https://fluo.apache.org//release/fluo-1.1.0-incubating/&via=ApacheFluo&related=ApacheFluo" rel="nofollow" target="_blank" title="Share on Twitter">Twitter</a></p>
+</div>
+
+
+
+<div class="post-content">
+  <p>Below are resources for this release:</p>
+
+<ul>
+  <li>
+    <p>Download a release tarball and verify by these <a href="https://www.apache.org/info/verification">procedures</a> using these <a href="https://www.apache.org/dist/incubator/fluo/KEYS">KEYS</a></p>
+
+    <table>
+      <tbody>
+        <tr>
+          <td><a href="https://www.apache.org/dyn/closer.lua/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz">fluo-1.1.0-incubating-bin.tar.gz</a></td>
+          <td><a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.asc">ASC</a> <a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.md5">MD5</a> <a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-bin.tar.gz.sha">SHA</a></td>
+        </tr>
+        <tr>
+          <td><a href="https://www.apache.org/dyn/closer.lua/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz">fluo-1.1.0-incubating-source-release.tar.gz</a></td>
+          <td><a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.asc">ASC</a> <a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.md5">MD5</a> <a href="https://www.apache.org/dist/incubator/fluo/fluo/1.1.0-incubating/fluo-1.1.0-incubating-source-release.tar.gz.sha">SHA</a></td>
+        </tr>
+      </tbody>
+    </table>
+  </li>
+  <li>View the <a href="/docs/fluo/1.1.0-incubating/">documentation</a> for this release.</li>
+  <li>Read the <a href="https://javadoc.io/doc/org.apache.fluo/fluo-api/1.1.0-incubating/">Javadocs</a>.</li>
+</ul>
+
+<p>Apache Fluo follows <a href="http://semver.org/">semver</a> for its API . The API consists
+of everything under the <code class="highlighter-rouge">org.apache.fluo.api</code> package. Code outside of this
+package can change at any time. If your project is using Fluo code that falls
+outside of the API, then consider <a href="/getinvolved/">initiating a discussion</a>
+about adding it to the API.</p>
+
+<h2 id="significant-changes">Significant changes</h2>
+
+<p>The major changes in 1.1.0 are highlighted here, for the complete list of changes, see the <a href="https://github.com/apache/incubator-fluo/milestone/5?closed=1">1.1.0
+Milestone</a> on Github.</p>
+
+<h3 id="new-api-for-configuring-observers">New API for configuring observers.</h3>
+
+<p>The 1.0.0 API for providing Observers required configuring an Observer class for each observed
+column.  This API was cumbersome to use and made using lambdas impossible.  For <a href="https://github.com/apache/incubator-fluo/issues/816">#816</a> a better API
+was introduced.   The new API only requires configuring a single class that provides all Observers.
+This single class can register lambdas to observe a column.  This new API makes writing Fluo
+applications faster and easier.  Below is an example of using the new API to register two observers
+that compute the number of URLs that reference a document.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">AppObserverProvider</span> <span class="kd">implements</span> <span class="n">ObserverProvider</span> <span class="o">{</span>
+
+  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">Column</span> <span class="n">DOC_CURR_COL</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"doc"</span><span class="o">,</span> <span class="s">"curr"</span><span class="o">);</span>
+  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">Column</span> <span class="n">DOC_NEW_COL</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"doc"</span><span class="o">,</span> <span class="s">"new"</span><span class="o">);</span>
+  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">Column</span> <span class="n">DOC_URL_CHANGE</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"doc"</span><span class="o">,</span> <span class="s">"urlChange"</span><span class="o">);</span>
+  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">Column</span> <span class="n">DOC_REF_COUNT_COL</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"doc"</span><span class="o">,</span> <span class="s">"refCount"</span><span class="o">);</span>
+
+  <span class="c1">// Each Fluo worker will call this method to create the observers it needs.</span>
+  <span class="nd">@Override</span>
+  <span class="kd">public</span> <span class="kt">void</span> <span class="nf">provide</span><span class="o">(</span><span class="n">Registry</span> <span class="n">registry</span><span class="o">,</span> <span class="n">Context</span> <span class="n">ctx</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">// This could be used to pass application specific configuration to observers. Its not used in</span>
+    <span class="c1">// this example.</span>
+    <span class="n">SimpleConfiguration</span> <span class="n">appConfig</span> <span class="o">=</span> <span class="n">ctx</span><span class="o">.</span><span class="na">getAppConfiguration</span><span class="o">();</span>
+
+    <span class="c1">// Register an observer that processes new content for a document.</span>
+    <span class="n">registry</span><span class="o">.</span><span class="na">forColumn</span><span class="o">(</span><span class="n">DOC_NEW_COL</span><span class="o">,</span> <span class="n">STRONG</span><span class="o">).</span><span class="na">useObserver</span><span class="o">(</span><span class="k">new</span> <span class="n">ContentObserver</span><span class="o">());</span>
+
+    <span class="c1">// Register a lambda that processes notifications for the column DOC_URL_CHANGE.</span>
+    <span class="n">registry</span><span class="o">.</span><span class="na">forColumn</span><span class="o">(</span><span class="n">DOC_URL_CHANGE</span><span class="o">,</span> <span class="n">WEAK</span><span class="o">).</span><span class="na">useStrObserver</span><span class="o">((</span><span class="n">tx</span><span class="o">,</span> <span class="n">myUrl</span><span class="o">,</span> <span class="n">col</span><span class="o">)</span> <span class="o">-&gt;</span> <span class="o"> [...]
+
+      <span class="c1">// Compute the number of URLs that refer to this URL.</span>
+      <span class="n">CellScanner</span> <span class="n">refScanner</span> <span class="o">=</span> <span class="n">tx</span><span class="o">.</span><span class="na">scanner</span><span class="o">().</span><span class="na">over</span><span class="o">(</span><span class="n">Span</span><span class="o">.</span><span class="na">exact</span><span class="o">(</span><span class="n">myUrl</span><span class="o">,</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</sp [...]
+      <span class="kt">int</span> <span class="n">numRefs</span> <span class="o">=</span> <span class="n">Iterables</span><span class="o">.</span><span class="na">size</span><span class="o">(</span><span class="n">refScanner</span><span class="o">);</span>
+
+      <span class="c1">// Do something interesting with count.  This is not interesting, but keeps the example short.</span>
+      <span class="n">tx</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">myUrl</span><span class="o">,</span> <span class="n">DOC_REF_COUNT_COL</span><span class="o">,</span> <span class="n">numRefs</span> <span class="o">+</span> <span class="s">""</span><span class="o">);</span>
+    <span class="o">});</span>
+  <span class="o">}</span>
+
+  <span class="cm">/**
+   * Compute the change in a documents URLs and propagate those to other documents.
+   */</span>
+  <span class="kd">private</span> <span class="kd">static</span> <span class="kd">class</span> <span class="nc">ContentObserver</span> <span class="kd">implements</span> <span class="n">StringObserver</span> <span class="o">{</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">process</span><span class="o">(</span><span class="n">TransactionBase</span> <span class="n">tx</span><span class="o">,</span> <span class="n">String</span> <span class="n">myUrl</span><span class="o">,</span> <span class="n">Column</span> <span class="n">col</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+
+      <span class="c1">// Retrieve the new and current document content.</span>
+      <span class="n">Map</span><span class="o">&lt;</span><span class="n">Column</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">colVals</span> <span class="o">=</span> <span class="n">tx</span><span class="o">.</span><span class="na">gets</span><span class="o">(</span><span class="n">myUrl</span><span class="o">,</span> <span class="n">DOC_CURR_COL</span><span class="o">,</span> <span class="n">DOC_NEW_COL</span><span class="o">);</span>
+
+      <span class="n">String</span> <span class="n">newContent</span> <span class="o">=</span> <span class="n">colVals</span><span class="o">.</span><span class="na">getOrDefault</span><span class="o">(</span><span class="n">DOC_NEW_COL</span><span class="o">,</span> <span class="s">""</span><span class="o">);</span>
+      <span class="n">String</span> <span class="n">currContent</span> <span class="o">=</span> <span class="n">colVals</span><span class="o">.</span><span class="na">getOrDefault</span><span class="o">(</span><span class="n">DOC_CURR_COL</span><span class="o">,</span> <span class="s">""</span><span class="o">);</span>
+
+      <span class="c1">// Extract the URLs in the new and current document content.</span>
+      <span class="n">Set</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">newUrls</span> <span class="o">=</span> <span class="n">extractUrls</span><span class="o">(</span><span class="n">newContent</span><span class="o">);</span>
+      <span class="n">Set</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">currUrls</span> <span class="o">=</span> <span class="n">extractUrls</span><span class="o">(</span><span class="n">currContent</span><span class="o">);</span>
+
+      <span class="c1">// For URLs that only exist in new content, update the document they reference.</span>
+      <span class="n">Sets</span><span class="o">.</span><span class="na">difference</span><span class="o">(</span><span class="n">newUrls</span><span class="o">,</span> <span class="n">currUrls</span><span class="o">).</span><span class="na">forEach</span><span class="o">(</span><span class="n">url</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="n">tx</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">url</span><span class="o">,</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"ref"</span><span class="o">,</span> <span class="n">myUrl</span><span class="o">),</span> <span class="s">""</span><span class="o">);</span>
+        <span class="n">tx</span><span class="o">.</span><span class="na">setWeakNotification</span><span class="o">(</span><span class="n">url</span><span class="o">,</span> <span class="n">DOC_URL_CHANGE</span><span class="o">);</span>
+      <span class="o">});</span>
+
+      <span class="c1">// For URLs that are no longer present, update the document they reference.</span>
+      <span class="n">Sets</span><span class="o">.</span><span class="na">difference</span><span class="o">(</span><span class="n">currUrls</span><span class="o">,</span> <span class="n">newUrls</span><span class="o">).</span><span class="na">forEach</span><span class="o">(</span><span class="n">url</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="n">tx</span><span class="o">.</span><span class="na">delete</span><span class="o">(</span><span class="n">url</span><span class="o">,</span> <span class="k">new</span> <span class="n">Column</span><span class="o">(</span><span class="s">"ref"</span><span class="o">,</span> <span class="n">myUrl</span><span class="o">));</span>
+        <span class="n">tx</span><span class="o">.</span><span class="na">setWeakNotification</span><span class="o">(</span><span class="n">url</span><span class="o">,</span> <span class="n">DOC_URL_CHANGE</span><span class="o">);</span>
+      <span class="o">});</span>
+
+      <span class="c1">// Update the current document content.</span>
+      <span class="n">tx</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">myUrl</span><span class="o">,</span> <span class="n">DOC_CURR_COL</span><span class="o">,</span> <span class="n">newContent</span><span class="o">);</span>
+      <span class="n">tx</span><span class="o">.</span><span class="na">delete</span><span class="o">(</span><span class="n">myUrl</span><span class="o">,</span> <span class="n">DOC_NEW_COL</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="kd">private</span> <span class="n">Set</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="nf">extractUrls</span><span class="o">(</span><span class="n">String</span> <span class="n">newContent</span><span class="o">)</span> <span class="o">{</span>
+      <span class="c1">// TODO implement extracting URLs from content</span>
+      <span class="k">return</span> <span class="kc">null</span><span class="o">;</span>
+    <span class="o">}</span>
+  <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p>Before initializing a Fluo App, the ObserverProvider above would be added to configuration as follows.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">FluoConfiguration</span> <span class="n">fluoConf</span> <span class="o">=</span> <span class="o">...</span>
+<span class="n">fluoConf</span><span class="o">.</span><span class="na">setObserverProvider</span><span class="o">(</span><span class="n">AppObserverProvider</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+
+<span class="c1">// initialize Fluo app using fluoConf</span>
+</code></pre>
+</div>
+
+<p>The old API is still present but has been deprecated and may be removed in the future.</p>
+
+<h3 id="improved-fluo-scalability">Improved Fluo scalability</h3>
+
+<p>In the previous release each worker scanned the entire table looking for notifications that hashed
+to it.  This strategy for finding notifications is O(N*W) where  N is the number of notification and
+W is the number of workers.</p>
+
+<p>For <a href="https://github.com/apache/incubator-fluo/issues/500">#500</a> a different strategy was used to find notifications.  Workers divide themselves into
+groups and each group scans a subset of the table for notifications.  Every worker in a group scans
+the groups entire subset of a table  looking for notifications that hash to it. The new strategy results
+in O(N*G) work where N is the number of notifications and G is the group size.  By default the group
+size is 7, but this is configurable.  The group size may need to be increased if portion of a table
+is popular and assigned to one group that can not processes it.</p>
+
+<p>To compare the old and new ways assume we have 10<sup>9</sup> notifications and 100 workers.  The
+old method would have scanned 10<sup>11</sup> entries to to find all notifications.  Assuming a group
+size of 7, the new strategy scans 7 * 10<sup>9</sup> entries to find all notifications.  A
+nice feature of the new strategy is that the amount of scanning is independent of the number of workers.
+For the old strategy if the number of workers increases by factor of 10, then the amount scanning
+will increase by a factor of 10.  So for 1,000 workers the old strategy would scan
+10<sup>12</sup> entries to find all notifications.  The new strategy will still only scan 7 *
+10<sup>9</sup> entries with 1,000 workers.</p>
+
+<h3 id="improved-bytes">Improved Bytes</h3>
+
+<p>Fluo’s API has an immutable wrapper for a byte array.  Multiple improvements were made to this byte
+wrapper.</p>
+
+<ul>
+  <li><code class="highlighter-rouge">startsWith(Bytes)</code> and <code class="highlighter-rouge">endsWith(Bytes)</code> methods were added in <a href="https://github.com/apache/incubator-fluo/issues/823">#823</a></li>
+  <li>A <code class="highlighter-rouge">copyTo(byte[])</code> method was added for <a href="https://github.com/apache/incubator-fluo/issues/827">#827</a></li>
+  <li>Internal performance improvements were made in <a href="https://github.com/apache/incubator-fluo/issues/826">#826</a> and <a href="https://github.com/apache/incubator-fluo/issues/799">#799</a></li>
+</ul>
+
+<h3 id="improved-spark-integration">Improved Spark integration</h3>
+
+<p>For <a href="https://github.com/apache/incubator-fluo/issues/813">#813</a> improvements were made that allow easy passing of FluoConfiguration objects to remote Spark
+processes.</p>
+
+<h2 id="testing">Testing</h2>
+
+<p>Long runs of <a href="https://lists.apache.org/thread.html/2381a0b315e8e81871b6caf41e2f1462aa513b9cb24d3ddd92724674@%3Cdev.fluo.apache.org%3E">Stresso</a> and <a href="https://twitter.com/ApacheFluo/status/870045298424512512">Webindex</a> were successfully completed on EC2 using multiple nodes.</p>
+
+
+</div>
+
+<div>
+  <p class="text-muted">View all releases in the <a href="/release/">release archive</a></p>
+</div>
+
+          </div>
+      </div>
+      <hr>
+      <div class="row footer">
+        <div class="col-sm-12 text-center">
+          <div class="center-block">
+          <a href="https://apache.org"><img src="/resources/feather.png" alt="Apache"></a>
+          Copyright &copy; 2017 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache&nbsp;License,&nbsp;Version&nbsp;2.0</a>
+          </div>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/release/index.html b/release/index.html
index 1174a83..debfb57 100644
--- a/release/index.html
+++ b/release/index.html
@@ -114,6 +114,9 @@
 
 <ul>
   <li>
+    <p><a href="/release/fluo-1.1.0-incubating/">fluo-1.1.0-incubating</a> - 12 Jun 2017</p>
+  </li>
+  <li>
     <p><a href="/release/fluo-recipes-1.0.0-incubating/">fluo-recipes-1.0.0-incubating</a> - 28 Oct 2016</p>
   </li>
   <li>
diff --git a/tour/application-configuration/index.html b/tour/application-configuration/index.html
index 32fe04e..3b27c62 100644
--- a/tour/application-configuration/index.html
+++ b/tour/application-configuration/index.html
@@ -120,10 +120,10 @@ initialization any Fluo client or Observer can access the configuration.</p>
 <h2 id="application-configuration">Application Configuration</h2>
 
 <p>To use application configuration, set properties with the prefix <code class="highlighter-rouge">fluo.app</code> in your configuration
-file before initialization.  Alternatively use <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#getAppConfiguration--">FluoConfiguration.getAppConfiguration()</a> to
+file before initialization.  Alternatively use <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#getAppConfiguration--">FluoConfiguration.getAppConfiguration()</a> to
 set these properties programmatically.  After Fluo is initialized this information can be accessed
-anywhere by calling <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/FluoClient.html#getAppConfiguration--">FluoClient.getAppConfiguration()</a>,
-<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/observer/Observer.Context.html#getAppConfiguration--">Observer.Context.getAppConfigurtaion()</a>, or <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/Loader.Context.html#getAppConfiguration--">Loader.Context.getAppConfiguration()</a>.</p>
+anywhere by calling <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/FluoClient.html#getAppConfiguration--">FluoClient.getAppConfiguration()</a>,
+<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/observer/Observer.Context.html#getAppConfiguration--">Observer.Context.getAppConfigurtaion()</a>, or <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/Loader.Context.html#getAppConfiguration--">Loader.Context.getAppConfiguration()</a>.</p>
 
 <p>The following is a simple example of using application config.   This example sets some application
 config before initialization.  After initialization the configuration is accessed via
@@ -157,8 +157,8 @@ table5
 
 <p>If you want instances of an Observer to behave differently and share code, one way to accomplish
 this is with per observer configuration.  When setting up an observer call one of the
-<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/ObserverSpecification.html">ObserverSpecification</a> methods that takes configuration.  When an observer is initialized it
-can access this configuration by calling <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/observer/Observer.Context.html#getObserverConfiguration--">Observer.Context.getObserverConfiguration()</a>.</p>
+<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/ObserverSpecification.html">ObserverSpecification</a> methods that takes configuration.  When an observer is initialized it
+can access this configuration by calling <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/observer/Observer.Context.html#getObserverConfiguration--">Observer.Context.getObserverConfiguration()</a>.</p>
 
 <p>The code below shows an example of setting configuration for an Observer.  This example simulates an
 observer that can export rows to a mysql table. The example configures two instances of an observer
diff --git a/tour/architecture/index.html b/tour/architecture/index.html
index 317e72d..cde0721 100644
--- a/tour/architecture/index.html
+++ b/tour/architecture/index.html
@@ -111,7 +111,7 @@
   <p class="text-muted">Tour page 2 of 26</p>
 </div>
 <div id="tour-content">
-  <p>An <a href="/docs/fluo/1.0.0-incubating/architecture/">overview</a> of the Fluo Architecture can be found in Fluo’s documentation.</p>
+  <p>An <a href="/docs/fluo/1.1.0-incubating/architecture/">overview</a> of the Fluo Architecture can be found in Fluo’s documentation.</p>
 
 
 </div>
diff --git a/tour/basic-read-write/index.html b/tour/basic-read-write/index.html
index 2ff94d6..0f8d7c1 100644
--- a/tour/basic-read-write/index.html
+++ b/tour/basic-read-write/index.html
@@ -139,9 +139,9 @@ and write data.  It can only read data that was committed before it started.  Da
 transaction will only be written when <code class="highlighter-rouge">commit()</code> is called.</p>
 
 <p>A <strong>Snapshot</strong> is created to read the data previously written by the Transaction.  Snapshots only see
-data committed before the snapshot was created.  The code calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a> which
+data committed before the snapshot was created.  The code calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a> which
 is a convenience method that works with strings.  Internally Fluo only deals with bytes and its
-<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#get-org.apache.fluo.api.data.Bytes-org.apache.fluo.api.data.Column-">get(Bytes, Column)</a> method returns <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>.   The Fluo methods that take and return Strings
+<a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#get-org.apache.fluo.api.data.Bytes-org.apache.fluo.api.data.Column-">get(Bytes, Column)</a> method returns <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>.   The Fluo methods that take and return Strings
 assume UTF-8 encoding when converting to bytes.</p>
 
 <p>Transactions and snapshots allocate resources and therefore have <code class="highlighter-rouge">close()</code> methods.  The
diff --git a/tour/data-pojos/index.html b/tour/data-pojos/index.html
index 4067f67..ffef6c1 100644
--- a/tour/data-pojos/index.html
+++ b/tour/data-pojos/index.html
@@ -112,16 +112,16 @@
 </div>
 <div id="tour-content">
   <p>Fluo has a few simple POJOs that are used throughout the API.  These classes
-are found in <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/package-summary.html">org.apache.fluo.api.data</a>.  All of these types are
+are found in <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/package-summary.html">org.apache.fluo.api.data</a>.  All of these types are
 immutable. Except for Span, all of the types are Comparable and have hash
-code and equals implementations.  These types work with <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a> and Java
+code and equals implementations.  These types work with <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a> and Java
 Strings.  Internally, Fluo only works with bytes.  All API methods that deal
 with String will convert back and forth to and from bytes using UTF-8.</p>
 
-<p><a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a> is modeled after Java String.  Its an immutable wrapper around <code class="highlighter-rouge">byte[]</code>
-like String is an immutable wrapper around <code class="highlighter-rouge">char[]</code>.  To make building <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>
-more efficient and easier, there is a reusable <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a> that is modeled
-after StringBuilder.  Call <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.html#builder--">Bytes.builder()</a> to create a new <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a>.</p>
+<p><a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a> is modeled after Java String.  Its an immutable wrapper around <code class="highlighter-rouge">byte[]</code>
+like String is an immutable wrapper around <code class="highlighter-rouge">char[]</code>.  To make building <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html">Bytes</a>
+more efficient and easier, there is a reusable <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a> that is modeled
+after StringBuilder.  Call <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.html#builder--">Bytes.builder()</a> to create a new <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Bytes.BytesBuilder.html">BytesBuilder</a>.</p>
 
 
 </div>
diff --git a/tour/loader-executer/index.html b/tour/loader-executer/index.html
index 7724846..b939a12 100644
--- a/tour/loader-executer/index.html
+++ b/tour/loader-executer/index.html
@@ -111,13 +111,13 @@
   <p class="text-muted">Tour page 16 of 26</p>
 </div>
 <div id="tour-content">
-  <p>Fluo provides a simple mechanism to help load data called the <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a>.  Loading data
+  <p>Fluo provides a simple mechanism to help load data called the <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/LoaderExecutor.html">LoaderExecutor</a>.  Loading data
 into Fluo requires a transaction.  The LoaderExecutor manages creating, committing, and retrying
 transactions when collisions occur.  It also runs transactions in multiple threads and batches
 commit processing of separate transactions for efficiency.  FluoConfiguration provides two methods
-for configuring LoaderExecutors <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#setLoaderQueueSize-int-">setLoaderQueueSize()</a> and <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#setLoaderThreads-int-">setLoaderThreads()</a>.</p>
+for configuring LoaderExecutors <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#setLoaderQueueSize-int-">setLoaderQueueSize()</a> and <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/config/FluoConfiguration.html#setLoaderThreads-int-">setLoaderThreads()</a>.</p>
 
-<p>Objects that implement <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/Loader.html">Loader</a> are given to a LoaderExecutor.  The <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/Loader.html#load-org.apache.fluo.api.client.TransactionBase-org.apache.fluo.api.client.Loader.Context-">load()</a> method will
+<p>Objects that implement <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/Loader.html">Loader</a> are given to a LoaderExecutor.  The <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/Loader.html#load-org.apache.fluo.api.client.TransactionBase-org.apache.fluo.api.client.Loader.Context-">load()</a> method will
 eventually be called on these objects at which point the passed in transactions can be used to load
 data.  When <code class="highlighter-rouge">close()</code> is called on a LoaderExecutor, it waits for all running and queued work to
 finish.</p>
diff --git a/tour/multi-get/index.html b/tour/multi-get/index.html
index f0aef9f..badba9d 100644
--- a/tour/multi-get/index.html
+++ b/tour/multi-get/index.html
@@ -122,21 +122,21 @@ difference.  The example code performs the following task.</p>
 columns.  Uses integers for the row and columns names.</li>
   <li>Gets 100 columns from a single row in the following ways.  Times each way.
     <ul>
-      <li>In a loop calls  <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a>.</li>
-      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-java.util.Set-">gets(CharSequence, Set&lt;Column&gt;)</a> once</li>
+      <li>In a loop calls  <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a>.</li>
+      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-java.util.Set-">gets(CharSequence, Set&lt;Column&gt;)</a> once</li>
     </ul>
   </li>
   <li>Gets 100 columns from 3 rows in the following ways.  Times each way.
     <ul>
-      <li>For three rows, loops over 100 columns calling  <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a></li>
-      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.util.Collection-java.util.Set-">gets(Collection&lt;? extends CharSequence&gt;, Set&lt;Column&gt;)</a> once</li>
+      <li>For three rows, loops over 100 columns calling  <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a></li>
+      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.util.Collection-java.util.Set-">gets(Collection&lt;? extends CharSequence&gt;, Set&lt;Column&gt;)</a> once</li>
     </ul>
   </li>
   <li>Generates 100 row column pairs, where each pair is a random row and a random column. Gets each</li>
   <li>pair in the following ways.  Times each way.
     <ul>
-      <li>For each pair calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a></li>
-      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.util.Collection-">gets(Collection&lt;RowColumn&gt;)</a> once</li>
+      <li>For each pair calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.lang.CharSequence-org.apache.fluo.api.data.Column-">gets(CharSequence, Column)</a></li>
+      <li>Calls <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#gets-java.util.Collection-">gets(Collection&lt;RowColumn&gt;)</a> once</li>
     </ul>
   </li>
 </ul>
diff --git a/tour/scanning/index.html b/tour/scanning/index.html
index f858f31..e5fa6c0 100644
--- a/tour/scanning/index.html
+++ b/tour/scanning/index.html
@@ -112,11 +112,11 @@
 </div>
 <div id="tour-content">
   <p>In some situations, you may want to read a range of data instead of specific rows and columns.  For
-this case, Fluo supports <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#scanner--">creating scanners</a> over ranges.   These scanners implement Java Iterable and
+this case, Fluo supports <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/client/SnapshotBase.html#scanner--">creating scanners</a> over ranges.   These scanners implement Java Iterable and
 can be used with foreach loops.  Scanners also support reading a subset of columns within a range.</p>
 
-<p>To specify a range, Fluo has a simple POJO called <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Span.html">Span</a>.  The name was chosen so it would not
-conflict with Accumulo’s Range. <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.0.0-incubating/org/apache/fluo/api/data/Span.html">Span</a> has multiple static helper methods for creating common
+<p>To specify a range, Fluo has a simple POJO called <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Span.html">Span</a>.  The name was chosen so it would not
+conflict with Accumulo’s Range. <a href="https://static.javadoc.io/org.apache.fluo/fluo-api/1.1.0-incubating/org/apache/fluo/api/data/Span.html">Span</a> has multiple static helper methods for creating common
 ranges, like a range over all rows with a given prefix.  Try the following exercise using scanners.</p>
 
 <ul>
diff --git a/tour/tx-logging/index.html b/tour/tx-logging/index.html
index 3cda24f..f68b5a6 100644
--- a/tour/tx-logging/index.html
+++ b/tour/tx-logging/index.html
@@ -147,7 +147,7 @@ TRACE: txid: 8 thread : 10 time: ... #ret: 1 #set: 0 #collisions: 0 waitTime: 0
 </code></pre>
 </div>
 
-<p>More information about configuring logging is available in <a href="/docs/fluo/1.0.0-incubating/applications/#debugging-applications">the logging
+<p>More information about configuring logging is available in <a href="/docs/fluo/1.1.0-incubating/applications/#debugging-applications">the logging
 documentation</a>.</p>
 
 

-- 
To stop receiving notification emails like this one, please contact
['"commits@fluo.apache.org" <co...@fluo.apache.org>'].