Updated site at revision 9417b68ca
diff --git a/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html b/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
index d799c90..7efd37e 100644
--- a/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
+++ b/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-21-new-api-close-inconsistencies/index.html b/content/bps/BP-21-new-api-close-inconsistencies/index.html
index 6f9a31f..17e8c3d 100644
--- a/content/bps/BP-21-new-api-close-inconsistencies/index.html
+++ b/content/bps/BP-21-new-api-close-inconsistencies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html b/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
index 6f3f591..572c1c7 100644
--- a/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
+++ b/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-25-MovingChecksumToProto/index.html b/content/bps/BP-25-MovingChecksumToProto/index.html
index ac672b3..fce056c 100644
--- a/content/bps/BP-25-MovingChecksumToProto/index.html
+++ b/content/bps/BP-25-MovingChecksumToProto/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-26-move-distributedlog-core-library/index.html b/content/bps/BP-26-move-distributedlog-core-library/index.html
index 91dc245..79c4af5 100644
--- a/content/bps/BP-26-move-distributedlog-core-library/index.html
+++ b/content/bps/BP-26-move-distributedlog-core-library/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-27-new-bookkeeper-cli/index.html b/content/bps/BP-27-new-bookkeeper-cli/index.html
index 4b7a66a..9c02bcc 100644
--- a/content/bps/BP-27-new-bookkeeper-cli/index.html
+++ b/content/bps/BP-27-new-bookkeeper-cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-28-etcd-as-metadata-store/index.html b/content/bps/BP-28-etcd-as-metadata-store/index.html
index 50830a2..5176bba 100644
--- a/content/bps/BP-28-etcd-as-metadata-store/index.html
+++ b/content/bps/BP-28-etcd-as-metadata-store/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-29-metadata-store-api-module/index.html b/content/bps/BP-29-metadata-store-api-module/index.html
index 51580eb..3a88ef0 100644
--- a/content/bps/BP-29-metadata-store-api-module/index.html
+++ b/content/bps/BP-29-metadata-store-api-module/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-32-advisory-write-close/index.html b/content/bps/BP-32-advisory-write-close/index.html
index 53ff64b..bdf9eb1 100644
--- a/content/bps/BP-32-advisory-write-close/index.html
+++ b/content/bps/BP-32-advisory-write-close/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-33-building-official-docker-imags/index.html b/content/bps/BP-33-building-official-docker-imags/index.html
index d877649..92ebd5d 100644
--- a/content/bps/BP-33-building-official-docker-imags/index.html
+++ b/content/bps/BP-33-building-official-docker-imags/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-34-cluster-metadata-checker/index.html b/content/bps/BP-34-cluster-metadata-checker/index.html
index 4de4ea2..6b09997 100644
--- a/content/bps/BP-34-cluster-metadata-checker/index.html
+++ b/content/bps/BP-34-cluster-metadata-checker/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-35-128-bits-support/index.html b/content/bps/BP-35-128-bits-support/index.html
index fc7a36f..7d0bbd8 100644
--- a/content/bps/BP-35-128-bits-support/index.html
+++ b/content/bps/BP-35-128-bits-support/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-36-stats-documentation-annotation/index.html b/content/bps/BP-36-stats-documentation-annotation/index.html
index 96890ac..42bdbb4 100644
--- a/content/bps/BP-36-stats-documentation-annotation/index.html
+++ b/content/bps/BP-36-stats-documentation-annotation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-37-conf-documentation/index.html b/content/bps/BP-37-conf-documentation/index.html
index febfcea..91e0f29 100644
--- a/content/bps/BP-37-conf-documentation/index.html
+++ b/content/bps/BP-37-conf-documentation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-38-bookie-endpoint-discovery/index.html b/content/bps/BP-38-bookie-endpoint-discovery/index.html
index 56da135..ae78117 100644
--- a/content/bps/BP-38-bookie-endpoint-discovery/index.html
+++ b/content/bps/BP-38-bookie-endpoint-discovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-41-bookieid/index.html b/content/bps/BP-41-bookieid/index.html
index f692665..3b24800 100644
--- a/content/bps/BP-41-bookieid/index.html
+++ b/content/bps/BP-41-bookieid/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-42-new-api-list-ledgers/index.html b/content/bps/BP-42-new-api-list-ledgers/index.html
index 4f15b90..dbaecad 100644
--- a/content/bps/BP-42-new-api-list-ledgers/index.html
+++ b/content/bps/BP-42-new-api-list-ledgers/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/bps/BP-43-gradle-migration/index.html b/content/bps/BP-43-gradle-migration/index.html
new file mode 100644
index 0000000..6c9ef7f
--- /dev/null
+++ b/content/bps/BP-43-gradle-migration/index.html
@@ -0,0 +1,501 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BP-43: Gradle migration</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-community-container">
+  <div class="columns">
+    <div class="column is-12">
+      <header class="docs-title">
+        <nav class="level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BP-43: Gradle migration</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content is-medium">
+        <section class="bk-community-content">
+          <h3 id="motivation">Motivation</h3>
+<ul>
+  <li>Current maven based build system is very slow. It takes about 4m30 to execute
+ mvn clean package -DskipTests while a gradle counterpart 
+<code class="highlighter-rouge">./gradlew clean jar</code> completes in 40 seconds on the same hardware. Using the gradle build cache.</li>
+  <li>Incremental build- Gradle provides better incremental build support. Subsequent builds run in very little time.</li>
+  <li>Caching of tests execution - Gradle build cache also keeps track of test successes with respect to the dependencies and can do test retries of just what has failed.</li>
+  <li>Better handling of multi module projects - Bookkeeper is a multi module project where bookkeeper-server module for an example depends on following modules
+    <ul>
+      <li>bookkeeper-stats</li>
+      <li>cpu-affinity</li>
+      <li>bookkeeper-common</li>
+      <li>bookkeeper-common-allocator</li>
+      <li>bookkeeper-http:http-server</li>
+      <li>bookkeeper-proto</li>
+      <li>circe-checksum</li>
+      <li>bookkeeper-tools-framework</li>
+    </ul>
+
+    <p>If change is made on any of the above mentioned dependent modules, building module <code class="highlighter-rouge">bookkeeper-server</code> will pick up those changes. 
+While in case of maven changed modules had to be built explicitly in order for the changes to be picked up.
+For instance If a change is made in <code class="highlighter-rouge">bookkeeper-common</code> with gradle 
+<code class="highlighter-rouge">./gradlew bookkeeper-server:test</code> will pick up those changes and run tests based on those changes. 
+While on the other hands for maven <code class="highlighter-rouge">mvn  install bookkeeper-common</code> had to run before running mvn build <code class="highlighter-rouge">bookkeeper-server</code></p>
+  </li>
+</ul>
+
+<h3 id="public-interfaces">Public Interfaces</h3>
+<p>N/A</p>
+<h3 id="proposed-changes">Proposed Changes</h3>
+<ul>
+  <li>Every module and sub module which are currently being built using maven would be built using gradle.</li>
+  <li>Run all the unit tests, functional tests etc using gradle.</li>
+  <li>Integrating gradle build to CI/CD pipeline</li>
+  <li>Build ASF release capability using gradle</li>
+  <li>Remove Maven build</li>
+</ul>
+
+<h3 id="compatibility-deprecation-and-migration-plan">Compatibility, Deprecation, and Migration Plan</h3>
+<p>Since this is migration to the new build system using gradle, it should be done at phases.</p>
+
+<ul>
+  <li>Phase 1: After phase one Bookkeeper should be able to build and run unit tests and integration tests using gradle. 
+After the end of  this phase CI/CD pipeline for BookKeeper still remains to be the existing one. 
+A sample PR may look like this.
+    <ul>
+      <li>Timeline: 1.5 Week</li>
+    </ul>
+  </li>
+  <li>Phase 2: Spin off new CI job for gradle which would run in parallel with existing maven based one. 
+In this phase any dependency upgrade should be done at both maven as well as gradle based build system.
+    <ul>
+      <li>Timeline: 1 Week</li>
+    </ul>
+  </li>
+  <li>Phase 3: Gradle based build should be enhanced to do full CI/CD including release and a minor release should be done completely using gradle based CI/CD pipeline.
+Update release docuementation as how to do release using gradle based pipeline, update information on how to setup major IDE such as IntelliJ.
+    <ul>
+      <li>Timeline: 1 Week</li>
+    </ul>
+  </li>
+  <li>Phase 4: Shut down maven based CI/CD pipeline. Remove all pom.xml files
+    <ul>
+      <li>Timeline: Based on confidence on the new system by the community</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="test-plan">Test Plan</h3>
+
+<p>Compare test results with maven based build vs gradle based build to verify that gradle based
+build is running exact same set of tests as maven based build.</p>
+
+<h3 id="rejected-alternatives">Rejected Alternatives</h3>
+
+<p>N/A</p>
+
+        </section>
+
+        
+      </div>
+    </div>
+  </div>
+</div>
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/bps/BP-template/index.html b/content/bps/BP-template/index.html
index d189934..ac540ce 100644
--- a/content/bps/BP-template/index.html
+++ b/content/bps/BP-template/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/bookkeeper_proposals/index.html b/content/community/bookkeeper_proposals/index.html
index b3e11ed..3880ff5 100644
--- a/content/community/bookkeeper_proposals/index.html
+++ b/content/community/bookkeeper_proposals/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -577,6 +582,10 @@
       <td style="text-align: left"><a href="../../bps/BP-42-new-api-list-ledgers">BP-42: New Client API - list ledgers</a></td>
       <td style="text-align: left">Accepted</td>
     </tr>
+    <tr>
+      <td style="text-align: left"><a href="../../bps/BP-43-gradle-migration">BP-43: Migration to gradle</a></td>
+      <td style="text-align: left">Draft</td>
+    </tr>
   </tbody>
 </table>
 
diff --git a/content/community/coding_guide/index.html b/content/community/coding_guide/index.html
index d851831..089f699 100644
--- a/content/community/coding_guide/index.html
+++ b/content/community/coding_guide/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/contributing/index.html b/content/community/contributing/index.html
index 7b6f546..2b719c5 100644
--- a/content/community/contributing/index.html
+++ b/content/community/contributing/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/issue-report/index.html b/content/community/issue-report/index.html
index 03c5b3f..b477cbb 100644
--- a/content/community/issue-report/index.html
+++ b/content/community/issue-report/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/licensing/index.html b/content/community/licensing/index.html
index 5195369..0fbacc7 100644
--- a/content/community/licensing/index.html
+++ b/content/community/licensing/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/mailing-lists/index.html b/content/community/mailing-lists/index.html
index 61004b1..f534842 100644
--- a/content/community/mailing-lists/index.html
+++ b/content/community/mailing-lists/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/meeting/index.html b/content/community/meeting/index.html
index e19aeca..c55d078 100644
--- a/content/community/meeting/index.html
+++ b/content/community/meeting/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/presentations/index.html b/content/community/presentations/index.html
index 4cb861b..e9b3916 100644
--- a/content/community/presentations/index.html
+++ b/content/community/presentations/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/release_guide/index.html b/content/community/release_guide/index.html
index cdac5f1..e4a47ac 100644
--- a/content/community/release_guide/index.html
+++ b/content/community/release_guide/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/releases/index.html b/content/community/releases/index.html
index 63b711f..016d4e6 100644
--- a/content/community/releases/index.html
+++ b/content/community/releases/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/slack/index.html b/content/community/slack/index.html
index a86c6ed..02adafd 100644
--- a/content/community/slack/index.html
+++ b/content/community/slack/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/community/testing/index.html b/content/community/testing/index.html
index 6953516..c735e49 100644
--- a/content/community/testing/index.html
+++ b/content/community/testing/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/autorecovery/index.html b/content/docs/4.10.0/admin/autorecovery/index.html
index d405e48..7d6f1af 100644
--- a/content/docs/4.10.0/admin/autorecovery/index.html
+++ b/content/docs/4.10.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/bookies/index.html b/content/docs/4.10.0/admin/bookies/index.html
index 6ac3750..64d6e66 100644
--- a/content/docs/4.10.0/admin/bookies/index.html
+++ b/content/docs/4.10.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/geo-replication/index.html b/content/docs/4.10.0/admin/geo-replication/index.html
index 82a9c32..812a220 100644
--- a/content/docs/4.10.0/admin/geo-replication/index.html
+++ b/content/docs/4.10.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/http/index.html b/content/docs/4.10.0/admin/http/index.html
index 8c224aa..de653b4 100644
--- a/content/docs/4.10.0/admin/http/index.html
+++ b/content/docs/4.10.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/metrics/index.html b/content/docs/4.10.0/admin/metrics/index.html
index ab7f755..843e354 100644
--- a/content/docs/4.10.0/admin/metrics/index.html
+++ b/content/docs/4.10.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/perf/index.html b/content/docs/4.10.0/admin/perf/index.html
index b082064..469792a 100644
--- a/content/docs/4.10.0/admin/perf/index.html
+++ b/content/docs/4.10.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/placement/index.html b/content/docs/4.10.0/admin/placement/index.html
index e3d2e5e..2b02a16 100644
--- a/content/docs/4.10.0/admin/placement/index.html
+++ b/content/docs/4.10.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/admin/upgrade/index.html b/content/docs/4.10.0/admin/upgrade/index.html
index da69c60..2120369 100644
--- a/content/docs/4.10.0/admin/upgrade/index.html
+++ b/content/docs/4.10.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/api/distributedlog-api/index.html b/content/docs/4.10.0/api/distributedlog-api/index.html
index d506539..52897dc 100644
--- a/content/docs/4.10.0/api/distributedlog-api/index.html
+++ b/content/docs/4.10.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/api/ledger-adv-api/index.html b/content/docs/4.10.0/api/ledger-adv-api/index.html
index fac72ec..05ce620 100644
--- a/content/docs/4.10.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.10.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/api/ledger-api/index.html b/content/docs/4.10.0/api/ledger-api/index.html
index e63d30f..3a4aeed 100644
--- a/content/docs/4.10.0/api/ledger-api/index.html
+++ b/content/docs/4.10.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/api/overview/index.html b/content/docs/4.10.0/api/overview/index.html
index 57142c4..bc04c90 100644
--- a/content/docs/4.10.0/api/overview/index.html
+++ b/content/docs/4.10.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/deployment/dcos/index.html b/content/docs/4.10.0/deployment/dcos/index.html
index 3f21a8b..47a62c0 100644
--- a/content/docs/4.10.0/deployment/dcos/index.html
+++ b/content/docs/4.10.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/deployment/kubernetes/index.html b/content/docs/4.10.0/deployment/kubernetes/index.html
index a4d4aa0..9b0e2ad 100644
--- a/content/docs/4.10.0/deployment/kubernetes/index.html
+++ b/content/docs/4.10.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/deployment/manual/index.html b/content/docs/4.10.0/deployment/manual/index.html
index 6b4c072..3edadfe 100644
--- a/content/docs/4.10.0/deployment/manual/index.html
+++ b/content/docs/4.10.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/development/codebase/index.html b/content/docs/4.10.0/development/codebase/index.html
index d835ee5..7adddef 100644
--- a/content/docs/4.10.0/development/codebase/index.html
+++ b/content/docs/4.10.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/development/protocol/index.html b/content/docs/4.10.0/development/protocol/index.html
index 578e6fc..0cbe89d 100644
--- a/content/docs/4.10.0/development/protocol/index.html
+++ b/content/docs/4.10.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.10.0/getting-started/concepts/index.html b/content/docs/4.10.0/getting-started/concepts/index.html
index 90cea03..00844e0 100644
--- a/content/docs/4.10.0/getting-started/concepts/index.html
+++ b/content/docs/4.10.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/getting-started/installation/index.html b/content/docs/4.10.0/getting-started/installation/index.html
index e8cf08b..567ad4e 100644
--- a/content/docs/4.10.0/getting-started/installation/index.html
+++ b/content/docs/4.10.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.10.0/getting-started/run-locally/index.html b/content/docs/4.10.0/getting-started/run-locally/index.html
index 10bbee3..0b2c357 100644
--- a/content/docs/4.10.0/getting-started/run-locally/index.html
+++ b/content/docs/4.10.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/overview/overview/index.html b/content/docs/4.10.0/overview/overview/index.html
index 0f7d6ec..fe4a488 100644
--- a/content/docs/4.10.0/overview/overview/index.html
+++ b/content/docs/4.10.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/overview/releaseNotes/index.html b/content/docs/4.10.0/overview/releaseNotes/index.html
index 243159a..3b72e3e 100644
--- a/content/docs/4.10.0/overview/releaseNotes/index.html
+++ b/content/docs/4.10.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/overview/releaseNotesTemplate/index.html b/content/docs/4.10.0/overview/releaseNotesTemplate/index.html
index c653e4a..1e1eb90 100644
--- a/content/docs/4.10.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.10.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/reference/cli/index.html b/content/docs/4.10.0/reference/cli/index.html
index 710dcfc..133b73e 100644
--- a/content/docs/4.10.0/reference/cli/index.html
+++ b/content/docs/4.10.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.10.0/reference/config/index.html b/content/docs/4.10.0/reference/config/index.html
index 2965523..dc0153f 100644
--- a/content/docs/4.10.0/reference/config/index.html
+++ b/content/docs/4.10.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/reference/metrics/index.html b/content/docs/4.10.0/reference/metrics/index.html
index b674772..248d6d6 100644
--- a/content/docs/4.10.0/reference/metrics/index.html
+++ b/content/docs/4.10.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/security/overview/index.html b/content/docs/4.10.0/security/overview/index.html
index ed8498c..3a69053 100644
--- a/content/docs/4.10.0/security/overview/index.html
+++ b/content/docs/4.10.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/security/sasl/index.html b/content/docs/4.10.0/security/sasl/index.html
index dc29ea9..78b3d43 100644
--- a/content/docs/4.10.0/security/sasl/index.html
+++ b/content/docs/4.10.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/security/tls/index.html b/content/docs/4.10.0/security/tls/index.html
index 3cd9c51..0e7a352 100644
--- a/content/docs/4.10.0/security/tls/index.html
+++ b/content/docs/4.10.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.10.0/security/zookeeper/index.html b/content/docs/4.10.0/security/zookeeper/index.html
index a78bea9..336349a 100644
--- a/content/docs/4.10.0/security/zookeeper/index.html
+++ b/content/docs/4.10.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/autorecovery/index.html b/content/docs/4.11.0/admin/autorecovery/index.html
index 99c6e30..9c3ec74 100644
--- a/content/docs/4.11.0/admin/autorecovery/index.html
+++ b/content/docs/4.11.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/bookies/index.html b/content/docs/4.11.0/admin/bookies/index.html
index 32787f7..5174a8a 100644
--- a/content/docs/4.11.0/admin/bookies/index.html
+++ b/content/docs/4.11.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/decomission/index.html b/content/docs/4.11.0/admin/decomission/index.html
index 6232018..48939e1 100644
--- a/content/docs/4.11.0/admin/decomission/index.html
+++ b/content/docs/4.11.0/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/geo-replication/index.html b/content/docs/4.11.0/admin/geo-replication/index.html
index 770e95c..eb6d7cf 100644
--- a/content/docs/4.11.0/admin/geo-replication/index.html
+++ b/content/docs/4.11.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/http/index.html b/content/docs/4.11.0/admin/http/index.html
index e7cbcd7..82702b6 100644
--- a/content/docs/4.11.0/admin/http/index.html
+++ b/content/docs/4.11.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/metrics/index.html b/content/docs/4.11.0/admin/metrics/index.html
index 30f7e07..258a8fb 100644
--- a/content/docs/4.11.0/admin/metrics/index.html
+++ b/content/docs/4.11.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/perf/index.html b/content/docs/4.11.0/admin/perf/index.html
index a706869..d800505 100644
--- a/content/docs/4.11.0/admin/perf/index.html
+++ b/content/docs/4.11.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/placement/index.html b/content/docs/4.11.0/admin/placement/index.html
index 4e01704..f450181 100644
--- a/content/docs/4.11.0/admin/placement/index.html
+++ b/content/docs/4.11.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/admin/upgrade/index.html b/content/docs/4.11.0/admin/upgrade/index.html
index 8d7c14e..da54848 100644
--- a/content/docs/4.11.0/admin/upgrade/index.html
+++ b/content/docs/4.11.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/api/distributedlog-api/index.html b/content/docs/4.11.0/api/distributedlog-api/index.html
index 49e97ae..2ab762c 100644
--- a/content/docs/4.11.0/api/distributedlog-api/index.html
+++ b/content/docs/4.11.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/api/ledger-adv-api/index.html b/content/docs/4.11.0/api/ledger-adv-api/index.html
index b8dad19..ab03996 100644
--- a/content/docs/4.11.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.11.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/api/ledger-api/index.html b/content/docs/4.11.0/api/ledger-api/index.html
index 9b1281b..41a6d6f 100644
--- a/content/docs/4.11.0/api/ledger-api/index.html
+++ b/content/docs/4.11.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/api/overview/index.html b/content/docs/4.11.0/api/overview/index.html
index 02045cb..1500dfc 100644
--- a/content/docs/4.11.0/api/overview/index.html
+++ b/content/docs/4.11.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/deployment/dcos/index.html b/content/docs/4.11.0/deployment/dcos/index.html
index b48f821..039bdd1 100644
--- a/content/docs/4.11.0/deployment/dcos/index.html
+++ b/content/docs/4.11.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/deployment/kubernetes/index.html b/content/docs/4.11.0/deployment/kubernetes/index.html
index d93f75e..d49fc2e 100644
--- a/content/docs/4.11.0/deployment/kubernetes/index.html
+++ b/content/docs/4.11.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/deployment/manual/index.html b/content/docs/4.11.0/deployment/manual/index.html
index 4eeeb16..6fa8712 100644
--- a/content/docs/4.11.0/deployment/manual/index.html
+++ b/content/docs/4.11.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/development/codebase/index.html b/content/docs/4.11.0/development/codebase/index.html
index af8a726..669cb94 100644
--- a/content/docs/4.11.0/development/codebase/index.html
+++ b/content/docs/4.11.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/development/protocol/index.html b/content/docs/4.11.0/development/protocol/index.html
index b590d45..9adfb0a 100644
--- a/content/docs/4.11.0/development/protocol/index.html
+++ b/content/docs/4.11.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.11.0/getting-started/concepts/index.html b/content/docs/4.11.0/getting-started/concepts/index.html
index 2c0dc72..da97cd9 100644
--- a/content/docs/4.11.0/getting-started/concepts/index.html
+++ b/content/docs/4.11.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/getting-started/installation/index.html b/content/docs/4.11.0/getting-started/installation/index.html
index 6b9ce19..3d40d93 100644
--- a/content/docs/4.11.0/getting-started/installation/index.html
+++ b/content/docs/4.11.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.11.0/getting-started/run-locally/index.html b/content/docs/4.11.0/getting-started/run-locally/index.html
index cf46fb8..44c69b8 100644
--- a/content/docs/4.11.0/getting-started/run-locally/index.html
+++ b/content/docs/4.11.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/overview/overview/index.html b/content/docs/4.11.0/overview/overview/index.html
index 4c2fdeb..a659162 100644
--- a/content/docs/4.11.0/overview/overview/index.html
+++ b/content/docs/4.11.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/overview/releaseNotes/index.html b/content/docs/4.11.0/overview/releaseNotes/index.html
index dcc4701..0d49db9 100644
--- a/content/docs/4.11.0/overview/releaseNotes/index.html
+++ b/content/docs/4.11.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/overview/releaseNotesTemplate/index.html b/content/docs/4.11.0/overview/releaseNotesTemplate/index.html
index 6f9db36..980bc4b 100644
--- a/content/docs/4.11.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.11.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/reference/cli/index.html b/content/docs/4.11.0/reference/cli/index.html
index f7a5d15..7a3fbba 100644
--- a/content/docs/4.11.0/reference/cli/index.html
+++ b/content/docs/4.11.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.11.0/reference/config/index.html b/content/docs/4.11.0/reference/config/index.html
index fbc369b..3287b70 100644
--- a/content/docs/4.11.0/reference/config/index.html
+++ b/content/docs/4.11.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/reference/metrics/index.html b/content/docs/4.11.0/reference/metrics/index.html
index 2b56824..3d05712 100644
--- a/content/docs/4.11.0/reference/metrics/index.html
+++ b/content/docs/4.11.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/security/overview/index.html b/content/docs/4.11.0/security/overview/index.html
index d7257a5..f5d61a5 100644
--- a/content/docs/4.11.0/security/overview/index.html
+++ b/content/docs/4.11.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/security/sasl/index.html b/content/docs/4.11.0/security/sasl/index.html
index a07791f..9b66b53 100644
--- a/content/docs/4.11.0/security/sasl/index.html
+++ b/content/docs/4.11.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/security/tls/index.html b/content/docs/4.11.0/security/tls/index.html
index 3e80a47..b134ac8 100644
--- a/content/docs/4.11.0/security/tls/index.html
+++ b/content/docs/4.11.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.0/security/zookeeper/index.html b/content/docs/4.11.0/security/zookeeper/index.html
index ec19996..c6f1021 100644
--- a/content/docs/4.11.0/security/zookeeper/index.html
+++ b/content/docs/4.11.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/autorecovery/index.html b/content/docs/4.11.1/admin/autorecovery/index.html
index b199f8e..904fd11 100644
--- a/content/docs/4.11.1/admin/autorecovery/index.html
+++ b/content/docs/4.11.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/bookies/index.html b/content/docs/4.11.1/admin/bookies/index.html
index 8c870d4..bb8da06 100644
--- a/content/docs/4.11.1/admin/bookies/index.html
+++ b/content/docs/4.11.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/decomission/index.html b/content/docs/4.11.1/admin/decomission/index.html
index c3bf34e..9196b29 100644
--- a/content/docs/4.11.1/admin/decomission/index.html
+++ b/content/docs/4.11.1/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/geo-replication/index.html b/content/docs/4.11.1/admin/geo-replication/index.html
index aeed193..a83f7e6 100644
--- a/content/docs/4.11.1/admin/geo-replication/index.html
+++ b/content/docs/4.11.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/http/index.html b/content/docs/4.11.1/admin/http/index.html
index 7f8b47e..9de120a 100644
--- a/content/docs/4.11.1/admin/http/index.html
+++ b/content/docs/4.11.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/metrics/index.html b/content/docs/4.11.1/admin/metrics/index.html
index 8853bac..4f1c740 100644
--- a/content/docs/4.11.1/admin/metrics/index.html
+++ b/content/docs/4.11.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/perf/index.html b/content/docs/4.11.1/admin/perf/index.html
index 1881e4d..c17999d 100644
--- a/content/docs/4.11.1/admin/perf/index.html
+++ b/content/docs/4.11.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/placement/index.html b/content/docs/4.11.1/admin/placement/index.html
index b36eb57..41d3867 100644
--- a/content/docs/4.11.1/admin/placement/index.html
+++ b/content/docs/4.11.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/admin/upgrade/index.html b/content/docs/4.11.1/admin/upgrade/index.html
index 3048a37..fa8ab29 100644
--- a/content/docs/4.11.1/admin/upgrade/index.html
+++ b/content/docs/4.11.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/api/distributedlog-api/index.html b/content/docs/4.11.1/api/distributedlog-api/index.html
index 22ee13e..6609309 100644
--- a/content/docs/4.11.1/api/distributedlog-api/index.html
+++ b/content/docs/4.11.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/api/ledger-adv-api/index.html b/content/docs/4.11.1/api/ledger-adv-api/index.html
index 3df56d3..0f5ca49 100644
--- a/content/docs/4.11.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.11.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/api/ledger-api/index.html b/content/docs/4.11.1/api/ledger-api/index.html
index 04f0247..d7a991e 100644
--- a/content/docs/4.11.1/api/ledger-api/index.html
+++ b/content/docs/4.11.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/api/overview/index.html b/content/docs/4.11.1/api/overview/index.html
index 60d7a29..3c49d99 100644
--- a/content/docs/4.11.1/api/overview/index.html
+++ b/content/docs/4.11.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/deployment/dcos/index.html b/content/docs/4.11.1/deployment/dcos/index.html
index 6fc78a8..3be2d01 100644
--- a/content/docs/4.11.1/deployment/dcos/index.html
+++ b/content/docs/4.11.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/deployment/kubernetes/index.html b/content/docs/4.11.1/deployment/kubernetes/index.html
index 3db2d56..8cb0ad3 100644
--- a/content/docs/4.11.1/deployment/kubernetes/index.html
+++ b/content/docs/4.11.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/deployment/manual/index.html b/content/docs/4.11.1/deployment/manual/index.html
index 58bcef7..423a254 100644
--- a/content/docs/4.11.1/deployment/manual/index.html
+++ b/content/docs/4.11.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/development/codebase/index.html b/content/docs/4.11.1/development/codebase/index.html
index 662d9cb..d138ff7 100644
--- a/content/docs/4.11.1/development/codebase/index.html
+++ b/content/docs/4.11.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/development/protocol/index.html b/content/docs/4.11.1/development/protocol/index.html
index a0a385f..faba38f 100644
--- a/content/docs/4.11.1/development/protocol/index.html
+++ b/content/docs/4.11.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.11.1/getting-started/concepts/index.html b/content/docs/4.11.1/getting-started/concepts/index.html
index 1c6afb6..861ecbf 100644
--- a/content/docs/4.11.1/getting-started/concepts/index.html
+++ b/content/docs/4.11.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/getting-started/installation/index.html b/content/docs/4.11.1/getting-started/installation/index.html
index da1d13c..caf9395 100644
--- a/content/docs/4.11.1/getting-started/installation/index.html
+++ b/content/docs/4.11.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.11.1/getting-started/run-locally/index.html b/content/docs/4.11.1/getting-started/run-locally/index.html
index da378ed..7d2da87 100644
--- a/content/docs/4.11.1/getting-started/run-locally/index.html
+++ b/content/docs/4.11.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/overview/overview/index.html b/content/docs/4.11.1/overview/overview/index.html
index 2bed74e..964face 100644
--- a/content/docs/4.11.1/overview/overview/index.html
+++ b/content/docs/4.11.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/overview/releaseNotes/index.html b/content/docs/4.11.1/overview/releaseNotes/index.html
index 21044d7..9aa98cd 100644
--- a/content/docs/4.11.1/overview/releaseNotes/index.html
+++ b/content/docs/4.11.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/overview/releaseNotesTemplate/index.html b/content/docs/4.11.1/overview/releaseNotesTemplate/index.html
index 6383eda..9ec89ca 100644
--- a/content/docs/4.11.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.11.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/reference/cli/index.html b/content/docs/4.11.1/reference/cli/index.html
index 6ea57ef..2b74755 100644
--- a/content/docs/4.11.1/reference/cli/index.html
+++ b/content/docs/4.11.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.11.1/reference/config/index.html b/content/docs/4.11.1/reference/config/index.html
index a9813b1..00670f6 100644
--- a/content/docs/4.11.1/reference/config/index.html
+++ b/content/docs/4.11.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/reference/metrics/index.html b/content/docs/4.11.1/reference/metrics/index.html
index ff6e9a7..513a663 100644
--- a/content/docs/4.11.1/reference/metrics/index.html
+++ b/content/docs/4.11.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/security/overview/index.html b/content/docs/4.11.1/security/overview/index.html
index 77a28ce..a9eba79 100644
--- a/content/docs/4.11.1/security/overview/index.html
+++ b/content/docs/4.11.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/security/sasl/index.html b/content/docs/4.11.1/security/sasl/index.html
index 33ef068..5c9af03 100644
--- a/content/docs/4.11.1/security/sasl/index.html
+++ b/content/docs/4.11.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/security/tls/index.html b/content/docs/4.11.1/security/tls/index.html
index fdf94fa..020c3cf 100644
--- a/content/docs/4.11.1/security/tls/index.html
+++ b/content/docs/4.11.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.11.1/security/zookeeper/index.html b/content/docs/4.11.1/security/zookeeper/index.html
index 4e28aff..075aed8 100644
--- a/content/docs/4.11.1/security/zookeeper/index.html
+++ b/content/docs/4.11.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/autorecovery/index.html b/content/docs/4.12.0/admin/autorecovery/index.html
index 63f6ef3..49a8f34 100644
--- a/content/docs/4.12.0/admin/autorecovery/index.html
+++ b/content/docs/4.12.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/bookies/index.html b/content/docs/4.12.0/admin/bookies/index.html
index 2ce97ab..917c95e 100644
--- a/content/docs/4.12.0/admin/bookies/index.html
+++ b/content/docs/4.12.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/decomission/index.html b/content/docs/4.12.0/admin/decomission/index.html
index 490042f..9d872ef 100644
--- a/content/docs/4.12.0/admin/decomission/index.html
+++ b/content/docs/4.12.0/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/geo-replication/index.html b/content/docs/4.12.0/admin/geo-replication/index.html
index 3e7ecce..491b38e 100644
--- a/content/docs/4.12.0/admin/geo-replication/index.html
+++ b/content/docs/4.12.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/http/index.html b/content/docs/4.12.0/admin/http/index.html
index 99fd697..ab1de49 100644
--- a/content/docs/4.12.0/admin/http/index.html
+++ b/content/docs/4.12.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/metrics/index.html b/content/docs/4.12.0/admin/metrics/index.html
index efb0c3c..a79cdd4 100644
--- a/content/docs/4.12.0/admin/metrics/index.html
+++ b/content/docs/4.12.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/perf/index.html b/content/docs/4.12.0/admin/perf/index.html
index c718e52..d2bcf93 100644
--- a/content/docs/4.12.0/admin/perf/index.html
+++ b/content/docs/4.12.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/placement/index.html b/content/docs/4.12.0/admin/placement/index.html
index 22ae747..5ec8fe3 100644
--- a/content/docs/4.12.0/admin/placement/index.html
+++ b/content/docs/4.12.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/admin/upgrade/index.html b/content/docs/4.12.0/admin/upgrade/index.html
index 2b59380..b744b1b 100644
--- a/content/docs/4.12.0/admin/upgrade/index.html
+++ b/content/docs/4.12.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/api/distributedlog-api/index.html b/content/docs/4.12.0/api/distributedlog-api/index.html
index 97ace3b..1b89d17 100644
--- a/content/docs/4.12.0/api/distributedlog-api/index.html
+++ b/content/docs/4.12.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/api/ledger-adv-api/index.html b/content/docs/4.12.0/api/ledger-adv-api/index.html
index 9a0b8db..105f181 100644
--- a/content/docs/4.12.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.12.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/api/ledger-api/index.html b/content/docs/4.12.0/api/ledger-api/index.html
index 1eb3c5e..07779be 100644
--- a/content/docs/4.12.0/api/ledger-api/index.html
+++ b/content/docs/4.12.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/api/overview/index.html b/content/docs/4.12.0/api/overview/index.html
index b9901fa..f6307b1 100644
--- a/content/docs/4.12.0/api/overview/index.html
+++ b/content/docs/4.12.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/deployment/dcos/index.html b/content/docs/4.12.0/deployment/dcos/index.html
index f70ab53..65f4c44 100644
--- a/content/docs/4.12.0/deployment/dcos/index.html
+++ b/content/docs/4.12.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/deployment/kubernetes/index.html b/content/docs/4.12.0/deployment/kubernetes/index.html
index 692a6d8..5b1c105 100644
--- a/content/docs/4.12.0/deployment/kubernetes/index.html
+++ b/content/docs/4.12.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/deployment/manual/index.html b/content/docs/4.12.0/deployment/manual/index.html
index ab27e7b..00fee74 100644
--- a/content/docs/4.12.0/deployment/manual/index.html
+++ b/content/docs/4.12.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/development/codebase/index.html b/content/docs/4.12.0/development/codebase/index.html
index 04d1dcd..ae4db98 100644
--- a/content/docs/4.12.0/development/codebase/index.html
+++ b/content/docs/4.12.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/development/protocol/index.html b/content/docs/4.12.0/development/protocol/index.html
index ec6b986..6b1ac0a 100644
--- a/content/docs/4.12.0/development/protocol/index.html
+++ b/content/docs/4.12.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.12.0/getting-started/concepts/index.html b/content/docs/4.12.0/getting-started/concepts/index.html
index ac544ab..c14d779 100644
--- a/content/docs/4.12.0/getting-started/concepts/index.html
+++ b/content/docs/4.12.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/getting-started/installation/index.html b/content/docs/4.12.0/getting-started/installation/index.html
index 16ca4ee..819f504 100644
--- a/content/docs/4.12.0/getting-started/installation/index.html
+++ b/content/docs/4.12.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.12.0/getting-started/run-locally/index.html b/content/docs/4.12.0/getting-started/run-locally/index.html
index 7c3993f..5519a01 100644
--- a/content/docs/4.12.0/getting-started/run-locally/index.html
+++ b/content/docs/4.12.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/overview/overview/index.html b/content/docs/4.12.0/overview/overview/index.html
index e5baa1d..9b03615 100644
--- a/content/docs/4.12.0/overview/overview/index.html
+++ b/content/docs/4.12.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/overview/releaseNotes/index.html b/content/docs/4.12.0/overview/releaseNotes/index.html
index 64366f6..3e64be7 100644
--- a/content/docs/4.12.0/overview/releaseNotes/index.html
+++ b/content/docs/4.12.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/overview/releaseNotesTemplate/index.html b/content/docs/4.12.0/overview/releaseNotesTemplate/index.html
index 5e2a99f..a4e326c 100644
--- a/content/docs/4.12.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.12.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/reference/cli/index.html b/content/docs/4.12.0/reference/cli/index.html
index a4fae94..e1ce2b2 100644
--- a/content/docs/4.12.0/reference/cli/index.html
+++ b/content/docs/4.12.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.12.0/reference/config/index.html b/content/docs/4.12.0/reference/config/index.html
index e7e4606..68eaaaf 100644
--- a/content/docs/4.12.0/reference/config/index.html
+++ b/content/docs/4.12.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/reference/metrics/index.html b/content/docs/4.12.0/reference/metrics/index.html
index 9083baa..d104078 100644
--- a/content/docs/4.12.0/reference/metrics/index.html
+++ b/content/docs/4.12.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/security/overview/index.html b/content/docs/4.12.0/security/overview/index.html
index ab3a607..5227e0d 100644
--- a/content/docs/4.12.0/security/overview/index.html
+++ b/content/docs/4.12.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/security/sasl/index.html b/content/docs/4.12.0/security/sasl/index.html
index 41ebe8a..165d48b 100644
--- a/content/docs/4.12.0/security/sasl/index.html
+++ b/content/docs/4.12.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/security/tls/index.html b/content/docs/4.12.0/security/tls/index.html
index 76d81bd..388f2c3 100644
--- a/content/docs/4.12.0/security/tls/index.html
+++ b/content/docs/4.12.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.0/security/zookeeper/index.html b/content/docs/4.12.0/security/zookeeper/index.html
index fa667ff..3ee195e 100644
--- a/content/docs/4.12.0/security/zookeeper/index.html
+++ b/content/docs/4.12.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/autorecovery/index.html b/content/docs/4.12.1/admin/autorecovery/index.html
index 18a7d7f..16dbb80 100644
--- a/content/docs/4.12.1/admin/autorecovery/index.html
+++ b/content/docs/4.12.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/bookies/index.html b/content/docs/4.12.1/admin/bookies/index.html
index 566278b..32c17d7 100644
--- a/content/docs/4.12.1/admin/bookies/index.html
+++ b/content/docs/4.12.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/decomission/index.html b/content/docs/4.12.1/admin/decomission/index.html
index f67fa67..06af97f 100644
--- a/content/docs/4.12.1/admin/decomission/index.html
+++ b/content/docs/4.12.1/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/geo-replication/index.html b/content/docs/4.12.1/admin/geo-replication/index.html
index 704629d..8388729 100644
--- a/content/docs/4.12.1/admin/geo-replication/index.html
+++ b/content/docs/4.12.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/http/index.html b/content/docs/4.12.1/admin/http/index.html
index 86a1678..f2690cf 100644
--- a/content/docs/4.12.1/admin/http/index.html
+++ b/content/docs/4.12.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/metrics/index.html b/content/docs/4.12.1/admin/metrics/index.html
index 93f4698..c5549c1 100644
--- a/content/docs/4.12.1/admin/metrics/index.html
+++ b/content/docs/4.12.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/perf/index.html b/content/docs/4.12.1/admin/perf/index.html
index 7169a23..cd9f340 100644
--- a/content/docs/4.12.1/admin/perf/index.html
+++ b/content/docs/4.12.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/placement/index.html b/content/docs/4.12.1/admin/placement/index.html
index 3ce9fd4..194a03b 100644
--- a/content/docs/4.12.1/admin/placement/index.html
+++ b/content/docs/4.12.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/admin/upgrade/index.html b/content/docs/4.12.1/admin/upgrade/index.html
index c55bc0c..5a84a50 100644
--- a/content/docs/4.12.1/admin/upgrade/index.html
+++ b/content/docs/4.12.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/api/distributedlog-api/index.html b/content/docs/4.12.1/api/distributedlog-api/index.html
index abf7a39..392ae90 100644
--- a/content/docs/4.12.1/api/distributedlog-api/index.html
+++ b/content/docs/4.12.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/api/ledger-adv-api/index.html b/content/docs/4.12.1/api/ledger-adv-api/index.html
index f757956..b55adcc 100644
--- a/content/docs/4.12.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.12.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/api/ledger-api/index.html b/content/docs/4.12.1/api/ledger-api/index.html
index eedd432..5d5a78c 100644
--- a/content/docs/4.12.1/api/ledger-api/index.html
+++ b/content/docs/4.12.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/api/overview/index.html b/content/docs/4.12.1/api/overview/index.html
index 6ec6a75..9e00fbf 100644
--- a/content/docs/4.12.1/api/overview/index.html
+++ b/content/docs/4.12.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/deployment/dcos/index.html b/content/docs/4.12.1/deployment/dcos/index.html
index 610dc38..02f07f6 100644
--- a/content/docs/4.12.1/deployment/dcos/index.html
+++ b/content/docs/4.12.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/deployment/kubernetes/index.html b/content/docs/4.12.1/deployment/kubernetes/index.html
index b2bc27f..808332c 100644
--- a/content/docs/4.12.1/deployment/kubernetes/index.html
+++ b/content/docs/4.12.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/deployment/manual/index.html b/content/docs/4.12.1/deployment/manual/index.html
index e7409ad..2b805e4 100644
--- a/content/docs/4.12.1/deployment/manual/index.html
+++ b/content/docs/4.12.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/development/codebase/index.html b/content/docs/4.12.1/development/codebase/index.html
index 42c35b1..647b310 100644
--- a/content/docs/4.12.1/development/codebase/index.html
+++ b/content/docs/4.12.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/development/protocol/index.html b/content/docs/4.12.1/development/protocol/index.html
index 7ab8232..dde3125 100644
--- a/content/docs/4.12.1/development/protocol/index.html
+++ b/content/docs/4.12.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.12.1/getting-started/concepts/index.html b/content/docs/4.12.1/getting-started/concepts/index.html
index 7308884..af0cc61 100644
--- a/content/docs/4.12.1/getting-started/concepts/index.html
+++ b/content/docs/4.12.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/getting-started/installation/index.html b/content/docs/4.12.1/getting-started/installation/index.html
index 9c6dde5..5778c6b 100644
--- a/content/docs/4.12.1/getting-started/installation/index.html
+++ b/content/docs/4.12.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.12.1/getting-started/run-locally/index.html b/content/docs/4.12.1/getting-started/run-locally/index.html
index 403f105..d6c3042 100644
--- a/content/docs/4.12.1/getting-started/run-locally/index.html
+++ b/content/docs/4.12.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/overview/overview/index.html b/content/docs/4.12.1/overview/overview/index.html
index 244eb12..35dab44 100644
--- a/content/docs/4.12.1/overview/overview/index.html
+++ b/content/docs/4.12.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/overview/releaseNotes/index.html b/content/docs/4.12.1/overview/releaseNotes/index.html
index b4575c7..bace388 100644
--- a/content/docs/4.12.1/overview/releaseNotes/index.html
+++ b/content/docs/4.12.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/overview/releaseNotesTemplate/index.html b/content/docs/4.12.1/overview/releaseNotesTemplate/index.html
index 14de2b1..6714798 100644
--- a/content/docs/4.12.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.12.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/reference/cli/index.html b/content/docs/4.12.1/reference/cli/index.html
index de38ea6..bf20b48 100644
--- a/content/docs/4.12.1/reference/cli/index.html
+++ b/content/docs/4.12.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.12.1/reference/config/index.html b/content/docs/4.12.1/reference/config/index.html
index f21bef5..e84e8d6 100644
--- a/content/docs/4.12.1/reference/config/index.html
+++ b/content/docs/4.12.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/reference/metrics/index.html b/content/docs/4.12.1/reference/metrics/index.html
index f99d9da..7e15fdf 100644
--- a/content/docs/4.12.1/reference/metrics/index.html
+++ b/content/docs/4.12.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/security/overview/index.html b/content/docs/4.12.1/security/overview/index.html
index 1e1b61c..51220ff 100644
--- a/content/docs/4.12.1/security/overview/index.html
+++ b/content/docs/4.12.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/security/sasl/index.html b/content/docs/4.12.1/security/sasl/index.html
index e22dc77..9f605a7 100644
--- a/content/docs/4.12.1/security/sasl/index.html
+++ b/content/docs/4.12.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/security/tls/index.html b/content/docs/4.12.1/security/tls/index.html
index 601f619..5fadd6a 100644
--- a/content/docs/4.12.1/security/tls/index.html
+++ b/content/docs/4.12.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.12.1/security/zookeeper/index.html b/content/docs/4.12.1/security/zookeeper/index.html
index 6ad8bde..f02e369 100644
--- a/content/docs/4.12.1/security/zookeeper/index.html
+++ b/content/docs/4.12.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/autorecovery/index.html b/content/docs/4.13.0/admin/autorecovery/index.html
index 82a3d1c..6147ec9 100644
--- a/content/docs/4.13.0/admin/autorecovery/index.html
+++ b/content/docs/4.13.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/bookies/index.html b/content/docs/4.13.0/admin/bookies/index.html
index 9d1f3b5..9d0bba0 100644
--- a/content/docs/4.13.0/admin/bookies/index.html
+++ b/content/docs/4.13.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/decomission/index.html b/content/docs/4.13.0/admin/decomission/index.html
index 08ea0a7..afda225 100644
--- a/content/docs/4.13.0/admin/decomission/index.html
+++ b/content/docs/4.13.0/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/geo-replication/index.html b/content/docs/4.13.0/admin/geo-replication/index.html
index 6121c18..481d5d8 100644
--- a/content/docs/4.13.0/admin/geo-replication/index.html
+++ b/content/docs/4.13.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/http/index.html b/content/docs/4.13.0/admin/http/index.html
index a6f7716..e97e743 100644
--- a/content/docs/4.13.0/admin/http/index.html
+++ b/content/docs/4.13.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/metrics/index.html b/content/docs/4.13.0/admin/metrics/index.html
index 42ebfdd..230b881 100644
--- a/content/docs/4.13.0/admin/metrics/index.html
+++ b/content/docs/4.13.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/perf/index.html b/content/docs/4.13.0/admin/perf/index.html
index a1191c8..0731e7e 100644
--- a/content/docs/4.13.0/admin/perf/index.html
+++ b/content/docs/4.13.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/placement/index.html b/content/docs/4.13.0/admin/placement/index.html
index 5e84c87..4e275a6 100644
--- a/content/docs/4.13.0/admin/placement/index.html
+++ b/content/docs/4.13.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/admin/upgrade/index.html b/content/docs/4.13.0/admin/upgrade/index.html
index 1739d25..c1da9ce 100644
--- a/content/docs/4.13.0/admin/upgrade/index.html
+++ b/content/docs/4.13.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/api/distributedlog-api/index.html b/content/docs/4.13.0/api/distributedlog-api/index.html
index 8a3b312..c7d787a 100644
--- a/content/docs/4.13.0/api/distributedlog-api/index.html
+++ b/content/docs/4.13.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/api/ledger-adv-api/index.html b/content/docs/4.13.0/api/ledger-adv-api/index.html
index 1338d26..4acc273 100644
--- a/content/docs/4.13.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.13.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/api/ledger-api/index.html b/content/docs/4.13.0/api/ledger-api/index.html
index be546cd..6b25dfa 100644
--- a/content/docs/4.13.0/api/ledger-api/index.html
+++ b/content/docs/4.13.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/api/overview/index.html b/content/docs/4.13.0/api/overview/index.html
index f41489c..7fe0d3d 100644
--- a/content/docs/4.13.0/api/overview/index.html
+++ b/content/docs/4.13.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/deployment/dcos/index.html b/content/docs/4.13.0/deployment/dcos/index.html
index b78c7fa..510a9bb 100644
--- a/content/docs/4.13.0/deployment/dcos/index.html
+++ b/content/docs/4.13.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/deployment/kubernetes/index.html b/content/docs/4.13.0/deployment/kubernetes/index.html
index bbc5cfe..0d82d10 100644
--- a/content/docs/4.13.0/deployment/kubernetes/index.html
+++ b/content/docs/4.13.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/deployment/manual/index.html b/content/docs/4.13.0/deployment/manual/index.html
index 1e7688d..0d06f0a 100644
--- a/content/docs/4.13.0/deployment/manual/index.html
+++ b/content/docs/4.13.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/development/codebase/index.html b/content/docs/4.13.0/development/codebase/index.html
index b3251ce..d775d42 100644
--- a/content/docs/4.13.0/development/codebase/index.html
+++ b/content/docs/4.13.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/development/protocol/index.html b/content/docs/4.13.0/development/protocol/index.html
index 3c0cdc8..80c203b 100644
--- a/content/docs/4.13.0/development/protocol/index.html
+++ b/content/docs/4.13.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.13.0/getting-started/concepts/index.html b/content/docs/4.13.0/getting-started/concepts/index.html
index a4c2027..a4bd43f 100644
--- a/content/docs/4.13.0/getting-started/concepts/index.html
+++ b/content/docs/4.13.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/getting-started/installation/index.html b/content/docs/4.13.0/getting-started/installation/index.html
index 784a854..9b15a26 100644
--- a/content/docs/4.13.0/getting-started/installation/index.html
+++ b/content/docs/4.13.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.13.0/getting-started/run-locally/index.html b/content/docs/4.13.0/getting-started/run-locally/index.html
index e86da3a..e75bbb4 100644
--- a/content/docs/4.13.0/getting-started/run-locally/index.html
+++ b/content/docs/4.13.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/overview/overview/index.html b/content/docs/4.13.0/overview/overview/index.html
index 0843586..f93e764 100644
--- a/content/docs/4.13.0/overview/overview/index.html
+++ b/content/docs/4.13.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/overview/releaseNotes/index.html b/content/docs/4.13.0/overview/releaseNotes/index.html
index f08376a..09e3ec3 100644
--- a/content/docs/4.13.0/overview/releaseNotes/index.html
+++ b/content/docs/4.13.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/overview/releaseNotesTemplate/index.html b/content/docs/4.13.0/overview/releaseNotesTemplate/index.html
index 6d3e1be..2bac71a 100644
--- a/content/docs/4.13.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.13.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/reference/cli/index.html b/content/docs/4.13.0/reference/cli/index.html
index dc203a9..f8a838a 100644
--- a/content/docs/4.13.0/reference/cli/index.html
+++ b/content/docs/4.13.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.13.0/reference/config/index.html b/content/docs/4.13.0/reference/config/index.html
index a20b65b..66957ab 100644
--- a/content/docs/4.13.0/reference/config/index.html
+++ b/content/docs/4.13.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/reference/metrics/index.html b/content/docs/4.13.0/reference/metrics/index.html
index b84dc78..b2104ea 100644
--- a/content/docs/4.13.0/reference/metrics/index.html
+++ b/content/docs/4.13.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/security/overview/index.html b/content/docs/4.13.0/security/overview/index.html
index 2f4bed4..939db7b 100644
--- a/content/docs/4.13.0/security/overview/index.html
+++ b/content/docs/4.13.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/security/sasl/index.html b/content/docs/4.13.0/security/sasl/index.html
index 9ae982e..8408636 100644
--- a/content/docs/4.13.0/security/sasl/index.html
+++ b/content/docs/4.13.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/security/tls/index.html b/content/docs/4.13.0/security/tls/index.html
index b82ed0d..da955df 100644
--- a/content/docs/4.13.0/security/tls/index.html
+++ b/content/docs/4.13.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.13.0/security/zookeeper/index.html b/content/docs/4.13.0/security/zookeeper/index.html
index 6f74a7c..1b42a27 100644
--- a/content/docs/4.13.0/security/zookeeper/index.html
+++ b/content/docs/4.13.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.14.0/admin/autorecovery/index.html b/content/docs/4.14.0/admin/autorecovery/index.html
new file mode 100644
index 0000000..cc009d5
--- /dev/null
+++ b/content/docs/4.14.0/admin/autorecovery/index.html
@@ -0,0 +1,946 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Using AutoRecovery</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Using AutoRecovery</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>When a <span class="pop" id="bookie-popover">bookie</span> crashes, all <span class="pop" id="ledger-popover">ledgers</span> on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you’ll need to <em>recover</em> the data from any offline bookies. There are two ways to recover bookies’ data:</p>
+
+<ol>
+  <li>Using <a href="#manual-recovery">manual recovery</a></li>
+  <li>Automatically, using <a href="#autorecovery"><em>AutoRecovery</em></a></li>
+</ol>
+
+<h2 id="manual-recovery">Manual recovery</h2>
+
+<p>You can manually recover failed bookies using the <a href="../../reference/cli"><code class="highlighter-rouge">bookkeeper</code></a> command-line tool. You need to specify:</p>
+
+<ul>
+  <li>the <code class="highlighter-rouge">shell recover</code> option</li>
+  <li>the IP and port for the failed bookie</li>
+</ul>
+
+<p>Here’s an example:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
+  192.168.1.10:3181      <span class="c"># IP and port for the failed bookie</span>
+</code></pre></div></div>
+
+<p>If you wish, you can also specify which ledgers you’d like to recover. Here’s an example:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
+  192.168.1.10:3181 <span class="se">\ </span>   <span class="c"># IP and port for the failed bookie</span>
+  <span class="nt">--ledger</span> ledgerID      <span class="c"># ledgerID which you want to recover </span>
+</code></pre></div></div>
+
+<h3 id="the-manual-recovery-process">The manual recovery process</h3>
+
+<p>When you initiate a manual recovery process, the following happens:</p>
+
+<ol>
+  <li>The client (the process running ) reads the metadata of active ledgers from ZooKeeper.</li>
+  <li>The ledgers that contain fragments from the failed bookie in their ensemble are selected.</li>
+  <li>A recovery process is initiated for each ledger in this list and the rereplication process is run for each ledger.</li>
+  <li>Once all the ledgers are marked as fully replicated, bookie recovery is finished.</li>
+</ol>
+
+<h2 id="autorecovery">AutoRecovery</h2>
+
+<p>AutoRecovery is a process that:</p>
+
+<ul>
+  <li>automatically detects when a <span class="pop" id="bookie-popover">bookie</span> in your BookKeeper cluster has become unavailable and then</li>
+  <li>rereplicates all the <span class="pop" id="ledger-popover">ledgers</span> that were stored on that bookie.</li>
+</ul>
+
+<p>AutoRecovery can be run in three ways:</p>
+
+<ol>
+  <li>On dedicated nodes in your BookKeeper cluster</li>
+  <li>On the same machines on which your bookies are running</li>
+  <li>On a combination of autorecovery nodes and bookie nodes</li>
+</ol>
+
+<h2 id="running-autorecovery">Running AutoRecovery</h2>
+
+<p>You can start up AutoRecovery using the <a href="../../reference/cli#bookkeeper-autorecovery"><code class="highlighter-rouge">autorecovery</code></a> command of the <a href="../../reference/cli"><code class="highlighter-rouge">bookkeeper</code></a> CLI tool.</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper autorecovery
+</code></pre></div></div>
+
+<blockquote>
+  <p>The most important thing to ensure when starting up AutoRecovery is that the ZooKeeper connection string specified by the <a href="../../reference/config#zkServers"><code class="highlighter-rouge">zkServers</code></a> parameter points to the right ZooKeeper cluster.</p>
+</blockquote>
+
+<p>If you start up AutoRecovery on a machine that is already running a bookie, then the AutoRecovery process will run alongside the bookie on a separate thread.</p>
+
+<p>You can also start up AutoRecovery on a fresh machine if you’d like to create a dedicated cluster of AutoRecovery nodes.</p>
+
+<p>Note that if you <em>only</em> want the AutoRecovery process to run on your dedicated AutoRecovery nodes, you must set <code class="highlighter-rouge">autoRecoveryDaemonEnabled</code> to <code class="highlighter-rouge">false</code> in the <code class="highlighter-rouge">bookkeeper</code> configuration. Otherwise,
+bookkeeper nodes will also handle rereplication work.</p>
+
+<h2 id="configuration">Configuration</h2>
+
+<p>There are a handful of AutoRecovery-related configs in the <a href="../../reference/config"><code class="highlighter-rouge">bk_server.conf</code></a> configuration file. For a listing of those configs, see <a href="../../reference/config#autorecovery-settings">AutoRecovery settings</a>.</p>
+
+<h2 id="disable-autorecovery">Disable AutoRecovery</h2>
+
+<p>You can disable AutoRecovery for the whole cluster at any time, for example during maintenance. Disabling AutoRecovery ensures that bookies’ data isn’t unnecessarily rereplicated when the bookie is only taken down for a short period of time, for example when the bookie is being updated or the configuration if being changed.</p>
+
+<p>You can disable AutoRecover for the whole cluster using the <a href="../../reference/cli#bookkeeper-shell-autorecovery"><code class="highlighter-rouge">bookkeeper</code></a> CLI tool:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell autorecovery <span class="nt">-disable</span>
+</code></pre></div></div>
+
+<p>Once disabled, you can reenable AutoRecovery for the whole cluster using the <a href="../../reference/cli#bookkeeper-shell-autorecovery"><code class="highlighter-rouge">enable</code></a> shell command:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell autorecovery <span class="nt">-enable</span>
+</code></pre></div></div>
+
+<h2 id="autorecovery-architecture">AutoRecovery architecture</h2>
+
+<p>AutoRecovery has two components:</p>
+
+<ol>
+  <li>The <a href="#auditor"><strong>auditor</strong></a> (see the <a href="../../api/javadoc/org/apache/bookkeeper/replication/Auditor.html"><code class="highlighter-rouge">Auditor</code></a> class) is a singleton node that watches bookies to see if they fail and creates rereplication tasks for the ledgers on failed bookies.</li>
+  <li>The <a href="#replication-worker"><strong>replication worker</strong></a> (see the <a href="../../api/javadoc/org/apache/bookkeeper/replication/ReplicationWorker.html"><code class="highlighter-rouge">ReplicationWorker</code></a> class) runs on each bookie and executes rereplication tasks provided by the auditor.</li>
+</ol>
+
+<p>Both of these components run as threads in the <a href="../../api/javadoc/org/apache/bookkeeper/replication/AutoRecoveryMain"><code class="highlighter-rouge">AutoRecoveryMain</code></a> process, which runs on each bookie in the cluster. All recovery nodes participate in leader election—using ZooKeeper—to decide which node becomes the auditor. Nodes that fail to become the auditor watch the elected auditor and run an election process again if they see that the auditor node has failed.</p>
+
+<h3 id="auditor">Auditor</h3>
+
+<p>The auditor watches all bookies in the cluster that are registered with ZooKeeper. Bookies register with ZooKeeper at startup. If the bookie crashes or is killed, the bookie’s registration in ZooKeeper disappears and the auditor is notified of the change in the list of registered bookies.</p>
+
+<p>When the auditor sees that a bookie has disappeared, it immediately scans the complete <span class="pop" id="ledger-popover">ledger</span> list to find ledgers that have data stored on the failed bookie. Once it has a list of ledgers for that bookie, the auditor will publish a rereplication task for each ledger under the <code class="highlighter-rouge">/underreplicated/</code> <a href="https://zookeeper.apache.org/doc/current/zookeeperOver.html">znode</a> in ZooKeeper.</p>
+
+<h3 id="replication-worker">Replication Worker</h3>
+
+<p>Each replication worker watches for tasks being published by the auditor on the <code class="highlighter-rouge">/underreplicated/</code> znode in ZooKeeper. When a new task appears, the replication worker will try to get a lock on it. If it cannot acquire the lock, it will try the next entry. The locks are implemented using ZooKeeper ephemeral znodes.</p>
+
+<p>The replication worker will scan through the rereplication task’s ledger for fragments of which its local bookie is not a member. When it finds fragments matching this criterion, it will replicate the entries of that fragment to the local bookie. If, after this process, the ledger is fully replicated, the ledgers entry under /underreplicated/ is deleted, and the lock is released. If there is a problem replicating, or there are still fragments in the ledger which are still underreplicated (due to the local bookie already being part of the ensemble for the fragment), then the lock is simply released.</p>
+
+<p>If the replication worker finds a fragment which needs rereplication, but does not have a defined endpoint (i.e. the final fragment of a ledger currently being written to), it will wait for a grace period before attempting rereplication. If the fragment needing rereplication still does not have a defined endpoint, the ledger is fenced and rereplication then takes place.</p>
+
+<p>This avoids the situation in which a client is writing to a ledger and one of the bookies goes down, but the client has not written an entry to that bookie before rereplication takes place. The client could continue writing to the old fragment, even though the ensemble for the fragment had changed. This could lead to data loss. Fencing prevents this scenario from happening. In the normal case, the client will try to write to the failed bookie within the grace period, and will have started a new fragment before rereplication starts.</p>
+
+<p>You can configure this grace period using the <a href="../../reference/config#openLedgerRereplicationGracePeriod"><code class="highlighter-rouge">openLedgerRereplicationGracePeriod</code></a> parameter.</p>
+
+<h3 id="the-rereplication-process">The rereplication process</h3>
+
+<p>The ledger rereplication process happens in these steps:</p>
+
+<ol>
+  <li>The client goes through all ledger fragments in the ledger, selecting those that contain the failed bookie.</li>
+  <li>A recovery process is initiated for each ledger fragment in this list.
+    <ol>
+      <li>The client selects a bookie to which all entries in the ledger fragment will be replicated; In the case of autorecovery, this will always be the local bookie.</li>
+      <li>The client reads entries that belong to the ledger fragment from other bookies in the ensemble and writes them to the selected bookie.</li>
+      <li>Once all entries have been replicated, the zookeeper metadata for the fragment is updated to reflect the new ensemble.</li>
+      <li>The fragment is marked as fully replicated in the recovery tool.</li>
+    </ol>
+  </li>
+  <li>Once all ledger fragments are marked as fully replicated, the ledger is marked as fully replicated.</li>
+</ol>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Using AutoRecovery</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#manual-recovery">Manual recovery</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#the-manual-recovery-process">The manual recovery process</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#autorecovery">AutoRecovery</a></li>
+<li class="toc-entry toc-h2"><a href="#running-autorecovery">Running AutoRecovery</a></li>
+<li class="toc-entry toc-h2"><a href="#configuration">Configuration</a></li>
+<li class="toc-entry toc-h2"><a href="#disable-autorecovery">Disable AutoRecovery</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery-architecture">AutoRecovery architecture</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#auditor">Auditor</a></li>
+<li class="toc-entry toc-h3"><a href="#replication-worker">Replication Worker</a></li>
+<li class="toc-entry toc-h3"><a href="#the-rereplication-process">The rereplication process</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/bookies/index.html b/content/docs/4.14.0/admin/bookies/index.html
new file mode 100644
index 0000000..96540b5
--- /dev/null
+++ b/content/docs/4.14.0/admin/bookies/index.html
@@ -0,0 +1,1021 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper administration</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper administration</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">A guide to deploying and administering BookKeeper</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses <a href="#best-practices">best practices</a> and <a href="#common-problems">common problems</a>.</p>
+
+<h2 id="requirements">Requirements</h2>
+
+<p>A typical BookKeeper installation consists of an ensemble of <span class="pop" id="bookie-popover">bookies</span> and a ZooKeeper quorum. The exact number of bookies depends on the quorum mode that you choose, desired throughput, and the number of clients using the installation simultaneously.</p>
+
+<p>The minimum number of bookies depends on the type of installation:</p>
+
+<ul>
+  <li>For <em>self-verifying</em> entries you should run at least three bookies. In this mode, clients store a message authentication code along with each <span class="pop" id="entry-popover">entry</span>.</li>
+  <li>For <em>generic</em> entries you should run at least four</li>
+</ul>
+
+<p>There is no upper limit on the number of bookies that you can run in a single ensemble.</p>
+
+<h3 id="performance">Performance</h3>
+
+<p>To achieve optimal performance, BookKeeper requires each server to have at least two disks. It’s possible to run a bookie with a single disk but performance will be significantly degraded.</p>
+
+<h3 id="zookeeper">ZooKeeper</h3>
+
+<p>There is no constraint on the number of ZooKeeper nodes you can run with BookKeeper. A single machine running ZooKeeper in <a href="https://zookeeper.apache.org/doc/current/zookeeperStarted.html#sc_InstallingSingleMode">standalone mode</a> is sufficient for BookKeeper, although for the sake of higher resilience we recommend running ZooKeeper in <a href="https://zookeeper.apache.org/doc/current/zookeeperStarted.html#sc_RunningReplicatedZooKeeper">quorum mode</a> with multiple servers.</p>
+
+<h2 id="starting-and-stopping-bookies">Starting and stopping bookies</h2>
+
+<p>You can run bookies either in the foreground or in the background, using <a href="https://en.wikipedia.org/wiki/Nohup">nohup</a>. You can also run <a href="#local-bookie">local bookies</a> for development purposes.</p>
+
+<p>To start a bookie in the foreground, use the <a href="../../reference/cli#bookkeeper-bookie"><code class="highlighter-rouge">bookie</code></a> command of the <a href="../../reference/cli#bookkeeper"><code class="highlighter-rouge">bookkeeper</code></a> CLI tool:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper bookie
+</code></pre></div></div>
+
+<p>To start a bookie in the background, use the <a href="../../reference/cli#bookkeeper-daemon.sh"><code class="highlighter-rouge">bookkeeper-daemon.sh</code></a> script and run <code class="highlighter-rouge">start bookie</code>:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper-daemon.sh start bookie
+</code></pre></div></div>
+
+<h3 id="local-bookies">Local bookies</h3>
+
+<p>The instructions above showed you how to run bookies intended for production use. If you’d like to experiment with ensembles of bookies locally, you can use the <a href="../../reference/cli#bookkeeper-localbookie"><code class="highlighter-rouge">localbookie</code></a> command of the <code class="highlighter-rouge">bookkeeper</code> CLI tool and specify the number of bookies you’d like to run.</p>
+
+<p>This would spin up a local ensemble of 6 bookies:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper localbookie 6
+</code></pre></div></div>
+
+<blockquote>
+  <p>When you run a local bookie ensemble, all bookies run in a single JVM process.</p>
+</blockquote>
+
+<h2 id="configuring-bookies">Configuring bookies</h2>
+
+<p>There’s a wide variety of parameters that you can set in the bookie configuration file in <code class="highlighter-rouge">bookkeeper-server/conf/bk_server.conf</code> of your <a href="../../reference/config">BookKeeper installation</a>. A full listing can be found in <a href="../../reference/config">Bookie configuration</a>.</p>
+
+<p>Some of the more important parameters to be aware of:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Parameter</th>
+      <th style="text-align: left">Description</th>
+      <th style="text-align: left">Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">bookiePort</code></td>
+      <td style="text-align: left">The TCP port that the bookie listens on</td>
+      <td style="text-align: left"><code class="highlighter-rouge">3181</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">zkServers</code></td>
+      <td style="text-align: left">A comma-separated list of ZooKeeper servers in <code class="highlighter-rouge">hostname:port</code> format</td>
+      <td style="text-align: left"><code class="highlighter-rouge">localhost:2181</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">journalDirectory</code></td>
+      <td style="text-align: left">The directory where the <a href="../../getting-started/concepts#log-device">log device</a> stores the bookie’s write-ahead log (WAL)</td>
+      <td style="text-align: left"><code class="highlighter-rouge">/tmp/bk-txn</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">ledgerDirectories</code></td>
+      <td style="text-align: left">The directories where the <a href="../../getting-started/concepts#ledger-device">ledger device</a> stores the bookie’s ledger entries (as a comma-separated list)</td>
+      <td style="text-align: left"><code class="highlighter-rouge">/tmp/bk-data</code></td>
+    </tr>
+  </tbody>
+</table>
+
+<blockquote>
+  <p>Ideally, the directories specified <code class="highlighter-rouge">journalDirectory</code> and <code class="highlighter-rouge">ledgerDirectories</code> should be on difference devices.</p>
+</blockquote>
+
+<h2 id="logging">Logging</h2>
+
+<p>BookKeeper uses <a href="http://www.slf4j.org/">slf4j</a> for logging, with <a href="https://logging.apache.org/log4j/2.x/">log4j</a> bindings enabled by default.</p>
+
+<p>To enable logging for a bookie, create a <code class="highlighter-rouge">log4j.properties</code> file and point the <code class="highlighter-rouge">BOOKIE_LOG_CONF</code> environment variable to the configuration file. Here’s an example:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">export </span><span class="nv">BOOKIE_LOG_CONF</span><span class="o">=</span>/some/path/log4j.properties
+<span class="nv">$ </span>bin/bookkeeper bookie
+</code></pre></div></div>
+
+<h2 id="upgrading">Upgrading</h2>
+
+<p>From time to time you may need to make changes to the filesystem layout of bookies—changes that are incompatible with previous versions of BookKeeper and require that directories used with previous versions are upgraded. If a filesystem upgrade is required when updating BookKeeper, the bookie will fail to start and return an error like this:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>2017-05-25 10:41:50,494 - ERROR - [main:Bookie@246] - Directory layout version is less than 3, upgrade needed
+</code></pre></div></div>
+
+<p>BookKeeper provides a utility for upgrading the filesystem. You can perform an upgrade using the <a href="../../reference/cli#bookkeeper-upgrade"><code class="highlighter-rouge">upgrade</code></a> command of the <code class="highlighter-rouge">bookkeeper</code> CLI tool. When running <code class="highlighter-rouge">bookkeeper upgrade</code> you need to specify one of three flags:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Flag</th>
+      <th style="text-align: left">Action</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">--upgrade</code></td>
+      <td style="text-align: left">Performs an upgrade</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">--rollback</code></td>
+      <td style="text-align: left">Performs a rollback to the initial filesystem version</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">--finalize</code></td>
+      <td style="text-align: left">Marks the upgrade as complete</td>
+    </tr>
+  </tbody>
+</table>
+
+<h3 id="upgrade-pattern">Upgrade pattern</h3>
+
+<p>A standard upgrade pattern is to run an upgrade…</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper upgrade <span class="nt">--upgrade</span>
+</code></pre></div></div>
+
+<p>…then check that everything is working normally, then kill the bookie. If everything is okay, finalize the upgrade…</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper upgrade <span class="nt">--finalize</span>
+</code></pre></div></div>
+
+<p>…and then restart the server:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper bookie
+</code></pre></div></div>
+
+<p>If something has gone wrong, you can always perform a rollback:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper upgrade <span class="nt">--rollback</span>
+</code></pre></div></div>
+
+<h2 id="formatting">Formatting</h2>
+
+<p>You can format bookie metadata in ZooKeeper using the <a href="../../reference/cli#bookkeeper-shell-metaformat"><code class="highlighter-rouge">metaformat</code></a> command of the <a href="../../reference/cli#the-bookkeeper-shell">BookKeeper shell</a>.</p>
+
+<p>By default, formatting is done in interactive mode, which prompts you to confirm the format operation if old data exists. You can disable confirmation using the <code class="highlighter-rouge">-nonInteractive</code> flag. If old data does exist, the format operation will abort <em>unless</em> you set the <code class="highlighter-rouge">-force</code> flag. Here’s an example:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell metaformat
+</code></pre></div></div>
+
+<p>You can format the local filesystem data on a bookie using the <a href="../../reference/cli#bookkeeper-shell-bookieformat"><code class="highlighter-rouge">bookieformat</code></a> command on each bookie. Here’s an example:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell bookieformat
+</code></pre></div></div>
+
+<blockquote>
+  <p>The <code class="highlighter-rouge">-force</code> and <code class="highlighter-rouge">-nonInteractive</code> flags are also available for the <code class="highlighter-rouge">bookieformat</code> command.</p>
+</blockquote>
+
+<h2 id="autorecovery">AutoRecovery</h2>
+
+<p>For a guide to AutoRecovery in BookKeeper, see <a href="../autorecovery">this doc</a>.</p>
+
+<h2 id="missing-disks-or-directories">Missing disks or directories</h2>
+
+<p>Accidentally replacing disks or removing directories can cause a bookie to fail while trying to read a ledger fragment that, according to the ledger metadata, exists on the bookie. For this reason, when a bookie is started for the first time, its disk configuration is fixed for the lifetime of that bookie. Any change to its disk configuration, such as a crashed disk or an accidental configuration change, will result in the bookie being unable to start. That will throw an error like this:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>2017-05-29 18:19:13,790 - ERROR - [main:BookieServer314] – Exception running bookie server : @
+org.apache.bookkeeper.bookie.BookieException$InvalidCookieException
+.......at org.apache.bookkeeper.bookie.Cookie.verify(Cookie.java:82)
+.......at org.apache.bookkeeper.bookie.Bookie.checkEnvironment(Bookie.java:275)
+.......at org.apache.bookkeeper.bookie.Bookie.&lt;init&gt;(Bookie.java:351)
+</code></pre></div></div>
+
+<p>If the change was the result of an accidental configuration change, the change can be reverted and the bookie can be restarted. However, if the change <em>cannot</em> be reverted, such as is the case when you want to add a new disk or replace a disk, the bookie must be wiped and then all its data re-replicated onto it.</p>
+
+<ol>
+  <li>Increment the <a href="../../reference/config#bookiePort"><code class="highlighter-rouge">bookiePort</code></a> parameter in the <a href="../../reference/config"><code class="highlighter-rouge">bk_server.conf</code></a></li>
+  <li>Ensure that all directories specified by <a href="../../reference/config#journalDirectory"><code class="highlighter-rouge">journalDirectory</code></a> and <a href="../../reference/config#ledgerDirectories"><code class="highlighter-rouge">ledgerDirectories</code></a> are empty.</li>
+  <li><a href="#starting-and-stopping-bookies">Start the bookie</a>.</li>
+  <li>
+    <p>Run the following command to re-replicate the data:</p>
+
+    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover &lt;oldbookie&gt; 
+</code></pre></div>    </div>
+
+    <p>The ZooKeeper server, old bookie, and new bookie, are all identified by their external IP and <code class="highlighter-rouge">bookiePort</code> (3181 by default). Here’s an example:</p>
+
+    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover  192.168.1.10:3181
+</code></pre></div>    </div>
+
+    <p>See the <a href="../autorecovery">AutoRecovery</a> documentation for more info on the re-replication process.</p>
+  </li>
+</ol>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper administration</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#requirements">Requirements</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#performance">Performance</a></li>
+<li class="toc-entry toc-h3"><a href="#zookeeper">ZooKeeper</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#starting-and-stopping-bookies">Starting and stopping bookies</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#local-bookies">Local bookies</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#configuring-bookies">Configuring bookies</a></li>
+<li class="toc-entry toc-h2"><a href="#logging">Logging</a></li>
+<li class="toc-entry toc-h2"><a href="#upgrading">Upgrading</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#upgrade-pattern">Upgrade pattern</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#formatting">Formatting</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery">AutoRecovery</a></li>
+<li class="toc-entry toc-h2"><a href="#missing-disks-or-directories">Missing disks or directories</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/decomission/index.html b/content/docs/4.14.0/admin/decomission/index.html
new file mode 100644
index 0000000..60b93bd
--- /dev/null
+++ b/content/docs/4.14.0/admin/decomission/index.html
@@ -0,0 +1,843 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Decommission Bookies</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Decommission Bookies</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the
+decommissioning was safely done.</p>
+
+<h3 id="before-we-decommission">Before we decommission</h3>
+<ol>
+  <li>
+    <p>Ensure state of your cluster can support the decommissioning of the target bookie.
+Check if <code class="highlighter-rouge">EnsembleSize &gt;= Write Quorum &gt;= Ack Quorum</code> stays true with one less bookie</p>
+  </li>
+  <li>
+    <p>Ensure target bookie shows up in the listbookies command.</p>
+  </li>
+  <li>
+    <p>Ensure that there is no other process ongoing (upgrade etc).</p>
+  </li>
+</ol>
+
+<h3 id="process-of-decommissioning">Process of Decommissioning</h3>
+<ol>
+  <li>Log on to the bookie node, check if there are underreplicated ledgers.</li>
+</ol>
+
+<p>If there are, the decommission command will force them to be replicated.
+<code class="highlighter-rouge">$ bin/bookkeeper shell listunderreplicated</code></p>
+
+<ol>
+  <li>
+    <p>Stop the bookie
+<code class="highlighter-rouge">$ bin/bookkeeper-daemon.sh stop bookie</code></p>
+  </li>
+  <li>
+    <p>Run the decommission command.
+If you have logged onto the node you wish to decommission, you don’t need to provide <code class="highlighter-rouge">-bookieid</code>
+If you are running the decommission command for target bookie node from another bookie node you should mention 
+the target bookie id in the arguments for <code class="highlighter-rouge">-bookieid</code>
+<code class="highlighter-rouge">$ bin/bookkeeper shell decommissionbookie</code>
+or
+<code class="highlighter-rouge">$ bin/bookkeeper shell decommissionbookie -bookieid &lt;target bookieid&gt;</code></p>
+  </li>
+  <li>
+    <p>Validate that there are no ledgers on decommissioned bookie
+<code class="highlighter-rouge">$ bin/bookkeeper shell listledgers -bookieid &lt;target bookieid&gt;</code></p>
+  </li>
+</ol>
+
+<p>Last step to verify is you could run this command to check if the bookie you decommissioned doesn’t show up in list bookies:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>./bookkeeper shell listbookies <span class="nt">-rw</span> <span class="nt">-h</span>
+./bookkeeper shell listbookies <span class="nt">-ro</span> <span class="nt">-h</span>
+</code></pre></div></div>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Decommission Bookies</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h3"><a href="#before-we-decommission">Before we decommission</a></li>
+<li class="toc-entry toc-h3"><a href="#process-of-decommissioning">Process of Decommissioning</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/geo-replication/index.html b/content/docs/4.14.0/admin/geo-replication/index.html
new file mode 100644
index 0000000..4cea31f
--- /dev/null
+++ b/content/docs/4.14.0/admin/geo-replication/index.html
@@ -0,0 +1,817 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Geo-replication</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Geo-replication</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">Replicate data across BookKeeper clusters</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p><em>Geo-replication</em> is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,</p>
+
+<h2 id="global-zookeeper">Global ZooKeeper</h2>
+
+<p>Setting up a global ZooKeeper quorum is a lot like setting up a cluster-specific quorum. The crucial difference is that</p>
+
+<h3 id="geo-replication-across-three-clusters">Geo-replication across three clusters</h3>
+
+<p>Let’s say that you want to set up geo-replication across clusters in regions A, B, and C. First, the BookKeeper clusters in each region must have their own local (cluster-specific) ZooKeeper quorum.</p>
+
+<blockquote>
+  <p>BookKeeper clusters use global ZooKeeper only for metadata storage. Traffic from bookies to ZooKeeper should thus be fairly light in general.</p>
+</blockquote>
+
+<p>The crucial difference between using cluster-specific ZooKeeper and global ZooKeeper is that <span class="pop" id="bookie-popover">bookies</span> is that you need to point all bookies to use the global ZooKeeper setup.</p>
+
+<h2 id="region-aware-placement-polocy">Region-aware placement polocy</h2>
+
+<h2 id="autorecovery">Autorecovery</h2>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Geo-replication</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#global-zookeeper">Global ZooKeeper</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#geo-replication-across-three-clusters">Geo-replication across three clusters</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#region-aware-placement-polocy">Region-aware placement polocy</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery">Autorecovery</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/http/index.html b/content/docs/4.14.0/admin/http/index.html
new file mode 100644
index 0000000..e5618c4
--- /dev/null
+++ b/content/docs/4.14.0/admin/http/index.html
@@ -0,0 +1,2184 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper Admin REST API</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper Admin REST API</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration.
+To use this feature, set <code class="highlighter-rouge">httpServerEnabled</code> to <code class="highlighter-rouge">true</code> in file <code class="highlighter-rouge">conf/bk_server.conf</code>.</p>
+
+<h2 id="all-the-endpoints">All the endpoints</h2>
+
+<p>Currently all the HTTP endpoints could be divided into these 5 components:</p>
+<ol>
+  <li>Heartbeat: heartbeat for a specific bookie.</li>
+  <li>Config: doing the server configuration for a specific bookie.</li>
+  <li>Ledger: HTTP endpoints related to ledgers.</li>
+  <li>Bookie: HTTP endpoints related to bookies.</li>
+  <li>AutoRecovery: HTTP endpoints related to auto recovery.</li>
+</ol>
+
+<h2 id="heartbeat">Heartbeat</h2>
+
+<h3 id="endpoint-heartbeat">Endpoint: /heartbeat</h3>
+<ul>
+  <li>Method: GET</li>
+  <li>Description: Get heartbeat status for a specific bookie</li>
+  <li>Response:</li>
+</ul>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Code</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">200</td>
+      <td style="text-align: left">Successful operation</td>
+    </tr>
+  </tbody>
+</table>
+
+<h2 id="config">Config</h2>
+
+<h3 id="endpoint-apiv1configserver_config">Endpoint: /api/v1/config/server_config</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: Get value of all configured values overridden on local server config</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+  <li>Method: PUT
+    <ul>
+      <li>Description: Update a local server config</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">configName</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">Configuration name(key)</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">configValue</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">Configuration value(value)</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+     </span><span class="nl">"configName1"</span><span class="p">:</span><span class="w"> </span><span class="s2">"configValue1"</span><span class="p">,</span><span class="w">
+     </span><span class="nl">"configName2"</span><span class="p">:</span><span class="w"> </span><span class="s2">"configValue2"</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h2 id="config-1">Config</h2>
+
+<h3 id="endpoint-metrics">Endpoint: /metrics</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: Get all metrics by calling <code class="highlighter-rouge">writeAllMetrics()</code> of <code class="highlighter-rouge">statsProvider</code> internally</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h2 id="ledger">Ledger</h2>
+
+<h3 id="endpoint-apiv1ledgerdeleteledger_idledger_id">Endpoint: /api/v1/ledger/delete/?ledger_id=&lt;ledger_id&gt;</h3>
+<ol>
+  <li>Method: DELETE
+    <ul>
+      <li>Description: Delete a ledger.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">ledger_id</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">ledger id of the ledger.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1ledgerlistprint_metadatametadata">Endpoint: /api/v1/ledger/list/?print_metadata=&lt;metadata&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: List all the ledgers.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">print_metadata</td>
+              <td style="text-align: left">Boolean</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">whether print out metadata</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"ledgerId1"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ledgerMetadata1"</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"ledgerId2"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ledgerMetadata2"</span><span class="p">,</span><span class="w">
+    </span><span class="err">...</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1ledgermetadataledger_idledger_id">Endpoint: /api/v1/ledger/metadata/?ledger_id=&lt;ledger_id&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: Get the metadata of a ledger.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">ledger_id</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">ledger id of the ledger.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"ledgerId1"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ledgerMetadata1"</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1ledgerreadledger_idledger_idstart_entry_idstart_entry_idend_entry_idend_entry_id">Endpoint: /api/v1/ledger/read/?ledger_id=&lt;ledger_id&gt;&amp;start_entry_id=&lt;start_entry_id&gt;&amp;end_entry_id=&lt;end_entry_id&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: Read a range of entries from ledger.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">ledger_id</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">ledger id of the ledger.</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">start_entry_id</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">start entry id of read range.</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">end_entry_id</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">end entry id of read range.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"entryId1"</span><span class="p">:</span><span class="w"> </span><span class="s2">"entry content 1"</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"entryId2"</span><span class="p">:</span><span class="w"> </span><span class="s2">"entry content 2"</span><span class="p">,</span><span class="w">
+    </span><span class="err">...</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h2 id="bookie">Bookie</h2>
+
+<h3 id="endpoint-apiv1bookieinfo">Endpoint: /api/v1/bookie/info</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get bookie info</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">501</td>
+              <td style="text-align: left">Not implemented</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w"> </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"freeSpace"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"totalSpace"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookielist_bookiestypetypeprint_hostnameshostnames">Endpoint: /api/v1/bookie/list_bookies/?type=&lt;type&gt;&amp;print_hostnames=&lt;hostnames&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get all the available bookies.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">type</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">value: “rw” or “ro” , list read-write/read-only bookies.</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">print_hostnames</td>
+              <td style="text-align: left">Boolean</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">whether print hostname of bookies.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"bookieSocketAddress1"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hostname1"</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"bookieSocketAddress2"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hostname2"</span><span class="p">,</span><span class="w">
+    </span><span class="err">...</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookielist_bookie_info">Endpoint: /api/v1/bookie/list_bookie_info</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get bookies disk usage info of this cluster.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"bookieAddress"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="err">free:</span><span class="w"> </span><span class="err">xxx</span><span class="p">,</span><span class="w"> </span><span class="err">total:</span><span class="w"> </span><span class="err">xxx</span><span class="p">},</span><span class="w">
+    </span><span class="nl">"bookieAddress"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="err">free:</span><span class="w"> </span><span class="err">xxx</span><span class="p">,</span><span class="w"> </span><span class="err">total:</span><span class="w"> </span><span class="err">xxx</span><span class="p">},</span><span class="w">
+    </span><span class="err">...</span><span class="w">
+    </span><span class="nl">"clusterInfo"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="err">total_free:</span><span class="w"> </span><span class="err">xxx</span><span class="p">,</span><span class="w"> </span><span class="err">total:</span><span class="w"> </span><span class="err">xxx</span><span class="p">}</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookielast_log_mark">Endpoint: /api/v1/bookie/last_log_mark</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get the last log marker.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="err">JournalId</span><span class="mi">1</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="err">position</span><span class="mi">1</span><span class="p">,</span><span class="w">
+    </span><span class="err">JournalId</span><span class="mi">2</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="err">position</span><span class="mi">2</span><span class="p">,</span><span class="w">
+    </span><span class="err">...</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookielist_disk_filefile_typetype">Endpoint: /api/v1/bookie/list_disk_file/?file_type=&lt;type&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get all the files on disk of current bookie.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">type</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">file type: journal/entrylog/index.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"journal files"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="s2">"filename1 filename2 ..."</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"entrylog files"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="s2">"filename1 filename2..."</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"index files"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="s2">"filename1 filename2 ..."</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookieexpand_storage">Endpoint: /api/v1/bookie/expand_storage</h3>
+<ol>
+  <li>Method: PUT
+    <ul>
+      <li>Description:  Expand storage for a bookie.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookiegc">Endpoint: /api/v1/bookie/gc</h3>
+<ol>
+  <li>Method: PUT
+    <ul>
+      <li>Description:  trigger gc for this bookie.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+  <li>Method: GET
+    <ul>
+      <li>Description:  whether force triggered Garbage Collection is running or not for this bookie. true for is running.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w"> </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"is_in_force_gc"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="s2">"false"</span><span class="w">
+ </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookiegc_details">Endpoint: /api/v1/bookie/gc_details</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  get details of Garbage Collection Thread, like whether it is in compacting, last compaction time, compaction counter, etc.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"forceCompacting"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"majorCompacting"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"minorCompacting"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"lastMajorCompactionTime"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">1544578144944</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"lastMinorCompactionTime"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">1544578144944</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"majorCompactionCounter"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"minorCompactionCounter"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="w">
+  </span><span class="p">}</span><span class="w"> </span><span class="p">]</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookiestate">Endpoint: /api/v1/bookie/state</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Exposes the current state of bookie</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w"> </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"running"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"readOnly"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"shuttingDown"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"availableForHighPriorityWrites"</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1bookieis_ready">Endpoint: /api/v1/bookie/is_ready</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Return true if the bookie is ready</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">503</td>
+              <td style="text-align: left">Bookie is not ready</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>Body: <empty></empty></li>
+    </ul>
+  </li>
+</ol>
+
+<h2 id="auto-recovery">Auto recovery</h2>
+
+<h3 id="endpoint-apiv1autorecoverybookie">Endpoint: /api/v1/autorecovery/bookie/</h3>
+<ol>
+  <li>Method: PUT
+    <ul>
+      <li>Description:  Ledger data recovery for failed bookie</li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"bookie_src"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="s2">"bookie_src1"</span><span class="p">,</span><span class="w"> </span><span class="s2">"bookie_src2"</span><span class="err">...</span><span class="w"> </span><span class="p">],</span><span class="w">
+    </span><span class="nl">"bookie_dest"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="s2">"bookie_dest1"</span><span class="p">,</span><span class="w"> </span><span class="s2">"bookie_dest2"</span><span class="err">...</span><span class="w"> </span><span class="p">],</span><span class="w">
+    </span><span class="nl">"delete_cookie"</span><span class="p">:</span><span class="w"> </span><span class="err">&lt;bool_value&gt;</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">bookie_src</td>
+              <td style="text-align: left">Strings</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">bookie source to recovery</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">bookie_dest</td>
+              <td style="text-align: left">Strings</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">bookie data recovery destination</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">delete_cookie</td>
+              <td style="text-align: left">Boolean</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">Whether delete cookie</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1autorecoverylist_under_replicated_ledgermissingreplicabookie_addressexcludingmissingreplicabookie_address">Endpoint: /api/v1/autorecovery/list_under_replicated_ledger/?missingreplica=&lt;bookie_address&gt;&amp;excludingmissingreplica=&lt;bookie_address&gt;</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get all under replicated ledgers.</li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">missingreplica</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">missing replica bookieId</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">excludingmissingreplica</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">No</td>
+              <td style="text-align: left">exclude missing replica bookieId</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="p">[</span><span class="err">ledgerId</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="err">ledgerId</span><span class="mi">2</span><span class="err">...</span><span class="p">]</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1autorecoverywho_is_auditor">Endpoint: /api/v1/autorecovery/who_is_auditor</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description:  Get auditor bookie id.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response Body format:</p>
+
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"Auditor"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hostname/hostAddress:Port"</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1autorecoverytrigger_audit">Endpoint: /api/v1/autorecovery/trigger_audit</h3>
+<ol>
+  <li>Method: PUT
+    <ul>
+      <li>Description: Force trigger audit by resting the lostBookieRecoveryDelay.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1autorecoverylost_bookie_recovery_delay">Endpoint: /api/v1/autorecovery/lost_bookie_recovery_delay</h3>
+<ol>
+  <li>Method: GET
+    <ul>
+      <li>Description: Get lostBookieRecoveryDelay value in seconds.</li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+  <li>Method: PUT
+    <ul>
+      <li>Description: Set lostBookieRecoveryDelay value in seconds.</li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"delay_seconds"</span><span class="p">:</span><span class="w"> </span><span class="err">&lt;delay_seconds&gt;</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">delay_seconds</td>
+              <td style="text-align: left">Long</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">set delay value in seconds.</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+<h3 id="endpoint-apiv1autorecoverydecommission">Endpoint: /api/v1/autorecovery/decommission</h3>
+<ol>
+  <li>Method: PUT
+    <ul>
+      <li>Description: Decommission Bookie, Force trigger Audit task and make sure all the ledgers stored in the decommissioning bookie are replicated.</li>
+      <li>Body:
+        <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="w">  </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"bookie_src"</span><span class="p">:</span><span class="w"> </span><span class="err">&lt;bookie_src&gt;</span><span class="w">
+  </span><span class="p">}</span><span class="w">
+</span></code></pre></div>        </div>
+      </li>
+      <li>
+        <p>Parameters:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Name</th>
+              <th style="text-align: left">Type</th>
+              <th style="text-align: left">Required</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">bookie_src</td>
+              <td style="text-align: left">String</td>
+              <td style="text-align: left">Yes</td>
+              <td style="text-align: left">Bookie src to decommission..</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+      <li>
+        <p>Response:</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th style="text-align: left">Code</th>
+              <th style="text-align: left">Description</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td style="text-align: left">200</td>
+              <td style="text-align: left">Successful operation</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">403</td>
+              <td style="text-align: left">Permission denied</td>
+            </tr>
+            <tr>
+              <td style="text-align: left">404</td>
+              <td style="text-align: left">Not found</td>
+            </tr>
+          </tbody>
+        </table>
+      </li>
+    </ul>
+  </li>
+</ol>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper Admin REST API</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#all-the-endpoints">All the endpoints</a></li>
+<li class="toc-entry toc-h2"><a href="#heartbeat">Heartbeat</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-heartbeat">Endpoint: /heartbeat</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#config">Config</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1configserver_config">Endpoint: /api/v1/config/server_config</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#config-1">Config</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-metrics">Endpoint: /metrics</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#ledger">Ledger</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1ledgerdeleteledger_idledger_id">Endpoint: /api/v1/ledger/delete/?ledger_id=&lt;ledger_id&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1ledgerlistprint_metadatametadata">Endpoint: /api/v1/ledger/list/?print_metadata=&lt;metadata&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1ledgermetadataledger_idledger_id">Endpoint: /api/v1/ledger/metadata/?ledger_id=&lt;ledger_id&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1ledgerreadledger_idledger_idstart_entry_idstart_entry_idend_entry_idend_entry_id">Endpoint: /api/v1/ledger/read/?ledger_id=&lt;ledger_id&gt;&amp;start_entry_id=&lt;start_entry_id&gt;&amp;end_entry_id=&lt;end_entry_id&gt;</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#bookie">Bookie</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookieinfo">Endpoint: /api/v1/bookie/info</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookielist_bookiestypetypeprint_hostnameshostnames">Endpoint: /api/v1/bookie/list_bookies/?type=&lt;type&gt;&amp;print_hostnames=&lt;hostnames&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookielist_bookie_info">Endpoint: /api/v1/bookie/list_bookie_info</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookielast_log_mark">Endpoint: /api/v1/bookie/last_log_mark</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookielist_disk_filefile_typetype">Endpoint: /api/v1/bookie/list_disk_file/?file_type=&lt;type&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookieexpand_storage">Endpoint: /api/v1/bookie/expand_storage</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookiegc">Endpoint: /api/v1/bookie/gc</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookiegc_details">Endpoint: /api/v1/bookie/gc_details</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookiestate">Endpoint: /api/v1/bookie/state</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1bookieis_ready">Endpoint: /api/v1/bookie/is_ready</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#auto-recovery">Auto recovery</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverybookie">Endpoint: /api/v1/autorecovery/bookie/</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverylist_under_replicated_ledgermissingreplicabookie_addressexcludingmissingreplicabookie_address">Endpoint: /api/v1/autorecovery/list_under_replicated_ledger/?missingreplica=&lt;bookie_address&gt;&amp;excludingmissingreplica=&lt;bookie_address&gt;</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverywho_is_auditor">Endpoint: /api/v1/autorecovery/who_is_auditor</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverytrigger_audit">Endpoint: /api/v1/autorecovery/trigger_audit</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverylost_bookie_recovery_delay">Endpoint: /api/v1/autorecovery/lost_bookie_recovery_delay</a></li>
+<li class="toc-entry toc-h3"><a href="#endpoint-apiv1autorecoverydecommission">Endpoint: /api/v1/autorecovery/decommission</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/metrics/index.html b/content/docs/4.14.0/admin/metrics/index.html
new file mode 100644
index 0000000..938d90c
--- /dev/null
+++ b/content/docs/4.14.0/admin/metrics/index.html
@@ -0,0 +1,859 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Metric collection</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Metric collection</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>BookKeeper enables metrics collection through a variety of <a href="#stats-providers">stats providers</a>.</p>
+
+<h2 id="stats-providers">Stats providers</h2>
+
+<p>BookKeeper has stats provider implementations for these sinks:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Provider</th>
+      <th style="text-align: left">Provider class name</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><a href="https://mvnrepository.com/artifact/org.apache.bookkeeper.stats/codahale-metrics-provider">Codahale Metrics</a></td>
+      <td style="text-align: left"><code class="highlighter-rouge">org.apache.bookkeeper.stats.CodahaleMetricsProvider</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://prometheus.io/">Prometheus</a></td>
+      <td style="text-align: left"><code class="highlighter-rouge">org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider</code></td>
+    </tr>
+  </tbody>
+</table>
+
+<blockquote>
+  <p>The <a href="https://github.com/apache/bookkeeper/tree/master/bookkeeper-stats-providers/codahale-metrics-provider">Codahale Metrics</a> stats provider is the default provider.</p>
+</blockquote>
+
+<h2 id="enabling-stats-providers-in-bookies">Enabling stats providers in bookies</h2>
+
+<p>Two stats-related <a href="../../reference/config/">configuration parameters</a> are available for bookies:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Parameter</th>
+      <th style="text-align: left">Description</th>
+      <th style="text-align: left">Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">enableStatistics</code></td>
+      <td style="text-align: left">Whether statistics are enabled for the bookie</td>
+      <td style="text-align: left"><code class="highlighter-rouge">false</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">statsProviderClass</code></td>
+      <td style="text-align: left">The stats provider class used by the bookie</td>
+      <td style="text-align: left"><code class="highlighter-rouge">org.apache.bookkeeper.stats.CodahaleMetricsProvider</code></td>
+    </tr>
+  </tbody>
+</table>
+
+<p>To enable stats:</p>
+
+<ul>
+  <li>set the <code class="highlighter-rouge">enableStatistics</code> parameter to <code class="highlighter-rouge">true</code></li>
+  <li>set <code class="highlighter-rouge">statsProviderClass</code> to the desired provider (see the <a href="#stats-providers">table above</a> for a listing of classes)</li>
+</ul>
+
+<!-- ## Enabling stats in the bookkeeper library
+
+TODO
+-->
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Metric collection</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#stats-providers">Stats providers</a></li>
+<li class="toc-entry toc-h2"><a href="#enabling-stats-providers-in-bookies">Enabling stats providers in bookies</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/perf/index.html b/content/docs/4.14.0/admin/perf/index.html
new file mode 100644
index 0000000..9ebbe45
--- /dev/null
+++ b/content/docs/4.14.0/admin/perf/index.html
@@ -0,0 +1,792 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Performance tuning</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Performance tuning</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Performance tuning</h2>
+  <ul class="section-nav">
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/placement/index.html b/content/docs/4.14.0/admin/placement/index.html
new file mode 100644
index 0000000..92d21dd
--- /dev/null
+++ b/content/docs/4.14.0/admin/placement/index.html
@@ -0,0 +1,792 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Customized placement policies</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Customized placement policies</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Customized placement policies</h2>
+  <ul class="section-nav">
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/admin/upgrade/index.html b/content/docs/4.14.0/admin/upgrade/index.html
new file mode 100644
index 0000000..c743b28
--- /dev/null
+++ b/content/docs/4.14.0/admin/upgrade/index.html
@@ -0,0 +1,1165 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Upgrade</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Upgrade</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <blockquote>
+  <p>If you have questions about upgrades (or need help), please feel free to reach out to us by <a href="/community/mailing-lists">mailing list</a> or <a href="/community/slack">Slack Channel</a>.</p>
+</blockquote>
+
+<h2 id="overview">Overview</h2>
+
+<p>Consider the below guidelines in preparation for upgrading.</p>
+
+<ul>
+  <li>Always back up all your configuration files before upgrading.</li>
+  <li>Read through the documentation and draft an upgrade plan that matches your specific requirements and environment before starting the upgrade process.
+  Put differently, don’t start working through the guide on a live cluster. Read guide entirely, make a plan, then execute the plan.</li>
+  <li>Pay careful consideration to the order in which components are upgraded. In general, you need to upgrade bookies first and then upgrade your clients.</li>
+  <li>If autorecovery is running along with bookies, you need to pay attention to the upgrade sequence.</li>
+  <li>Read the release notes carefully for each release. They contain not only information about noteworthy features, but also changes to configurations
+  that may impact your upgrade.</li>
+  <li>Always upgrade one or a small set of bookies to canary new version before upgraing all bookies in your cluster.</li>
+</ul>
+
+<h2 id="canary">Canary</h2>
+
+<p>It is wise to canary an upgraded version in one or small set of bookies before upgrading all bookies in your live cluster.</p>
+
+<p>You can follow below steps on how to canary a upgraded version:</p>
+
+<ol>
+  <li>Stop a Bookie.</li>
+  <li>Upgrade the binary and configuration.</li>
+  <li>Start the Bookie in <code class="highlighter-rouge">ReadOnly</code> mode. This can be used to verify if the Bookie of this new version can run well for read workload.</li>
+  <li>Once the Bookie is running at <code class="highlighter-rouge">ReadOnly</code> mode successfully for a while, restart the Bookie in <code class="highlighter-rouge">Write/Read</code> mode.</li>
+  <li>After step 4, the Bookie will serve both write and read traffic.</li>
+</ol>
+
+<h3 id="rollback-canaries">Rollback Canaries</h3>
+
+<p>If problems occur during canarying an upgraded version, you can simply take down the problematic Bookie node. The remain bookies in the old cluster
+will repair this problematic bookie node by autorecovery. Nothing needs to be worried about.</p>
+
+<h2 id="upgrade-steps">Upgrade Steps</h2>
+
+<p>Once you determined a version is safe to upgrade in a few nodes in your cluster, you can perform following steps to upgrade all bookies in your cluster.</p>
+
+<ol>
+  <li>Determine if autorecovery is running along with bookies. If yes, check if the clients (either new clients with new binary or old clients with new configurations)
+are allowed to talk to old bookies; if clients are not allowed to talk to old bookies, please <a href="../../reference/cli/#autorecovery-1">disable autorecovery</a> during upgrade.</li>
+  <li>Decide on performing a rolling upgrade or a downtime upgrade.</li>
+  <li>Upgrade all Bookies (more below)</li>
+  <li>If autorecovery was disabled during upgrade, <a href="../../reference/cli/#autorecovery-1">enable autorecovery</a>.</li>
+  <li>After all bookies are upgraded, build applications that use <code class="highlighter-rouge">BookKeeper client</code> against the new bookkeeper libraries and deploy the new versions.</li>
+</ol>
+
+<h3 id="upgrade-bookies">Upgrade Bookies</h3>
+
+<p>In a rolling upgrade scenario, upgrade one Bookie at a time. In a downtime upgrade scenario, take the entire cluster down, upgrade each Bookie, then start the cluster.</p>
+
+<p>For each Bookie:</p>
+
+<ol>
+  <li>Stop the bookie.</li>
+  <li>Upgrade the software (either new binary or new configuration)</li>
+  <li>Start the bookie.</li>
+</ol>
+
+<h2 id="upgrade-guides">Upgrade Guides</h2>
+
+<p>We describes the general upgrade method in Apache BookKeeper as above. We will cover the details for individual versions.</p>
+
+<h3 id="46x-to-470-upgrade">4.6.x to 4.7.0 upgrade</h3>
+
+<p>There isn’t any protocol related backward compabilities changes in 4.7.0. So you can follow the general upgrade sequence to upgrade from 4.6.x to 4.7.0.</p>
+
+<p>However, we list a list of changes that you might want to know.</p>
+
+<h4 id="common-configuration-changes">Common Configuration Changes</h4>
+
+<p>This section documents the common configuration changes that applied for both clients and servers.</p>
+
+<h5 id="new-settings">New Settings</h5>
+
+<p>Following settings are newly added in 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Default Value</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>allowShadedLedgerManagerFactoryClass</td>
+      <td>false</td>
+      <td>The allows bookkeeper client to connect to a bookkeeper cluster using a shaded ledger manager factory</td>
+    </tr>
+    <tr>
+      <td>shadedLedgerManagerFactoryClassPrefix</td>
+      <td><code class="highlighter-rouge">dlshade.</code></td>
+      <td>The shaded ledger manager factory prefix. This is used when <code class="highlighter-rouge">allowShadedLedgerManagerFactoryClass</code> is set to true</td>
+    </tr>
+    <tr>
+      <td>metadataServiceUri</td>
+      <td>null</td>
+      <td>metadata service uri that bookkeeper is used for loading corresponding metadata driver and resolving its metadata service location</td>
+    </tr>
+    <tr>
+      <td>permittedStartupUsers</td>
+      <td>null</td>
+      <td>The list of users are permitted to run the bookie process. Any users can run the bookie process if it is not set</td>
+    </tr>
+  </tbody>
+</table>
+
+<h5 id="deprecated-settings">Deprecated Settings</h5>
+
+<p>There are no common settings deprecated at 4.7.0.</p>
+
+<h5 id="changed-settings">Changed Settings</h5>
+
+<p>There are no common settings whose default value are changed at 4.7.0.</p>
+
+<h4 id="server-configuration-changes">Server Configuration Changes</h4>
+
+<h5 id="new-settings-1">New Settings</h5>
+
+<p>Following settings are newly added in 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Default Value</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>verifyMetadataOnGC</td>
+      <td>false</td>
+      <td>Whether the bookie is configured to double check the ledgers’ metadata prior to garbage collecting them</td>
+    </tr>
+    <tr>
+      <td>auditorLedgerVerificationPercentage</td>
+      <td>0</td>
+      <td>The percentage of a ledger (fragment)’s entries will be verified by Auditor before claiming a ledger (fragment) is missing</td>
+    </tr>
+    <tr>
+      <td>numHighPriorityWorkerThreads</td>
+      <td>8</td>
+      <td>The number of threads that should be used for high priority requests (i.e. recovery reads and adds, and fencing). If zero, reads are handled by Netty threads directly.</td>
+    </tr>
+    <tr>
+      <td>useShortHostName</td>
+      <td>false</td>
+      <td>Whether the bookie should use short hostname or <a href="https://en.wikipedia.org/wiki/Fully_qualified_domain_name">FQDN</a> hostname for registration and ledger metadata when useHostNameAsBookieID is enabled.</td>
+    </tr>
+    <tr>
+      <td>minUsableSizeForEntryLogCreation</td>
+      <td>1.2 * <code class="highlighter-rouge">logSizeLimit</code></td>
+      <td>Minimum safe usable size to be available in ledger directory for bookie to create entry log files (in bytes).</td>
+    </tr>
+    <tr>
+      <td>minUsableSizeForHighPriorityWrites</td>
+      <td>1.2 * <code class="highlighter-rouge">logSizeLimit</code></td>
+      <td>Minimum safe usable size to be available in ledger directory for bookie to accept high priority writes even it is in readonly mode.</td>
+    </tr>
+  </tbody>
+</table>
+
+<h5 id="deprecated-settings-1">Deprecated Settings</h5>
+
+<p>Following settings are deprecated since 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>registrationManagerClass</td>
+      <td>The registration manager class used by server to discover registration manager. It is replaced by <code class="highlighter-rouge">metadataServiceUri</code>.</td>
+    </tr>
+  </tbody>
+</table>
+
+<h5 id="changed-settings-1">Changed Settings</h5>
+
+<p>The default values of following settings are changed since 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Old Default Value</th>
+      <th>New Default Value</th>
+      <th>Notes</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>numLongPollWorkerThreads</td>
+      <td>10</td>
+      <td>0</td>
+      <td>If the number of threads is zero or negative, bookie can fallback to use read threads for long poll. This allows not creating threads if application doesn’t use long poll feature.</td>
+    </tr>
+  </tbody>
+</table>
+
+<h4 id="client-configuration-changes">Client Configuration Changes</h4>
+
+<h5 id="new-settings-2">New Settings</h5>
+
+<p>Following settings are newly added in 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Default Value</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>maxNumEnsembleChanges</td>
+      <td>Integer.MAX_VALUE</td>
+      <td>The max allowed ensemble change number before sealing a ledger on failures</td>
+    </tr>
+    <tr>
+      <td>timeoutMonitorIntervalSec</td>
+      <td>min(<code class="highlighter-rouge">addEntryTimeoutSec</code>, <code class="highlighter-rouge">addEntryQuorumTimeoutSec</code>, <code class="highlighter-rouge">readEntryTimeoutSec</code>)</td>
+      <td>The interval between successive executions of the operation timeout monitor, in seconds</td>
+    </tr>
+    <tr>
+      <td>ensemblePlacementPolicyOrderSlowBookies</td>
+      <td>false</td>
+      <td>Flag to enable/disable reordering slow bookies in placement policy</td>
+    </tr>
+  </tbody>
+</table>
+
+<h5 id="deprecated-settings-2">Deprecated Settings</h5>
+
+<p>Following settings are deprecated since 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>clientKeyStoreType</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsKeyStoreType</code></td>
+    </tr>
+    <tr>
+      <td>clientKeyStore</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsKeyStore</code></td>
+    </tr>
+    <tr>
+      <td>clientKeyStorePasswordPath</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsKeyStorePasswordPath</code></td>
+    </tr>
+    <tr>
+      <td>clientTrustStoreType</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsTrustStoreType</code></td>
+    </tr>
+    <tr>
+      <td>clientTrustStore</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsTrustStore</code></td>
+    </tr>
+    <tr>
+      <td>clientTrustStorePasswordPath</td>
+      <td>Replaced by <code class="highlighter-rouge">tlsTrustStorePasswordPath</code></td>
+    </tr>
+    <tr>
+      <td>registrationClientClass</td>
+      <td>The registration client class used by client to discover registration service. It is replaced by <code class="highlighter-rouge">metadataServiceUri</code>.</td>
+    </tr>
+  </tbody>
+</table>
+
+<h5 id="changed-settings-2">Changed Settings</h5>
+
+<p>The default values of following settings are changed since 4.7.0.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Name</th>
+      <th>Old Default Value</th>
+      <th>New Default Value</th>
+      <th>Notes</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>enableDigestTypeAutodetection</td>
+      <td>false</td>
+      <td>true</td>
+      <td>Autodetect the digest type and passwd when opening a ledger. It will ignore the provided digest type, but still verify the provided passwd.</td>
+    </tr>
+  </tbody>
+</table>
+
+<h3 id="47x-to-48x-upgrade">4.7.x to 4.8.X upgrade</h3>
+
+<p>In 4.8.x a new feature is added to persist explicitLac in FileInfo and explicitLac entry in Journal. (Note: Currently this feature is not available if your ledgerStorageClass is DbLedgerStorage, ISSUE #1533 is going to address it) Hence current journal format version is bumped to 6 and current FileInfo header version is bumped to 1. But since default config values of ‘journalFormatVersionToWrite’ and ‘fileInfoFormatVersionToWrite’ are set to older versions, this feature is off by default. To enable this feature those config values should be set to current versions. Once this is enabled then we cannot rollback to previous Bookie versions (4.7.x and older), since older version code would not be able to deal with explicitLac entry in Journal file while replaying journal and also reading Header of Index files / FileInfo would fail reading Index files with newer FileInfo version. So in summary, it is a non-rollbackable feature and it applies even if explicitLac is not being used.</p>
+
+<h3 id="45x-to-46x-upgrade">4.5.x to 4.6.x upgrade</h3>
+
+<p>There isn’t any protocol related backward compabilities changes in 4.6.x. So you can follow the general upgrade sequence to upgrade from 4.5.x to 4.6.x.</p>
+
+<h3 id="44x-to-45x-upgrade">4.4.x to 4.5.x upgrade</h3>
+
+<p>There isn’t any protocol related backward compabilities changes in 4.5.0. So you can follow the general upgrade sequence to upgrade from 4.4.x to 4.5.x.
+However, we list a list of things that you might want to know.</p>
+
+<ol>
+  <li>4.5.x upgrades netty from 3.x to 4.x. The memory usage pattern might be changed a bit. Netty 4 uses more direct memory. Please pay attention to your memory usage
+ and adjust the JVM settings accordingly.</li>
+  <li><code class="highlighter-rouge">multi journals</code> is a non-rollbackable feature. If you configure a bookie to use multiple journals on 4.5.x you can not roll the bookie back to use 4.4.x. You have
+ to take a bookie out and recover it if you want to rollback to 4.4.x.</li>
+</ol>
+
+<p>If you are planning to upgrade a non-secured cluster to a secured cluster enabling security features in 4.5.0, please read <a href="../../security/overview">BookKeeper Security</a> for more details.</p>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Upgrade</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#overview">Overview</a></li>
+<li class="toc-entry toc-h2"><a href="#canary">Canary</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#rollback-canaries">Rollback Canaries</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#upgrade-steps">Upgrade Steps</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#upgrade-bookies">Upgrade Bookies</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#upgrade-guides">Upgrade Guides</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#46x-to-470-upgrade">4.6.x to 4.7.0 upgrade</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#common-configuration-changes">Common Configuration Changes</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#new-settings">New Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#deprecated-settings">Deprecated Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#changed-settings">Changed Settings</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h4"><a href="#server-configuration-changes">Server Configuration Changes</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#new-settings-1">New Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#deprecated-settings-1">Deprecated Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#changed-settings-1">Changed Settings</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h4"><a href="#client-configuration-changes">Client Configuration Changes</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#new-settings-2">New Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#deprecated-settings-2">Deprecated Settings</a></li>
+<li class="toc-entry toc-h5"><a href="#changed-settings-2">Changed Settings</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#47x-to-48x-upgrade">4.7.x to 4.8.X upgrade</a></li>
+<li class="toc-entry toc-h3"><a href="#45x-to-46x-upgrade">4.5.x to 4.6.x upgrade</a></li>
+<li class="toc-entry toc-h3"><a href="#44x-to-45x-upgrade">4.4.x to 4.5.x upgrade</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/api/distributedlog-api/index.html b/content/docs/4.14.0/api/distributedlog-api/index.html
new file mode 100644
index 0000000..60cc30b
--- /dev/null
+++ b/content/docs/4.14.0/api/distributedlog-api/index.html
@@ -0,0 +1,1211 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - DistributedLog</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">DistributedLog</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">A higher-level API for managing BookKeeper entries</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <blockquote>
+  <p>DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017.</p>
+</blockquote>
+
+<p>The DistributedLog API is an easy-to-use interface for managing BookKeeper entries that enables you to use BookKeeper without needing to interact with <a href="../ledger-api">ledgers</a> directly.</p>
+
+<p>DistributedLog (DL) maintains sequences of records in categories called <em>logs</em> (aka <em>log streams</em>). <em>Writers</em> append records to DL logs, while <em>readers</em> fetch and process those records.</p>
+
+<h2 id="architecture">Architecture</h2>
+
+<p>The diagram below illustrates how the DistributedLog API works with BookKeeper:</p>
+
+<p><img src="/img/distributedlog.png" alt="DistributedLog API" /></p>
+
+<h2 id="logs">Logs</h2>
+
+<p>A <em>log</em> in DistributedLog is an ordered, immutable sequence of <em>log records</em>.</p>
+
+<p>The diagram below illustrates the anatomy of a log stream:</p>
+
+<p><img src="/img/logs.png" alt="DistributedLog log" /></p>
+
+<h3 id="log-records">Log records</h3>
+
+<p>Each log record is a sequence of bytes. Applications are responsible for serializing and deserializing byte sequences stored in log records.</p>
+
+<p>Log records are written sequentially into a <em>log stream</em> and assigned with a a unique sequence number called a DLSN (<strong>D</strong>istributed<strong>L</strong>og <strong>S</strong>equence <strong>N</strong>umber).</p>
+
+<p>In addition to a DLSN, applications can assign their own sequence number when constructing log records. Application-defined sequence numbers are known as <em>TransactionIDs</em> (or <em>txid</em>). Either a DLSN or a TransactionID can be used for positioning readers to start reading from a specific log record.</p>
+
+<h3 id="log-segments">Log segments</h3>
+
+<p>Each log is broken down into <em>log segments</em> that contain subsets of records. Log segments are distributed and stored in BookKeeper. DistributedLog rolls the log segments based on the configured <em>rolling policy</em>, which be either</p>
+
+<ul>
+  <li>a configurable period of time (such as every 2 hours), or</li>
+  <li>a configurable maximum size (such as every 128 MB).</li>
+</ul>
+
+<p>The data in logs is divided up into equally sized log segments and distributed evenly across <span class="pop" id="bookie-popover">bookies</span>. This allows logs to scale beyond a size that would fit on a single server and spreads read traffic across the cluster.</p>
+
+<h3 id="namespaces">Namespaces</h3>
+
+<p>Log streams that belong to the same organization are typically categorized and managed under a <em>namespace</em>. DistributedLog namespaces essentially enable applications to locate log streams. Applications can perform the following actions under a namespace:</p>
+
+<ul>
+  <li>create streams</li>
+  <li>delete streams</li>
+  <li>truncate streams to a given sequence number (either a DLSN or a TransactionID)</li>
+</ul>
+
+<h2 id="writers">Writers</h2>
+
+<p>Through the DistributedLog API, writers write data into logs of their choice. All records are appended into logs in order. The sequencing is performed by the writer, which means that there is only one active writer for a log at any given time.</p>
+
+<p>DistributedLog guarantees correctness when two writers attempt to write to the same log when a network partition occurs using a <em>fencing</em> mechanism in the log segment store.</p>
+
+<h3 id="write-proxy">Write Proxy</h3>
+
+<p>Log writers are served and managed in a service tier called the <em>Write Proxy</em> (see the diagram <a href="#architecture">above</a>). The Write Proxy is used for accepting writes from a large number of clients.</p>
+
+<h2 id="readers">Readers</h2>
+
+<p>DistributedLog readers read records from logs of their choice, starting with a provided position. The provided position can be either a DLSN or a TransactionID.</p>
+
+<p>Readers read records from logs in strict order. Different readers can read records from different positions in the same log.</p>
+
+<p>Unlike other pub-sub systems, DistributedLog doesn’t record or manage readers’ positions. This means that tracking is the responsibility of applications, as different applications may have different requirements for tracking and coordinating positions. This is hard to get right with a single approach. Distributed databases, for example, might store reader positions along with SSTables, so they would resume applying transactions from the positions store in SSTables. Tracking reader positions could easily be done at the application level using various stores (such as ZooKeeper, the filesystem, or key-value stores).</p>
+
+<h3 id="read-proxy">Read Proxy</h3>
+
+<p>Log records can be cached in a service tier called the <em>Read Proxy</em> to serve a large number of readers. See the diagram <a href="#architecture">above</a>. The Read Proxy is the analogue of the <a href="#write-proxy">Write Proxy</a>.</p>
+
+<h2 id="guarantees">Guarantees</h2>
+
+<p>The DistributedLog API for BookKeeper provides a number of guarantees for applications:</p>
+
+<ul>
+  <li>Records written by a <a href="#writers">writer</a> to a <a href="#logs">log</a> are appended in the order in which they are written. If a record <strong>R1</strong> is written by the same writer as a record <strong>R2</strong>, <strong>R1</strong> will have a smaller sequence number than <strong>R2</strong>.</li>
+  <li><a href="#readers">Readers</a> see <a href="#log-records">records</a> in the same order in which they are <a href="#writers">written</a> to the log.</li>
+  <li>All records are persisted on disk by BookKeeper before acknowledgements, which guarantees durability.</li>
+  <li>For a log with a replication factor of N, DistributedLog tolerates up to N-1 server failures without losing any records.</li>
+</ul>
+
+<h2 id="api">API</h2>
+
+<p>Documentation for the DistributedLog API can be found <a href="https://bookkeeper.apache.org/distributedlog/docs/latest/user_guide/api/core">here</a>.</p>
+
+<blockquote>
+  <p>At a later date, the DistributedLog API docs will be added here.</p>
+</blockquote>
+
+<!--
+
+The DistributedLog core library is written in Java and interacts with namespaces and logs directly.
+
+### Installation
+
+The BookKeeper Java client library is available via [Maven Central](http://search.maven.org/) and can be installed using [Maven](#maven), [Gradle](#gradle), and other build tools.
+
+### Maven
+
+If you're using [Maven](https://maven.apache.org/), add this to your [`pom.xml`](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html) build configuration file:
+
+```xml
+<-- in your <properties> block ->
+<bookkeeper.version>4.12.1</bookkeeper.version>
+
+<-- in your <dependencies> block ->
+<dependency>
+  <groupId>org.apache.bookkeeper</groupId>
+  <artifactId>bookkeeper-server</artifactId>
+  <version>${bookkeeper.version}</version>
+</dependency>
+```
+
+### Gradle
+
+If you're using [Gradle](https://gradle.org/), add this to your [`build.gradle`](https://spring.io/guides/gs/gradle/) build configuration file:
+
+```groovy
+dependencies {
+    compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.14.0'
+}
+
+// Alternatively:
+dependencies {
+    compile 'org.apache.bookkeeper:bookkeeper-server:4.14.0'
+}
+```
+
+### Namespace API
+
+A DL [namespace](#namespace) is a collection of [log streams](#log-streams). When using the DistributedLog API with BookKeeper, you need to provide your Java client with a namespace URI. That URI consists of three elements:
+
+1. The `distributedlog-bk` scheme
+1. A connection string for your BookKeeper cluster. You have three options for the connection string:
+   * An entire ZooKeeper connection string, for example `zk1:2181,zk2:2181,zk3:2181`
+   * A host and port for one node in your ZooKeeper cluster, for example `zk1:2181`. In general, it's better to provide a full ZooKeeper connection string.
+   * If your ZooKeeper cluster can be discovered via DNS, you can provide the DNS name, for example `my-zookeeper-cluster.com`.
+1. A path that points to the location where logs are stored. This could be a ZooKeeper [znode](https://zookeeper.apache.org/doc/current/zookeeperOver.html).
+  
+This is the general structure of a namespace URI:
+
+```shell
+distributedlog-bk://{connection-string}/{path}
+```
+
+Here are some example URIs:
+
+```shell
+distributedlog-bk://zk1:2181,zk2:2181,zk3:2181/my-namespace # Full ZooKeeper connection string
+distributedlog-bk://localhost:2181/my-namespace             # Single ZooKeeper node
+distributedlog-bk://my-zookeeper-cluster.com/my-namespace   # DNS name for ZooKeeper
+```
+
+#### Creating namespaces
+
+In order to create namespaces, you need to use the command-line tool.
+
+```shell
+$ 
+```
+
+#### Using namespaces
+
+Once you have a namespace URI, you can build a namespace instance, which will be used for operating streams. Use the `DistributedLogNamespaceBuilder` to build a `DistributedLogNamespace` object, passing in a `DistributedLogConfiguration`, a URI, and optionally a stats logger and a feature provider.
+
+```java
+DistributedLogConfiguration conf = new DistributedLogConfiguration();
+URI uri = URI.create("distributedlog-bk://localhost:2181/my-namespace ");
+DistributedLogNamespaceBuilder builder = DistributedLogNamespaceBuilder.newBuilder();
+DistributedLogNamespace = builder
+        .conf(conf)           // Configuration for the namespace
+        .uri(uri)             // URI for the namespace
+        .statsLogger(...)     // Stats logger for statistics
+        .featureProvider(...) // Feature provider for controlling features
+        .build();
+```
+
+### Log API
+
+#### Creating logs
+
+You can create a log by calling the `createLog` method on a `DistributedLogNamespace` object, passing in a name for the log. This creates the log under the namespace but does *not* return a handle for operating the log.
+
+```java
+DistributedLogNamespace namespace = /* Create namespace */;
+try {
+    namespace.createLog("test-log");
+} catch (IOException e) }
+    // Handle the log creation exception
+}
+```
+
+#### Opening logs
+
+A `DistributedLogManager` handle will be returned when opening a log using the `openLog` function, which takes the name of the log. This handle can be used for writing records to or reading records from the log.
+
+> If the log doesn't exist and `createStreamIfNotExists` is set to `true` in the configuration, the log will be created automatically when writing the first record.
+
+```java
+DistributedLogConfiguration conf = new DistributedLogConfiguration();
+conf.setCreateStreamIfNotExists(true);
+DistributedLogNamespace namespace = DistributedLogNamespace.newBuilder()
+        .conf(conf)
+        // Other builder attributes
+        .build();
+DistributedLogManager logManager = namespace.openLog("test-log");
+```
+
+Sometimes, applications may open a log with a different configuration from the enclosing namespace. This can be done using the same `openLog` method:
+
+```java
+// Namespace configuration
+DistributedLogConfiguration namespaceConf = new DistributedLogConfiguration();
+conf.setRetentionPeriodHours(24);
+URI uri = URI.create("distributedlog-bk://localhost:2181/my-namespace");
+DistributedLogNamespace namespace = DistributedLogNamespace.newBuilder()
+        .conf(namespaceConf)
+        .uri(uri)
+        // Other builder attributes
+        .build();
+// Log-specific configuration
+DistributedLogConfiguration logConf = new DistributedLogConfiguration();
+logConf.setRetentionPeriodHours(12);
+DistributedLogManager logManager = namespace.openLog(
+        "test-log",
+        Optional.of(logConf),
+        Optional.empty()
+);
+```
+
+#### Deleting logs
+
+The `DistributedLogNamespace` class provides `deleteLog` function that can be used to delete logs. When you delete a lot, the client library will attempt to acquire a lock on the log before deletion. If the log is being written to by an active writer, deletion will fail (as the other writer currently holds the lock).
+
+```java
+try {
+    namespace.deleteLog("test-log");
+} catch (IOException e) {
+    // Handle exception
+}
+```
+
+#### Checking for the existence of a log
+
+Applications can check whether a log exists by calling the `logExists` function.
+
+```java
+if (namespace.logExists("test-log")) {
+  // Perform some action when the log exists
+} else {
+  // Perform some action when the log doesn't exist
+}
+```
+
+#### Listing logs
+
+Applications can retrieve a list of all logs under a namespace using the `getLogs` function.
+
+```java
+Iterator<String> logs = namespace.getLogs();
+while (logs.hasNext()) {
+  String logName = logs.next();
+  // Do something with the log name, such as print
+}
+```
+
+### Writer API
+
+You can write to DistributedLog logs either [synchronously](#writing-to-logs-synchronously) using the `LogWriter` class or [asynchronously](#writing-to-logs-asynchronously) using the `AsyncLogWriter` class.
+
+#### Immediate flush
+
+By default, records are buffered rather than being written immediately. You can disable this behavior and make DL writers write ("flush") entries immediately by adding the following to your configuration object:
+
+```java
+conf.setImmediateFlushEnabled(true);
+conf.setOutputBufferSize(0);
+conf.setPeriodicFlushFrequencyMilliSeconds(0);
+```
+
+#### Immediate locking
+
+By default, DL writers can write to a log stream when other writers are also writing to that stream. You can override this behavior and disable other writers from writing to the stream by adding this to your configuration:
+
+```java
+conf.setLockTimeout(DistributedLogConstants.LOCK_IMMEDIATE);
+```
+
+#### Writing to logs synchronously
+
+To write records to a log synchronously, you need to instantiate a `LogWriter` object using a `DistributedLogManager`. Here's an example:
+
+```java
+DistributedLogNamespace namespace = /* Some namespace object */;
+DistributedLogManager logManager = namespace.openLog("test-log");
+LogWriter writer = logManager.startLogSegmentNonPartitioned();
+```
+
+> The DistributedLog library enforces single-writer semantics by deploying a ZooKeeper locking mechanism. If there is only one active writer, subsequent calls to `startLogSegmentNonPartitioned` will fail with an `OwnershipAcquireFailedException`.
+
+Log records represent the data written to a log stream. Each log record is associated with an application-defined [TransactionID](#log-records). This ID must be non decreasing or else writing a record will be rejected with `TransactionIdOutOfOrderException`. The application is allowed to bypass the TransactionID sanity checking by setting `maxIdSanityCheck` to `false` in the configuration. System time and atomic numbers are good candidates for TransactionID.
+
+```java
+long txid = 1L;
+byte[] data = "some byte array".getBytes();
+LogRecord record = new LogRecord(txid, data);
+```
+
+Your application can write either a single record, using the `write` method, or many records, using the `writeBulk` method.
+
+```java
+// Single record
+writer.write(record);
+
+// Bulk write
+List<LogRecord> records = Lists.newArrayList();
+records.add(record);
+writer.writeBulk(records);
+```
+
+The write calls return immediately after the records are added into the output buffer of writer. This means that the data isn't guaranteed to be durable until the writer explicitly calls `setReadyToFlush` and `flushAndSync`. Those two calls will first transmit buffered data to the backend, wait for transmit acknowledgements (acks), and commit the written data to make them visible to readers.
+
+```java
+// Flush the records
+writer.setReadyToFlush();
+
+// Commit the records to make them visible to readers
+writer.flushAndSync();
+```
+
+Log streams in DistributedLog are endless streams *unless they are sealed*. Endless in this case means that writers can keep writing records to those streams, readers can keep reading from the end of those streams, and the process never stops. Your application can seal a log stream using the `markEndOfStream` method:
+
+```java
+writer.markEndOfStream();
+```
+
+#### Writing to logs asynchronously
+
+In order to write to DistributedLog logs asynchronously, you need to create an `AsyncLogWriter` instread of a `LogWriter`.
+
+```java
+DistributedLogNamespace namespace = /* Some namespace object */;
+DistributedLogManager logManager = namespace.openLog("test-async-log");
+AsyncLogWriter asyncWriter = logManager.startAsyncLogSegmentNonPartitioned();
+```
+
+All writes to `AsyncLogWriter` are non partitioned. The futures representing write results are only satisfied when the data is durably persisted in the stream. A [DLSN](#log-records) will be returned for each write, which is used to represent the position (aka offset) of the record in the log stream. All the records added in order are guaranteed to be persisted in order. Here's an example of an async writer that gathers a list of futures representing multiple async write results:
+
+```java
+List<Future<DLSN>> addFutures = Lists.newArrayList();
+for (long txid = 1L; txid <= 100L; txid++) {
+    byte[] data = /* some byte array */;
+    LogRecord record = new LogRecord(txid, data);
+    addFutures.add(asyncWriter.write(record));
+}
+List<DLSN> addResults = Await.result(Future.collect(addFutures));
+```
+
+The `AsyncLogWriter` also provides a method for truncating a stream to a given DLSN. This is useful for building replicated state machines that need explicit controls on when the data can be deleted.
+
+```java
+DLSN truncateDLSN = /* some DLSN */;
+Future<DLSN> truncateFuture = asyncWriter.truncate(truncateDLSN);
+
+// Wait for truncation result
+Await.result(truncateFuture);
+```
+
+##### Register a listener
+
+Instead of returning a future from write operations, you can also set up a listener that performs assigned actions upon success or failure of the write. Here's an example:
+
+```java
+asyncWriter.addEventListener(new FutureEventListener<DLSN>() {
+    @Override
+    public void onFailure(Throwable cause) {
+        // Execute if the attempt fails
+    }
+
+    @Override
+    public void onSuccess(DLSN value) {
+        // Execute if the attempt succeeds
+    }
+});
+```
+
+##### Close the writer
+
+You can close an async writer when you're finished with it like this:
+
+```java
+FutureUtils.result(asyncWriter.asyncClose());
+```
+
+<!--
+TODO: Reader API
+-->
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">DistributedLog</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#architecture">Architecture</a></li>
+<li class="toc-entry toc-h2"><a href="#logs">Logs</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#log-records">Log records</a></li>
+<li class="toc-entry toc-h3"><a href="#log-segments">Log segments</a></li>
+<li class="toc-entry toc-h3"><a href="#namespaces">Namespaces</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#writers">Writers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#write-proxy">Write Proxy</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#readers">Readers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#read-proxy">Read Proxy</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#guarantees">Guarantees</a></li>
+<li class="toc-entry toc-h2"><a href="#api">API</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/api/ledger-adv-api/index.html b/content/docs/4.14.0/api/ledger-adv-api/index.html
new file mode 100644
index 0000000..65b4ecd
--- /dev/null
+++ b/content/docs/4.14.0/api/ledger-adv-api/index.html
@@ -0,0 +1,905 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - The Advanced Ledger API</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">The Advanced Ledger API</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>In release <code class="highlighter-rouge">4.5.0</code>, Apache BookKeeper introduces a few advanced API for advanced usage.
+This sections covers these advanced APIs.</p>
+
+<blockquote>
+  <p>Before learn the advanced API, please read <a href="../ledger-api">Ledger API</a> first.</p>
+</blockquote>
+
+<h2 id="ledgerhandleadv">LedgerHandleAdv</h2>
+
+<p><a href="../javadoc/org/apache/bookkeeper/client/LedgerHandleAdv"><code class="highlighter-rouge">LedgerHandleAdv</code></a> is an advanced extension of <a href="../javadoc/org/apache/bookkeeper/client/LedgerHandle"><code class="highlighter-rouge">LedgerHandle</code></a>.
+It allows user passing in an <code class="highlighter-rouge">entryId</code> when adding an entry.</p>
+
+<h3 id="creating-advanced-ledgers">Creating advanced ledgers</h3>
+
+<p>Here’s an exmaple:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">byte</span><span class="o">[]</span> <span class="n">passwd</span> <span class="o">=</span> <span class="s">"some-passwd"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+<span class="nc">LedgerHandleAdv</span> <span class="n">handle</span> <span class="o">=</span> <span class="n">bkClient</span><span class="o">.</span><span class="na">createLedgerAdv</span><span class="o">(</span>
+    <span class="mi">3</span><span class="o">,</span> <span class="mi">3</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="c1">// replica settings</span>
+    <span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">,</span>
+    <span class="n">passwd</span><span class="o">);</span>
+</code></pre></div></div>
+
+<p>You can also create advanced ledgers asynchronously.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">class</span> <span class="nc">LedgerCreationCallback</span> <span class="kd">implements</span> <span class="nc">AsyncCallback</span><span class="o">.</span><span class="na">CreateCallback</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">createComplete</span><span class="o">(</span><span class="kt">int</span> <span class="n">returnCode</span><span class="o">,</span> <span class="nc">LedgerHandle</span> <span class="n">handle</span><span class="o">,</span> <span class="nc">Object</span> <span class="n">ctx</span><span class="o">)</span> <span class="o">{</span>
+        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Ledger successfully created"</span><span class="o">);</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+<span class="n">client</span><span class="o">.</span><span class="na">asyncCreateLedgerAdv</span><span class="o">(</span>
+        <span class="mi">3</span><span class="o">,</span> <span class="c1">// ensemble size</span>
+        <span class="mi">3</span><span class="o">,</span> <span class="c1">// write quorum size</span>
+        <span class="mi">2</span><span class="o">,</span> <span class="c1">// ack quorum size</span>
+        <span class="nc">BookKeeper</span><span class="o">.</span><span class="na">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">,</span>
+        <span class="n">password</span><span class="o">,</span>
+        <span class="k">new</span> <span class="nf">LedgerCreationCallback</span><span class="o">(),</span>
+        <span class="s">"some context"</span>
+<span class="o">);</span>
+</code></pre></div></div>
+
+<p>Besides the APIs above, BookKeeper allows users providing <code class="highlighter-rouge">ledger-id</code> when creating advanced ledgers.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="o">...;</span> <span class="c1">// the ledger id is generated externally.</span>
+
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">passwd</span> <span class="o">=</span> <span class="s">"some-passwd"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+<span class="nc">LedgerHandleAdv</span> <span class="n">handle</span> <span class="o">=</span> <span class="n">bkClient</span><span class="o">.</span><span class="na">createLedgerAdv</span><span class="o">(</span>
+    <span class="n">ledgerId</span><span class="o">,</span> <span class="c1">// ledger id generated externally</span>
+    <span class="mi">3</span><span class="o">,</span> <span class="mi">3</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="c1">// replica settings</span>
+    <span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">,</span>
+    <span class="n">passwd</span><span class="o">);</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p>Please note, it is users’ responsibility to provide a unique ledger id when using the API above.
+If a ledger already exists when users try to create an advanced ledger with same ledger id,
+a <a href="../javadoc/org/apache/bookkeeper/client/BKException.BKLedgerExistException.html">LedgerExistsException</a> is thrown by the bookkeeper client.</p>
+</blockquote>
+
+<p>Creating advanced ledgers can be done throught a fluent API since 4.6.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">passwd</span> <span class="o">=</span> <span class="s">"some-passwd"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+
+<span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newCreateLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withDigestType</span><span class="o">(</span><span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">passwd</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withEnsembleSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteQuorumSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withAckQuorumSize</span><span class="o">(</span><span class="mi">2</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">makeAdv</span><span class="o">()</span>                  <span class="c1">// convert the create ledger builder to create ledger adv builder</span>
+    <span class="o">.</span><span class="na">withLedgerId</span><span class="o">(</span><span class="mi">1234L</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>                  <span class="c1">// execute the creation op</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>                     <span class="c1">// wait for the execution to complete</span>
+
+</code></pre></div></div>
+
+<h3 id="add-entries">Add Entries</h3>
+
+<p>The normal <a href="ledger-api/#adding-entries-to-ledgers">add entries api</a> in advanced ledgers are disabled. Instead, when users want to add entries
+to advanced ledgers, an entry id is required to pass in along with the entry data when adding an entry.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">long</span> <span class="n">entryId</span> <span class="o">=</span> <span class="o">...;</span> <span class="c1">// entry id generated externally</span>
+
+<span class="n">ledger</span><span class="o">.</span><span class="na">addEntry</span><span class="o">(</span><span class="n">entryId</span><span class="o">,</span> <span class="s">"Some entry data"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">());</span>
+</code></pre></div></div>
+
+<p>If you are using the new API, you can do as following:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">long</span> <span class="n">entryId</span> <span class="o">=</span> <span class="o">...;</span> <span class="c1">// entry id generated externally</span>
+
+<span class="n">wh</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="n">entryId</span><span class="o">,</span> <span class="s">"Some entry data"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">()).</span><span class="na">get</span><span class="o">();</span>
+</code></pre></div></div>
+
+<p>A few notes when using this API:</p>
+
+<ul>
+  <li>The entry id has to be non-negative.</li>
+  <li>Clients are okay to add entries out of order.</li>
+  <li>However, the entries are only acknowledged in a monotonic order starting from 0.</li>
+</ul>
+
+<h3 id="read-entries">Read Entries</h3>
+
+<p>The read entries api in advanced ledgers remain same as <a href="../ledger-api/#reading-entries-from-ledgers">normal ledgers</a>.</p>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">The Advanced Ledger API</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#ledgerhandleadv">LedgerHandleAdv</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#creating-advanced-ledgers">Creating advanced ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#add-entries">Add Entries</a></li>
+<li class="toc-entry toc-h3"><a href="#read-entries">Read Entries</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/api/ledger-api/index.html b/content/docs/4.14.0/api/ledger-api/index.html
new file mode 100644
index 0000000..fcf3a47
--- /dev/null
+++ b/content/docs/4.14.0/api/ledger-api/index.html
@@ -0,0 +1,1684 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - The Ledger API</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">The Ledger API</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>The ledger API is a lower-level API for BookKeeper that enables you to interact with <span class="pop" id="ledger-popover">ledgers</span> directly.</p>
+
+<h2 id="the-java-ledger-api-client">The Java ledger API client</h2>
+
+<p>To get started with the Java client for BookKeeper, install the <code class="highlighter-rouge">bookkeeper-server</code> library as a dependency in your Java application.</p>
+
+<blockquote>
+  <p>For a more in-depth tutorial that involves a real use case for BookKeeper, see the <a href="#example-application">Example application</a> guide.</p>
+</blockquote>
+
+<h2 id="installation">Installation</h2>
+
+<p>The BookKeeper Java client library is available via <a href="http://search.maven.org/">Maven Central</a> and can be installed using <a href="#maven">Maven</a>, <a href="#gradle">Gradle</a>, and other build tools.</p>
+
+<h3 id="maven">Maven</h3>
+
+<p>If you’re using <a href="https://maven.apache.org/">Maven</a>, add this to your <a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html"><code class="highlighter-rouge">pom.xml</code></a> build configuration file:</p>
+
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0<span class="nt">&lt;/bookkeeper.version&gt;</span>
+
+<span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.bookkeeper<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>bookkeeper-server<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>${bookkeeper.version}<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</code></pre></div></div>
+
+<p>BookKeeper uses google <a href="https://github.com/google/protobuf/tree/master/java">protobuf</a> and <a href="https://github.com/google/guava">guava</a> libraries
+a lot. If your application might include different versions of protobuf or guava introduced by other dependencies, you can choose to use the
+shaded library, which relocate classes of protobuf and guava into a different namespace to avoid conflicts.</p>
+
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0<span class="nt">&lt;/bookkeeper.version&gt;</span>
+
+<span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.bookkeeper<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>bookkeeper-server-shaded<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>${bookkeeper.version}<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+</code></pre></div></div>
+
+<h3 id="gradle">Gradle</h3>
+
+<p>If you’re using <a href="https://gradle.org/">Gradle</a>, add this to your <a href="https://spring.io/guides/gs/gradle/"><code class="highlighter-rouge">build.gradle</code></a> build configuration file:</p>
+
+<div class="language-groovy highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">dependencies</span> <span class="o">{</span>
+    <span class="n">compile</span> <span class="nl">group:</span> <span class="s1">'org.apache.bookkeeper'</span><span class="o">,</span> <span class="nl">name:</span> <span class="s1">'bookkeeper-server'</span><span class="o">,</span> <span class="nl">version:</span> <span class="s1">'4.14.0'</span>
+<span class="o">}</span>
+
+<span class="c1">// Alternatively:</span>
+<span class="n">dependencies</span> <span class="o">{</span>
+    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server:4.14.0'</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<p>Similarly as using maven, you can also configure to use the shaded jars.</p>
+
+<div class="language-groovy highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// use the `bookkeeper-server-shaded` jar</span>
+<span class="n">dependencies</span> <span class="o">{</span>
+    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server-shaded:'</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h2 id="connection-string">Connection string</h2>
+
+<p>When interacting with BookKeeper using the Java client, you need to provide your client with a connection string, for which you have three options:</p>
+
+<ul>
+  <li>Provide your entire ZooKeeper connection string, for example <code class="highlighter-rouge">zk1:2181,zk2:2181,zk3:2181</code>.</li>
+  <li>Provide a host and port for one node in your ZooKeeper cluster, for example <code class="highlighter-rouge">zk1:2181</code>. In general, it’s better to provide a full connection string (in case the ZooKeeper node you attempt to connect to is down).</li>
+  <li>If your ZooKeeper cluster can be discovered via DNS, you can provide the DNS name, for example <code class="highlighter-rouge">my-zookeeper-cluster.com</code>.</li>
+</ul>
+
+<h2 id="creating-a-new-client">Creating a new client</h2>
+
+<p>In order to create a new <a href="../javadoc/org/apache/bookkeeper/client/BookKeeper"><code class="highlighter-rouge">BookKeeper</code></a> client object, you need to pass in a <a href="#connection-string">connection string</a>. Here is an example client object using a ZooKeeper connection string:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">try</span> <span class="o">{</span>
+    <span class="nc">String</span> <span class="n">connectionString</span> <span class="o">=</span> <span class="s">"127.0.0.1:2181"</span><span class="o">;</span> <span class="c1">// For a single-node, local ZooKeeper cluster</span>
+    <span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="n">connectionString</span><span class="o">);</span>
+<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">InterruptedException</span> <span class="o">|</span> <span class="nc">IOException</span> <span class="o">|</span> <span class="nc">KeeperException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p>If you’re running BookKeeper <a href="../../getting-started/run-locally">locally</a>, using the <a href="../../reference/cli#bookkeeper-localbookie"><code class="highlighter-rouge">localbookie</code></a> command, use <code class="highlighter-rouge">"127.0.0.1:2181"</code> for your connection string, as in the example above.</p>
+</blockquote>
+
+<p>There are, however, other ways that you can create a client object:</p>
+
+<ul>
+  <li>
+    <p>By passing in a <a href="../javadoc/org/apache/bookkeeper/conf/ClientConfiguration"><code class="highlighter-rouge">ClientConfiguration</code></a> object. Here’s an example:</p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">ClientConfiguration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ClientConfiguration</span><span class="o">();</span>
+<span class="n">config</span><span class="o">.</span><span class="na">setZkServers</span><span class="o">(</span><span class="n">zkConnectionString</span><span class="o">);</span>
+<span class="n">config</span><span class="o">.</span><span class="na">setAddEntryTimeout</span><span class="o">(</span><span class="mi">2000</span><span class="o">);</span>
+<span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="n">config</span><span class="o">);</span>
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>By specifying a <code class="highlighter-rouge">ClientConfiguration</code> and a <a href="http://zookeeper.apache.org/doc/current/api/org/apache/zookeeper/ZooKeeper.html"><code class="highlighter-rouge">ZooKeeper</code></a> client object:</p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">ClientConfiguration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ClientConfiguration</span><span class="o">();</span>
+<span class="n">config</span><span class="o">.</span><span class="na">setAddEntryTimeout</span><span class="o">(</span><span class="mi">5000</span><span class="o">);</span>
+<span class="nc">ZooKeeper</span> <span class="n">zkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ZooKeeper</span><span class="o">(</span><span class="cm">/* client args */</span><span class="o">);</span>
+<span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="n">config</span><span class="o">,</span> <span class="n">zkClient</span><span class="o">);</span>
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Using the <code class="highlighter-rouge">forConfig</code> method:</p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="nc">BookKeeper</span><span class="o">.</span><span class="na">forConfig</span><span class="o">(</span><span class="n">conf</span><span class="o">).</span><span class="na">build</span><span class="o">();</span>
+</code></pre></div>    </div>
+  </li>
+</ul>
+
+<h2 id="creating-ledgers">Creating ledgers</h2>
+
+<p>The easiest way to create a <span class="pop" id="ledger-popover">ledger</span> using the Java client is via the <code class="highlighter-rouge">createLedger</code> method, which creates a new ledger synchronously and returns a <a href="../javadoc/org/apache/bookkeeper/client/LedgerHandle"><code class="highlighter-rouge">LedgerHandle</code></a>. You must specify at least a <a href="../javadoc/org/apache/bookkeeper/client/BookKeeper.DigestType"><code class="highlighter-rouge">DigestType</code></a> and a password.</p>
+
+<p>Here’s an example:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">byte</span><span class="o">[]</span> <span class="n">password</span> <span class="o">=</span> <span class="s">"some-password"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+<span class="nc">LedgerHandle</span> <span class="n">handle</span> <span class="o">=</span> <span class="n">bkClient</span><span class="o">.</span><span class="na">createLedger</span><span class="o">(</span><span class="nc">BookKeeper</span><span class="o">.</span><span class="na">DigestType</span><span class="o">.</span><span class="na">MAC</span><span class="o">,</span> <span class="n">password</span><span class="o">);</span>
+</code></pre></div></div>
+
+<p>You can also create ledgers asynchronously</p>
+
+<h3 id="create-ledgers-asynchronously">Create ledgers asynchronously</h3>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">class</span> <span class="nc">LedgerCreationCallback</span> <span class="kd">implements</span> <span class="nc">AsyncCallback</span><span class="o">.</span><span class="na">CreateCallback</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">createComplete</span><span class="o">(</span><span class="kt">int</span> <span class="n">returnCode</span><span class="o">,</span> <span class="nc">LedgerHandle</span> <span class="n">handle</span><span class="o">,</span> <span class="nc">Object</span> <span class="n">ctx</span><span class="o">)</span> <span class="o">{</span>
+        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Ledger successfully created"</span><span class="o">);</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+
+<span class="n">client</span><span class="o">.</span><span class="na">asyncCreateLedger</span><span class="o">(</span>
+        <span class="mi">3</span><span class="o">,</span>
+        <span class="mi">2</span><span class="o">,</span>
+        <span class="nc">BookKeeper</span><span class="o">.</span><span class="na">DigestType</span><span class="o">.</span><span class="na">MAC</span><span class="o">,</span>
+        <span class="n">password</span><span class="o">,</span>
+        <span class="k">new</span> <span class="nf">LedgerCreationCallback</span><span class="o">(),</span>
+        <span class="s">"some context"</span>
+<span class="o">);</span>
+</code></pre></div></div>
+
+<h2 id="adding-entries-to-ledgers">Adding entries to ledgers</h2>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">long</span> <span class="n">entryId</span> <span class="o">=</span> <span class="n">ledger</span><span class="o">.</span><span class="na">addEntry</span><span class="o">(</span><span class="s">"Some entry data"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">());</span>
+</code></pre></div></div>
+
+<h3 id="add-entries-asynchronously">Add entries asynchronously</h3>
+
+<h2 id="reading-entries-from-ledgers">Reading entries from ledgers</h2>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">Enumerator</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">handle</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="mi">99</span><span class="o">);</span>
+</code></pre></div></div>
+
+<p>To read all possible entries from the ledger:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">Enumerator</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span>
+  <span class="n">handle</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">handle</span><span class="o">.</span><span class="na">getLastAddConfirmed</span><span class="o">());</span>
+
+<span class="k">while</span> <span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasNextElement</span><span class="o">())</span> <span class="o">{</span>
+    <span class="nc">LedgerEntry</span> <span class="n">entry</span> <span class="o">=</span> <span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">();</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Successfully read entry "</span> <span class="o">+</span> <span class="n">entry</span><span class="o">.</span><span class="na">getId</span><span class="o">());</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h3 id="reading-entries-after-the-lastaddconfirmed-range">Reading entries after the LastAddConfirmed range</h3>
+
+<p><code class="highlighter-rouge">readUnconfirmedEntries</code> allowing to read after the LastAddConfirmed range.
+It lets the client read without checking the local value of LastAddConfirmed, so that it is possible to read entries for which the writer has not received the acknowledge yet.
+For entries which are within the range 0..LastAddConfirmed, BookKeeper guarantees that the writer has successfully received the acknowledge.
+For entries outside that range it is possible that the writer never received the acknowledge and so there is the risk that the reader is seeing entries before the writer and this could result in a consistency issue in some cases.
+With this method you can even read entries before the LastAddConfirmed and entries after it with one call, the expected consistency will be as described above.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">Enumerator</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span>
+  <span class="n">handle</span><span class="o">.</span><span class="na">readUnconfirmedEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">lastEntryIdExpectedToRead</span><span class="o">);</span>
+
+<span class="k">while</span> <span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasNextElement</span><span class="o">())</span> <span class="o">{</span>
+    <span class="nc">LedgerEntry</span> <span class="n">entry</span> <span class="o">=</span> <span class="n">entries</span><span class="o">.</span><span class="na">nextElement</span><span class="o">();</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Successfully read entry "</span> <span class="o">+</span> <span class="n">entry</span><span class="o">.</span><span class="na">getId</span><span class="o">());</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h2 id="deleting-ledgers">Deleting ledgers</h2>
+
+<p><span class="pop" id="ledger-popover">Ledgers</span> can be deleted synchronously which may throw exception:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="mi">1234</span><span class="o">;</span>
+
+<span class="k">try</span> <span class="o">{</span>
+    <span class="n">bkClient</span><span class="o">.</span><span class="na">deleteLedger</span><span class="o">(</span><span class="n">ledgerId</span><span class="o">);</span>
+<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+  <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h3 id="delete-entries-asynchronously">Delete entries asynchronously</h3>
+
+<p><span class="pop" id="ledger-popover">Ledgers</span> can also be deleted asynchronously:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">class</span> <span class="nc">DeleteEntryCallback</span> <span class="kd">implements</span> <span class="nc">AsyncCallback</span><span class="o">.</span><span class="na">DeleteCallback</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">deleteComplete</span><span class="o">()</span> <span class="o">{</span>
+        <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Delete completed"</span><span class="o">);</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+<span class="n">bkClient</span><span class="o">.</span><span class="na">asyncDeleteLedger</span><span class="o">(</span><span class="n">ledgerID</span><span class="o">,</span> <span class="k">new</span> <span class="nc">DeleteEntryCallback</span><span class="o">(),</span> <span class="kc">null</span><span class="o">);</span>
+</code></pre></div></div>
+
+<h2 id="simple-example">Simple example</h2>
+
+<blockquote>
+  <p>For a more involved BookKeeper client example, see the <a href="#example-application">example application</a> below.</p>
+</blockquote>
+
+<p>In the code sample below, a BookKeeper client:</p>
+
+<ul>
+  <li>creates a ledger</li>
+  <li>writes entries to the ledger</li>
+  <li>closes the ledger (meaning no further writes are possible)</li>
+  <li>re-opens the ledger for reading</li>
+  <li>reads all available entries</li>
+</ul>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// Create a client object for the local ensemble. This</span>
+<span class="c1">// operation throws multiple exceptions, so make sure to</span>
+<span class="c1">// use a try/catch block when instantiating client objects.</span>
+<span class="nc">BookKeeper</span> <span class="n">bkc</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="s">"localhost:2181"</span><span class="o">);</span>
+
+<span class="c1">// A password for the new ledger</span>
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">ledgerPassword</span> <span class="o">=</span> <span class="cm">/* some sequence of bytes, perhaps random */</span><span class="o">;</span>
+
+<span class="c1">// Create a new ledger and fetch its identifier</span>
+<span class="nc">LedgerHandle</span> <span class="n">lh</span> <span class="o">=</span> <span class="n">bkc</span><span class="o">.</span><span class="na">createLedger</span><span class="o">(</span><span class="nc">BookKeeper</span><span class="o">.</span><span class="na">DigestType</span><span class="o">.</span><span class="na">MAC</span><span class="o">,</span> <span class="n">ledgerPassword</span><span class="o">);</span>
+<span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">getId</span><span class="o">();</span>
+
+<span class="c1">// Create a buffer for four-byte entries</span>
+<span class="nc">ByteBuffer</span> <span class="n">entry</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">allocate</span><span class="o">(</span><span class="mi">4</span><span class="o">);</span>
+
+<span class="kt">int</span> <span class="n">numberOfEntries</span> <span class="o">=</span> <span class="mi">100</span><span class="o">;</span>
+
+<span class="c1">// Add entries to the ledger, then close it</span>
+<span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">numberOfEntries</span><span class="o">;</span> <span class="n">i</span><span class="o">++){</span>
+	<span class="n">entry</span><span class="o">.</span><span class="na">putInt</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
+	<span class="n">entry</span><span class="o">.</span><span class="na">position</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
+	<span class="n">lh</span><span class="o">.</span><span class="na">addEntry</span><span class="o">(</span><span class="n">entry</span><span class="o">.</span><span class="na">array</span><span class="o">());</span>
+<span class="o">}</span>
+<span class="n">lh</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+
+<span class="c1">// Open the ledger for reading</span>
+<span class="n">lh</span> <span class="o">=</span> <span class="n">bkc</span><span class="o">.</span><span class="na">openLedger</span><span class="o">(</span><span class="n">ledgerId</span><span class="o">,</span> <span class="nc">BookKeeper</span><span class="o">.</span><span class="na">DigestType</span><span class="o">.</span><span class="na">MAC</span><span class="o">,</span> <span class="n">ledgerPassword</span><span class="o">);</span>
+
+<span class="c1">// Read all available entries</span>
+<span class="nc">Enumeration</span><span class="o">&lt;</span><span class="nc">LedgerEntry</span><span class="o">&gt;</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">lh</span><span class="o">.</span><span class="na">readEntries</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">numberOfEntries</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
+
+<span class="k">while</span><span class="o">(</span><span class="n">entries</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
+	<span class="nc">ByteBuffer</span> <span class="n">result</span> <span class="o">=</span> <span class="nc">ByteBuffer</span><span class="o">.</span><span class="na">wrap</span><span class="o">(</span><span class="n">ls</span><span class="o">.</span><span class="na">nextElement</span><span class="o">().</span><span class="na">getEntry</span><span class="o">());</span>
+	<span class="nc">Integer</span> <span class="n">retrEntry</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getInt</span><span class="o">();</span>
+
+    <span class="c1">// Print the integer stored in each entry</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"Result: %s"</span><span class="o">,</span> <span class="n">retrEntry</span><span class="o">));</span>
+<span class="o">}</span>
+
+<span class="c1">// Close the ledger and the client</span>
+<span class="n">lh</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+<span class="n">bkc</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+</code></pre></div></div>
+
+<p>Running this should return this output:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Result: 0
+Result: 1
+Result: 2
+<span class="c"># etc</span>
+</code></pre></div></div>
+
+<h2 id="example-application">Example application</h2>
+
+<p>This tutorial walks you through building an example application that uses BookKeeper as the replicated log. The application uses the <a href="../java-client">BookKeeper Java client</a> to interact with BookKeeper.</p>
+
+<blockquote>
+  <p>The code for this tutorial can be found in <a href="https://github.com/ivankelly/bookkeeper-tutorial/">this GitHub repo</a>. The final code for the <code class="highlighter-rouge">Dice</code> class can be found <a href="https://github.com/ivankelly/bookkeeper-tutorial/blob/master/src/main/java/org/apache/bookkeeper/Dice.java">here</a>.</p>
+</blockquote>
+
+<h3 id="setup">Setup</h3>
+
+<p>Before you start, you will need to have a BookKeeper cluster running locally on your machine. For installation instructions, see <a href="../../getting-started/installation">Installation</a>.</p>
+
+<p>To start up a cluster consisting of six <span class="pop" id="bookie-popover">bookies</span> locally:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper localbookie 6
+</code></pre></div></div>
+
+<p>You can specify a different number of bookies if you’d like.</p>
+
+<h3 id="goal">Goal</h3>
+
+<p>The goal of the dice application is to have</p>
+
+<ul>
+  <li>multiple instances of this application,</li>
+  <li>possibly running on different machines,</li>
+  <li>all of which display the exact same sequence of numbers.</li>
+</ul>
+
+<p>In other words, the log needs to be both durable and consistent, regardless of how many <span class="pop" id="bookie-popover">bookies</span> are participating in the BookKeeper ensemble. If one of the bookies crashes or becomes unable to communicate with the other bookies in any way, it should <em>still</em> display the same sequence of numbers as the others. This tutorial will show you how to achieve this.</p>
+
+<p>To begin, download the base application, compile and run it.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git clone https://github.com/ivankelly/bookkeeper-tutorial.git
+<span class="nv">$ </span>mvn package
+<span class="nv">$ </span>mvn <span class="nb">exec</span>:java <span class="nt">-Dexec</span>.mainClass<span class="o">=</span>org.apache.bookkeeper.Dice
+</code></pre></div></div>
+
+<p>That should yield output that looks something like this:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[INFO] Scanning for projects...
+[INFO]                                                                         
+[INFO] ------------------------------------------------------------------------
+[INFO] Building tutorial 1.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO]
+[INFO] --- exec-maven-plugin:1.3.2:java (default-cli) @ tutorial ---
+[WARNING] Warning: killAfter is now deprecated. Do you need it ? Please comment on MEXEC-6.
+Value = 4
+Value = 5
+Value = 3
+</code></pre></div></div>
+
+<h3 id="the-base-application">The base application</h3>
+
+<p>The application in this tutorial is a dice application. The <code class="highlighter-rouge">Dice</code> class below has a <code class="highlighter-rouge">playDice</code> function that generates a random number between 1 and 6 every second, prints the value of the dice roll, and runs indefinitely.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">Dice</span> <span class="o">{</span>
+    <span class="nc">Random</span> <span class="n">r</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">Random</span><span class="o">();</span>
+
+    <span class="kt">void</span> <span class="nf">playDice</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">InterruptedException</span> <span class="o">{</span>
+        <span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+            <span class="nc">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">);</span>
+            <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Value = "</span> <span class="o">+</span> <span class="o">(</span><span class="n">r</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">6</span><span class="o">)</span> <span class="o">+</span> <span class="mi">1</span><span class="o">));</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<p>When you run the <code class="highlighter-rouge">main</code> function of this class, a new <code class="highlighter-rouge">Dice</code> object will be instantiated and then run indefinitely:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">Dice</span> <span class="o">{</span>
+    <span class="c1">// other methods</span>
+
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">InterruptedException</span> <span class="o">{</span>
+        <span class="nc">Dice</span> <span class="n">d</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">Dice</span><span class="o">();</span>
+        <span class="n">d</span><span class="o">.</span><span class="na">playDice</span><span class="o">();</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h3 id="leaders-and-followers-and-a-bit-of-background">Leaders and followers (and a bit of background)</h3>
+
+<p>To achieve this common view in multiple instances of the program, we need each instance to agree on what the next number in the sequence will be. For example, the instances must agree that 4 is the first number and 2 is the second number and 5 is the third number and so on. This is a difficult problem, especially in the case that any instance may go away at any time, and messages between the instances can be lost or reordered.</p>
+
+<p>Luckily, there are already algorithms to solve this. Paxos is an abstract algorithm to implement this kind of agreement, while Zab and Raft are more practical protocols. This video gives a good overview about how these algorithms usually look. They all have a similar core.</p>
+
+<p>It would be possible to run the Paxos to agree on each number in the sequence. However, running Paxos each time can be expensive. What Zab and Raft do is that they use a Paxos-like algorithm to elect a leader. The leader then decides what the sequence of events should be, putting them in a log, which the other instances can then follow to maintain the same state as the leader.</p>
+
+<p>Bookkeeper provides the functionality for the second part of the protocol, allowing a leader to write events to a log and have multiple followers tailing the log. However, bookkeeper does not do leader election. You will need a zookeeper or raft instance for that purpose.</p>
+
+<h3 id="why-not-just-use-zookeeper">Why not just use ZooKeeper?</h3>
+
+<p>There are a number of reasons:</p>
+
+<ol>
+  <li>Zookeeper’s log is only exposed through a tree like interface. It can be hard to shoehorn your application into this.</li>
+  <li>A zookeeper ensemble of multiple machines is limited to one log. You may want one log per resource, which will become expensive very quickly.</li>
+  <li>Adding extra machines to a zookeeper ensemble does not increase capacity nor throughput.</li>
+</ol>
+
+<p>Bookkeeper can be seen as a means of exposing ZooKeeper’s replicated log to applications in a scalable fashion. ZooKeeper is still used by BookKeeper, however, to maintain consistency guarantees, though clients don’t need to interact with ZooKeeper directly.</p>
+
+<h3 id="electing-a-leader">Electing a leader</h3>
+
+<p>We’ll use zookeeper to elect a leader. A zookeeper instance will have started locally when you started the localbookie application above. To verify it’s running, run the following command.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">echo stat</span> | nc localhost 2181
+Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
+Clients:
+ /127.0.0.1:59343[1]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>40,sent<span class="o">=</span>41<span class="o">)</span>
+ /127.0.0.1:49354[1]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>11,sent<span class="o">=</span>11<span class="o">)</span>
+ /127.0.0.1:49361[0]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>1,sent<span class="o">=</span>0<span class="o">)</span>
+ /127.0.0.1:59344[1]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>38,sent<span class="o">=</span>39<span class="o">)</span>
+ /127.0.0.1:59345[1]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>38,sent<span class="o">=</span>39<span class="o">)</span>
+ /127.0.0.1:59346[1]<span class="o">(</span><span class="nv">queued</span><span class="o">=</span>0,recved<span class="o">=</span>38,sent<span class="o">=</span>39<span class="o">)</span>
+
+Latency min/avg/max: 0/0/23
+Received: 167
+Sent: 170
+Connections: 6
+Outstanding: 0
+Zxid: 0x11
+Mode: standalone
+Node count: 16
+</code></pre></div></div>
+
+<p>To interact with zookeeper, we’ll use the Curator client rather than the stock zookeeper client. Getting things right with the zookeeper client can be tricky, and curator removes a lot of the pointy corners for you. In fact, curator even provides a leader election recipe, so we need to do very little work to get leader election in our application.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">Dice</span> <span class="kd">extends</span> <span class="nc">LeaderSelectorListenerAdapter</span> <span class="kd">implements</span> <span class="nc">Closeable</span> <span class="o">{</span>
+
+    <span class="kd">final</span> <span class="kd">static</span> <span class="nc">String</span> <span class="no">ZOOKEEPER_SERVER</span> <span class="o">=</span> <span class="s">"127.0.0.1:2181"</span><span class="o">;</span>
+    <span class="kd">final</span> <span class="kd">static</span> <span class="nc">String</span> <span class="no">ELECTION_PATH</span> <span class="o">=</span> <span class="s">"/dice-elect"</span><span class="o">;</span>
+
+    <span class="o">...</span>
+
+    <span class="nc">Dice</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">InterruptedException</span> <span class="o">{</span>
+        <span class="n">curator</span> <span class="o">=</span> <span class="nc">CuratorFrameworkFactory</span><span class="o">.</span><span class="na">newClient</span><span class="o">(</span><span class="no">ZOOKEEPER_SERVER</span><span class="o">,</span>
+                <span class="mi">2000</span><span class="o">,</span> <span class="mi">10000</span><span class="o">,</span> <span class="k">new</span> <span class="nc">ExponentialBackoffRetry</span><span class="o">(</span><span class="mi">1000</span><span class="o">,</span> <span class="mi">3</span><span class="o">));</span>
+        <span class="n">curator</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+        <span class="n">curator</span><span class="o">.</span><span class="na">blockUntilConnected</span><span class="o">();</span>
+
+        <span class="n">leaderSelector</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">LeaderSelector</span><span class="o">(</span><span class="n">curator</span><span class="o">,</span> <span class="no">ELECTION_PATH</span><span class="o">,</span> <span class="k">this</span><span class="o">);</span>
+        <span class="n">leaderSelector</span><span class="o">.</span><span class="na">autoRequeue</span><span class="o">();</span>
+        <span class="n">leaderSelector</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+    <span class="o">}</span>
+</code></pre></div></div>
+
+<p>In the constructor for Dice, we need to create the curator client. We specify four things when creating the client, the location of the zookeeper service, the session timeout, the connect timeout and the retry policy.</p>
+
+<p>The session timeout is a zookeeper concept. If the zookeeper server doesn’t hear anything from the client for this amount of time, any leases which the client holds will be timed out. This is important in leader election. For leader election, the curator client will take a lease on ELECTION_PATH. The first instance to take the lease will become leader and the rest will become followers. However, their claim on the lease will remain in the cue. If the first instance then goes away, due to a crash etc., its session will timeout. Once the session times out, the lease will be released and the next instance in the queue will become the leader. The call to autoRequeue() will make the client queue itself again if it loses the lease for some other reason, such as if it was still alive, but it a garbage collection cycle caused it to lose its session, and thereby its lease. I’ve set the lease to be quite low so that when we test out leader election, transitions will be quite quick. The optimum length for session timeout depends very much on the use case. The other parameters are the connection timeout, i.e. the amount of time it will spend trying to connect to a zookeeper server before giving up, and the retry policy. The retry policy specifies how the client should respond to transient errors, such as connection loss. Operations that fail with transient errors can be retried, and this argument specifies how often the retries should occur.</p>
+
+<p>Finally, you’ll have noticed that Dice now extends LeaderSelectorListenerAdapter and implements Closeable. Closeable is there to close the resource we have initialized in the constructor, the curator client and the leaderSelector. LeaderSelectorListenerAdapter is a callback that the leaderSelector uses to notify the instance that it is now the leader. It is passed as the third argument to the LeaderSelector constructor.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">takeLeadership</span><span class="o">(</span><span class="nc">CuratorFramework</span> <span class="n">client</span><span class="o">)</span>
+            <span class="kd">throws</span> <span class="nc">Exception</span> <span class="o">{</span>
+        <span class="kd">synchronized</span> <span class="o">(</span><span class="k">this</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">leader</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
+            <span class="k">try</span> <span class="o">{</span>
+                <span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+                    <span class="k">this</span><span class="o">.</span><span class="na">wait</span><span class="o">();</span>
+                <span class="o">}</span>
+            <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">InterruptedException</span> <span class="n">ie</span><span class="o">)</span> <span class="o">{</span>
+                <span class="nc">Thread</span><span class="o">.</span><span class="na">currentThread</span><span class="o">().</span><span class="na">interrupt</span><span class="o">();</span>
+                <span class="n">leader</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+</code></pre></div></div>
+
+<p>takeLeadership() is the callback called by LeaderSelector when the instance is leader. It should only return when the instance wants to give up leadership. In our case, we never do so we wait on the current object until we’re interrupted. To signal to the rest of the program that we are leader we set a volatile boolean called leader to true. This is unset after we are interrupted.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>    <span class="kt">void</span> <span class="nf">playDice</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">InterruptedException</span> <span class="o">{</span>
+        <span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+            <span class="k">while</span> <span class="o">(</span><span class="n">leader</span><span class="o">)</span> <span class="o">{</span>
+                <span class="nc">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">);</span>
+                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Value = "</span> <span class="o">+</span> <span class="o">(</span><span class="n">r</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">6</span><span class="o">)</span> <span class="o">+</span> <span class="mi">1</span><span class="o">)</span>
+                                   <span class="o">+</span> <span class="s">", isLeader = "</span> <span class="o">+</span> <span class="n">leader</span><span class="o">);</span>
+            <span class="o">}</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+</code></pre></div></div>
+
+<p>Finally, we modify the <code class="highlighter-rouge">playDice</code> function to only generate random numbers when it is the leader.</p>
+
+<p>Run two instances of the program in two different terminals. You’ll see that one becomes leader and prints numbers and the other just sits there.</p>
+
+<p>Now stop the leader using Control-Z. This will pause the process, but it won’t kill it. You will be dropped back to the shell in that terminal. After a couple of seconds, the session timeout, you will see that the other instance has become the leader. Zookeeper will guarantee that only one instance is selected as leader at any time.</p>
+
+<p>Now go back to the shell that the original leader was on and wake up the process using fg. You’ll see something like the following:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>...
+...
+Value <span class="o">=</span> 4, isLeader <span class="o">=</span> <span class="nb">true
+</span>Value <span class="o">=</span> 4, isLeader <span class="o">=</span> <span class="nb">true</span>
+^Z
+<span class="o">[</span>1]+  Stopped                 mvn <span class="nb">exec</span>:java <span class="nt">-Dexec</span>.mainClass<span class="o">=</span>org.apache.bookkeeper.Dice
+<span class="nv">$ </span><span class="nb">fg
+</span>mvn <span class="nb">exec</span>:java <span class="nt">-Dexec</span>.mainClass<span class="o">=</span>org.apache.bookkeeper.Dice
+Value <span class="o">=</span> 3, isLeader <span class="o">=</span> <span class="nb">true
+</span>Value <span class="o">=</span> 1, isLeader <span class="o">=</span> <span class="nb">false</span>
+</code></pre></div></div>
+
+<h2 id="new-api">New API</h2>
+
+<p>Since 4.6 BookKeeper provides a new client API which leverages Java8 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html">CompletableFuture</a> facility.
+<a href="../javadoc/org/apache/bookkeeper/client/api/WriteHandle">WriteHandle</a>, <a href="../javadoc/org/apache/bookkeeper/client/api/WriteAdvHandle">WriteAdvHandle</a>, <a href="../javadoc/org/apache/bookkeeper/client/api/ReadHandle">ReadHandle</a> are introduced for replacing the generic <a href="../javadoc/org/apache/bookkeeper/client/LedgerHandle">LedgerHandle</a>.</p>
+
+<blockquote>
+  <p>All the new API now is available in <code class="highlighter-rouge">org.apache.bookkeeper.client.api</code>. You should only use interfaces defined in this package.</p>
+</blockquote>
+
+<p><em>Beware</em> that this API in 4.6 is still experimental API and can be subject to changes in next minor releases.</p>
+
+<h3 id="create-a-new-client">Create a new client</h3>
+
+<p>In order to create a new <a href="../javadoc/org/apache/bookkeeper/client/api/BookKeeper"><code class="highlighter-rouge">BookKeeper</code></a> client object, you need to construct a <a href="../javadoc/org/apache/bookkeeper/conf/ClientConfiguration"><code class="highlighter-rouge">ClientConfiguration</code></a> object and set a <a href="#connection-string">connection string</a> first, and then use <a href="../javadoc/org/apache/bookkeeper/client/api/BookKeeperBuilder"><code class="highlighter-rouge">BookKeeperBuilder</code></a> to build the client.</p>
+
+<p>Here is an example building the bookkeeper client.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// construct a client configuration instance</span>
+<span class="nc">ClientConfiguration</span> <span class="n">conf</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ClientConfiguration</span><span class="o">();</span>
+<span class="n">conf</span><span class="o">.</span><span class="na">setZkServers</span><span class="o">(</span><span class="n">zkConnectionString</span><span class="o">);</span>
+<span class="n">conf</span><span class="o">.</span><span class="na">setZkLedgersRootPath</span><span class="o">(</span><span class="s">"/path/to/ledgers/root"</span><span class="o">);</span>
+
+<span class="c1">// build the bookkeeper client</span>
+<span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="nc">BookKeeper</span><span class="o">.</span><span class="na">newBuilder</span><span class="o">(</span><span class="n">conf</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">statsLogger</span><span class="o">(...)</span>
+    <span class="o">...</span>
+    <span class="o">.</span><span class="na">build</span><span class="o">();</span>
+
+</code></pre></div></div>
+
+<h3 id="create-ledgers">Create ledgers</h3>
+
+<p>the easiest way to create a <span class="pop" id="ledger-popover">ledger</span> using the java client is via the <a href="../javadoc/org/apache/bookkeeper/client/api/createbuilder"><code class="highlighter-rouge">createbuilder</code></a>. you must specify at least
+a <a href="../javadoc/org/apache/bookkeeper/client/api/digesttype"><code class="highlighter-rouge">digesttype</code></a> and a password.</p>
+
+<p>here’s an example:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">password</span> <span class="o">=</span> <span class="s">"some-password"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+
+<span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newCreateLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withDigestType</span><span class="o">(</span><span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">password</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withEnsembleSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteQuorumSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withAckQuorumSize</span><span class="o">(</span><span class="mi">2</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>          <span class="c1">// execute the creation op</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>             <span class="c1">// wait for the execution to complete</span>
+</code></pre></div></div>
+
+<p>A <a href="../javadoc/org/apache/bookkeeper/client/api/WriteHandle"><code class="highlighter-rouge">WriteHandle</code></a> is returned for applications to write and read entries to and from the ledger.</p>
+
+<h3 id="write-flags">Write flags</h3>
+
+<p>You can specify behaviour of the writer by setting <a href="../javadoc/org/apache/bookkeeper/client/api/WriteFlag"><code class="highlighter-rouge">WriteFlags</code></a> at ledger creation type.
+These flags are applied only during write operations and are not recorded on metadata.</p>
+
+<p>Available write flags:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Flag</th>
+      <th style="text-align: left">Explanation</th>
+      <th style="text-align: left">Notes</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">DEFERRED_SYNC</td>
+      <td style="text-align: left">Writes are acknowledged early, without waiting for guarantees of durability</td>
+      <td style="text-align: left">Data will be only written to the OS page cache, without forcing an fsync.</td>
+    </tr>
+  </tbody>
+</table>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">password</span> <span class="o">=</span> <span class="s">"some-password"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+
+<span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newCreateLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withDigestType</span><span class="o">(</span><span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">password</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withEnsembleSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteQuorumSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withAckQuorumSize</span><span class="o">(</span><span class="mi">2</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteFlags</span><span class="o">(</span><span class="no">DEFERRED_SYNC</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>          <span class="c1">// execute the creation op</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>             <span class="c1">// wait for the execution to complete</span>
+</code></pre></div></div>
+
+<h3 id="append-entries-to-ledgers">Append entries to ledgers</h3>
+
+<p>The <a href="../javadoc/org/apache/bookkeeper/client/api/WriteHandle"><code class="highlighter-rouge">WriteHandle</code></a> can be used for applications to append entries to the ledgers.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="nc">CompletableFuture</span><span class="o">&lt;</span><span class="nc">Long</span><span class="o">&gt;</span> <span class="n">addFuture</span> <span class="o">=</span> <span class="n">wh</span><span class="o">.</span><span class="na">append</span><span class="o">(</span><span class="s">"Some entry data"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">());</span>
+
+<span class="c1">// option 1: you can wait for add to complete synchronously</span>
+<span class="k">try</span> <span class="o">{</span>
+    <span class="kt">long</span> <span class="n">entryId</span> <span class="o">=</span> <span class="nc">FutureUtils</span><span class="o">.</span><span class="na">result</span><span class="o">(</span><span class="n">addFuture</span><span class="o">.</span><span class="na">get</span><span class="o">());</span>
+<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">BKException</span> <span class="n">bke</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">// error handling</span>
+<span class="o">}</span>
+
+<span class="c1">// option 2: you can process the result and exception asynchronously</span>
+<span class="n">addFuture</span>
+    <span class="o">.</span><span class="na">thenApply</span><span class="o">(</span><span class="n">entryId</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="c1">// process the result</span>
+    <span class="o">})</span>
+    <span class="o">.</span><span class="na">exceptionally</span><span class="o">(</span><span class="n">cause</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="c1">// handle the exception</span>
+    <span class="o">})</span>
+
+<span class="c1">// option 3: bookkeeper provides a twitter-future-like event listener for processing result and exception asynchronously</span>
+<span class="n">addFuture</span><span class="o">.</span><span class="na">whenComplete</span><span class="o">(</span><span class="k">new</span> <span class="nc">FutureEventListener</span><span class="o">()</span> <span class="o">{</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onSuccess</span><span class="o">(</span><span class="kt">long</span> <span class="n">entryId</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// process the result</span>
+    <span class="o">}</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onFailure</span><span class="o">(</span><span class="nc">Throwable</span> <span class="n">cause</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// handle the exception</span>
+    <span class="o">}</span>
+<span class="o">});</span>
+</code></pre></div></div>
+
+<p>The append method supports three representations of a bytes array: the native java <code class="highlighter-rouge">byte[]</code>, java nio <code class="highlighter-rouge">ByteBuffer</code> and netty <code class="highlighter-rouge">ByteBuf</code>.
+It is recommended to use <code class="highlighter-rouge">ByteBuf</code> as it is more gc friendly.</p>
+
+<h3 id="open-ledgers">Open ledgers</h3>
+
+<p>You can open ledgers to read entries. Opening ledgers is done by <a href="../javadoc/org/apache/bookkeeper/client/api/openBuilder"><code class="highlighter-rouge">openBuilder</code></a>. You must specify the ledgerId and the password
+in order to open the ledgers.</p>
+
+<p>here’s an example:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">password</span> <span class="o">=</span> <span class="s">"some-password"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+
+<span class="nc">ReadHandle</span> <span class="n">rh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newOpenLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withLedgerId</span><span class="o">(</span><span class="n">ledgerId</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">password</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>          <span class="c1">// execute the open op</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>             <span class="c1">// wait for the execution to complete</span>
+</code></pre></div></div>
+
+<p>A <a href="../javadoc/org/apache/bookkeeper/client/api/ReadHandle"><code class="highlighter-rouge">ReadHandle</code></a> is returned for applications to read entries to and from the ledger.</p>
+
+<h4 id="recovery-vs-norecovery">Recovery vs NoRecovery</h4>
+
+<p>By default, the <a href="../javadoc/org/apache/bookkeeper/client/api/openBuilder"><code class="highlighter-rouge">openBuilder</code></a> opens the ledger in a <code class="highlighter-rouge">NoRecovery</code> mode. You can open the ledger in <code class="highlighter-rouge">Recovery</code> mode by specifying
+<code class="highlighter-rouge">withRecovery(true)</code> in the open builder.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">password</span> <span class="o">=</span> <span class="s">"some-password"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">();</span>
+
+<span class="nc">ReadHandle</span> <span class="n">rh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newOpenLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withLedgerId</span><span class="o">(</span><span class="n">ledgerId</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">password</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withRecovery</span><span class="o">(</span><span class="kc">true</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>
+
+</code></pre></div></div>
+
+<p><strong>What is the difference between “Recovery” and “NoRecovery”?</strong></p>
+
+<p>If you are opening a ledger in “Recovery” mode, it will basically fence and seal the ledger – no more entries are allowed
+to be appended to it. The writer which is currently appending entries to the ledger will fail with <a href="../javadoc/org/apache/bookkeeper/client/api/BKException.Code#LedgerFencedException"><code class="highlighter-rouge">LedgerFencedException</code></a>.</p>
+
+<p>In constrat, opening a ledger in “NoRecovery” mode, it will not fence and seal the ledger. “NoRecovery” mode is usually used by applications to tailing-read from a ledger.</p>
+
+<h3 id="read-entries-from-ledgers">Read entries from ledgers</h3>
+
+<p>The <a href="../javadoc/org/apache/bookkeeper/client/api/ReadHandle"><code class="highlighter-rouge">ReadHandle</code></a> returned from the open builder can be used for applications to read entries from the ledgers.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">ReadHandle</span> <span class="n">rh</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">long</span> <span class="n">startEntryId</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">long</span> <span class="n">endEntryId</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="nc">CompletableFuture</span><span class="o">&lt;</span><span class="nc">LedgerEntries</span><span class="o">&gt;</span> <span class="n">readFuture</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">read</span><span class="o">(</span><span class="n">startEntryId</span><span class="o">,</span> <span class="n">endEntryId</span><span class="o">);</span>
+
+<span class="c1">// option 1: you can wait for read to complete synchronously</span>
+<span class="k">try</span> <span class="o">{</span>
+    <span class="nc">LedgerEntries</span> <span class="n">entries</span> <span class="o">=</span> <span class="nc">FutureUtils</span><span class="o">.</span><span class="na">result</span><span class="o">(</span><span class="n">readFuture</span><span class="o">.</span><span class="na">get</span><span class="o">());</span>
+<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">BKException</span> <span class="n">bke</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">// error handling</span>
+<span class="o">}</span>
+
+<span class="c1">// option 2: you can process the result and exception asynchronously</span>
+<span class="n">readFuture</span>
+    <span class="o">.</span><span class="na">thenApply</span><span class="o">(</span><span class="n">entries</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="c1">// process the result</span>
+    <span class="o">})</span>
+    <span class="o">.</span><span class="na">exceptionally</span><span class="o">(</span><span class="n">cause</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="c1">// handle the exception</span>
+    <span class="o">})</span>
+
+<span class="c1">// option 3: bookkeeper provides a twitter-future-like event listener for processing result and exception asynchronously</span>
+<span class="n">readFuture</span><span class="o">.</span><span class="na">whenComplete</span><span class="o">(</span><span class="k">new</span> <span class="nc">FutureEventListener</span><span class="o">&lt;&gt;()</span> <span class="o">{</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onSuccess</span><span class="o">(</span><span class="nc">LedgerEntries</span> <span class="n">entries</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// process the result</span>
+    <span class="o">}</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onFailure</span><span class="o">(</span><span class="nc">Throwable</span> <span class="n">cause</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// handle the exception</span>
+    <span class="o">}</span>
+<span class="o">});</span>
+</code></pre></div></div>
+
+<p>Once you are done with processing the <a href="../javadoc/org/apache/bookkeeper/client/api/LedgerEntries"><code class="highlighter-rouge">LedgerEntries</code></a>, you can call <code class="highlighter-rouge">#close()</code> on the <code class="highlighter-rouge">LedgerEntries</code> instance to
+release the buffers held by it.</p>
+
+<p>Applications are allowed to read any entries between <code class="highlighter-rouge">0</code> and <a href="../javadoc/org/apache/bookkeeper/client/api/ReadHandle.html#getLastAddConfirmed"><code class="highlighter-rouge">LastAddConfirmed</code></a>. If the applications
+attempts to read entries beyond <code class="highlighter-rouge">LastAddConfirmed</code>, they will receive <a href="../javadoc/org/apache/bookkeeper/client/api/BKException.Code#IncorrectParameterException"><code class="highlighter-rouge">IncorrectParameterException</code></a>.</p>
+
+<h3 id="read-unconfirmed-entries-from-ledgers">Read unconfirmed entries from ledgers</h3>
+
+<p><code class="highlighter-rouge">readUnconfirmed</code> is provided the mechanism for applications to read entries beyond <code class="highlighter-rouge">LastAddConfirmed</code>. Applications should be aware of <code class="highlighter-rouge">readUnconfirmed</code> doesn’t provide any
+repeatable read consistency.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">CompletableFuture</span><span class="o">&lt;</span><span class="nc">LedgerEntries</span><span class="o">&gt;</span> <span class="n">readFuture</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">readUnconfirmed</span><span class="o">(</span><span class="n">startEntryId</span><span class="o">,</span> <span class="n">endEntryId</span><span class="o">);</span>
+</code></pre></div></div>
+
+<h3 id="tailing-reads">Tailing Reads</h3>
+
+<p>There are two methods for applications to achieve tailing reads: <code class="highlighter-rouge">Polling</code> and <code class="highlighter-rouge">Long-Polling</code>.</p>
+
+<h4 id="polling">Polling</h4>
+
+<p>You can do this in synchronous way:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">ReadHandle</span> <span class="n">rh</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">long</span> <span class="n">startEntryId</span> <span class="o">=</span> <span class="mi">0L</span><span class="o">;</span>
+<span class="kt">long</span> <span class="n">nextEntryId</span> <span class="o">=</span> <span class="n">startEntryId</span><span class="o">;</span>
+<span class="kt">int</span> <span class="n">numEntriesPerBatch</span> <span class="o">=</span> <span class="mi">4</span><span class="o">;</span>
+<span class="k">while</span> <span class="o">(!</span><span class="n">rh</span><span class="o">.</span><span class="na">isClosed</span><span class="o">()</span> <span class="o">||</span> <span class="n">nextEntryId</span> <span class="o">&lt;=</span> <span class="n">rh</span><span class="o">.</span><span class="na">getLastAddConfirmed</span><span class="o">())</span> <span class="o">{</span>
+    <span class="kt">long</span> <span class="n">lac</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">getLastAddConfirmed</span><span class="o">();</span>
+    <span class="k">if</span> <span class="o">(</span><span class="n">nextEntryId</span> <span class="o">&gt;</span> <span class="n">lac</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// no more entries are added</span>
+        <span class="nc">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">);</span>
+
+        <span class="n">lac</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">readLastAddConfirmed</span><span class="o">().</span><span class="na">get</span><span class="o">();</span>
+        <span class="k">continue</span><span class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="kt">long</span> <span class="n">endEntryId</span> <span class="o">=</span> <span class="nc">Math</span><span class="o">.</span><span class="na">min</span><span class="o">(</span><span class="n">lac</span><span class="o">,</span> <span class="n">nextEntryId</span> <span class="o">+</span> <span class="n">numEntriesPerBatch</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
+    <span class="nc">LedgerEntries</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">read</span><span class="o">(</span><span class="n">nextEntryId</span><span class="o">,</span> <span class="n">endEntryId</span><span class="o">).</span><span class="na">get</span><span class="o">();</span>
+
+    <span class="c1">// process the entries</span>
+
+    <span class="n">nextEntryId</span> <span class="o">=</span> <span class="n">endEntryId</span> <span class="o">+</span> <span class="mi">1</span><span class="o">;</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h4 id="long-polling">Long Polling</h4>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">ReadHandle</span> <span class="n">rh</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="kt">long</span> <span class="n">startEntryId</span> <span class="o">=</span> <span class="mi">0L</span><span class="o">;</span>
+<span class="kt">long</span> <span class="n">nextEntryId</span> <span class="o">=</span> <span class="n">startEntryId</span><span class="o">;</span>
+<span class="kt">int</span> <span class="n">numEntriesPerBatch</span> <span class="o">=</span> <span class="mi">4</span><span class="o">;</span>
+<span class="k">while</span> <span class="o">(!</span><span class="n">rh</span><span class="o">.</span><span class="na">isClosed</span><span class="o">()</span> <span class="o">||</span> <span class="n">nextEntryId</span> <span class="o">&lt;=</span> <span class="n">rh</span><span class="o">.</span><span class="na">getLastAddConfirmed</span><span class="o">())</span> <span class="o">{</span>
+    <span class="kt">long</span> <span class="n">lac</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">getLastAddConfirmed</span><span class="o">();</span>
+    <span class="k">if</span> <span class="o">(</span><span class="n">nextEntryId</span> <span class="o">&gt;</span> <span class="n">lac</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// no more entries are added</span>
+        <span class="k">try</span> <span class="o">(</span><span class="nc">LastConfirmedAndEntry</span> <span class="n">lacAndEntry</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">readLastAddConfirmedAndEntry</span><span class="o">(</span><span class="n">nextEntryId</span><span class="o">,</span> <span class="mi">1000</span><span class="o">,</span> <span class="kc">false</span><span class="o">).</span><span class="na">get</span><span class="o">())</span> <span class="o">{</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">lacAndEntry</span><span class="o">.</span><span class="na">hasEntry</span><span class="o">())</span> <span class="o">{</span>
+                <span class="c1">// process the entry</span>
+
+                <span class="o">++</span><span class="n">nextEntryId</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+        <span class="kt">long</span> <span class="n">endEntryId</span> <span class="o">=</span> <span class="nc">Math</span><span class="o">.</span><span class="na">min</span><span class="o">(</span><span class="n">lac</span><span class="o">,</span> <span class="n">nextEntryId</span> <span class="o">+</span> <span class="n">numEntriesPerBatch</span> <span class="o">-</span> <span class="mi">1</span><span class="o">);</span>
+        <span class="nc">LedgerEntries</span> <span class="n">entries</span> <span class="o">=</span> <span class="n">rh</span><span class="o">.</span><span class="na">read</span><span class="o">(</span><span class="n">nextEntryId</span><span class="o">,</span> <span class="n">endEntryId</span><span class="o">).</span><span class="na">get</span><span class="o">();</span>
+
+        <span class="c1">// process the entries</span>
+        <span class="n">nextEntryId</span> <span class="o">=</span> <span class="n">endEntryId</span> <span class="o">+</span> <span class="mi">1</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
+</code></pre></div></div>
+
+<h3 id="delete-ledgers">Delete ledgers</h3>
+
+<p><span class="pop" id="ledger-popover">Ledgers</span> can be deleted by using <a href="../javadoc/org/apache/bookkeeper/client/api/DeleteBuilder"><code class="highlighter-rouge">DeleteBuilder</code></a>.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="n">bk</span><span class="o">.</span><span class="na">newDeleteLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withLedgerId</span><span class="o">(</span><span class="n">ledgerId</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>
+</code></pre></div></div>
+
+<h3 id="relaxing-durability">Relaxing Durability</h3>
+
+<p>In BookKeeper by default each write will be acklowledged to the client if and only if it has been persisted durably (fsync called on the file system) by a quorum of bookies.
+In this case the LastAddConfirmed pointer is updated on the writer side, this is the guarantee for the writer that data will not be lost and it will
+be always readable by other clients.</p>
+
+<p>On the client side you can temporary relax this constraint by using the <a href="../javadoc/org/apache/bookkeeper/client/api/WriteFlag"><code class="highlighter-rouge">DEFERRED_SYNC</code></a> Write flag. Using this flag bookies will acknowledge each entry after
+writing the entry to SO buffers without waiting for an fsync.
+In this case the LastAddConfirmed pointer is not advanced to the writer side neither is updated on the reader’s side, this is because <strong>there is some chance to lose the entry</strong>.
+Such entries will be still readable using readUnconfirmed() API, but they won’t be readable using Long Poll reads or regular read() API.</p>
+
+<p>In order to get guarantees of durability the writer must use explicitly the <a href="../javadoc/org/apache/bookkeeper/client/api/ForceableHandle">force()</a> API which will return only after all the bookies in the ensemble acknowledge the call after
+performing an fsync to the disk which is storing the journal.
+This way the LastAddConfirmed pointer is advanced on the writer side and it will be eventually available to the readers.</p>
+
+<p>The <em>close()</em> operation on the writer writes on ledger’s metadata the current LastAddConfirmed pointer, <strong>it is up to the application to call force() before issuing the close command</strong>.
+In case that you never call explicitly <a href="../javadoc/org/apache/bookkeeper/client/api/ForceableHandle">force()</a> the LastAddConfirmed will remain unset (-1) on ledger metadata and regular readers won’t be able to access data.</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bk</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="kt">long</span> <span class="n">ledgerId</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="nc">WriteHandle</span> <span class="n">wh</span> <span class="o">=</span> <span class="n">bk</span><span class="o">.</span><span class="na">newCreateLedgerOp</span><span class="o">()</span>
+    <span class="o">.</span><span class="na">withDigestType</span><span class="o">(</span><span class="nc">DigestType</span><span class="o">.</span><span class="na">CRC32</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withPassword</span><span class="o">(</span><span class="n">password</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withEnsembleSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteQuorumSize</span><span class="o">(</span><span class="mi">3</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withAckQuorumSize</span><span class="o">(</span><span class="mi">2</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">withWriteFlags</span><span class="o">(</span><span class="no">DEFERRED_SYNC</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">execute</span><span class="o">()</span>          <span class="c1">// execute the creation op</span>
+    <span class="o">.</span><span class="na">get</span><span class="o">();</span>             <span class="c1">// wait for the execution to complete</span>
+
+
+<span class="n">wh</span><span class="o">.</span><span class="na">force</span><span class="o">().</span><span class="na">get</span><span class="o">();</span>  <span class="c1">// wait for fsync, make data available to readers and to the replicator</span>
+
+<span class="n">wh</span><span class="o">.</span><span class="na">close</span><span class="o">();</span> <span class="c1">// seal the ledger</span>
+
+</code></pre></div></div>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">The Ledger API</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#the-java-ledger-api-client">The Java ledger API client</a></li>
+<li class="toc-entry toc-h2"><a href="#installation">Installation</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#maven">Maven</a></li>
+<li class="toc-entry toc-h3"><a href="#gradle">Gradle</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#connection-string">Connection string</a></li>
+<li class="toc-entry toc-h2"><a href="#creating-a-new-client">Creating a new client</a></li>
+<li class="toc-entry toc-h2"><a href="#creating-ledgers">Creating ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#create-ledgers-asynchronously">Create ledgers asynchronously</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#adding-entries-to-ledgers">Adding entries to ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#add-entries-asynchronously">Add entries asynchronously</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#reading-entries-from-ledgers">Reading entries from ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#reading-entries-after-the-lastaddconfirmed-range">Reading entries after the LastAddConfirmed range</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#deleting-ledgers">Deleting ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#delete-entries-asynchronously">Delete entries asynchronously</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#simple-example">Simple example</a></li>
+<li class="toc-entry toc-h2"><a href="#example-application">Example application</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#setup">Setup</a></li>
+<li class="toc-entry toc-h3"><a href="#goal">Goal</a></li>
+<li class="toc-entry toc-h3"><a href="#the-base-application">The base application</a></li>
+<li class="toc-entry toc-h3"><a href="#leaders-and-followers-and-a-bit-of-background">Leaders and followers (and a bit of background)</a></li>
+<li class="toc-entry toc-h3"><a href="#why-not-just-use-zookeeper">Why not just use ZooKeeper?</a></li>
+<li class="toc-entry toc-h3"><a href="#electing-a-leader">Electing a leader</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#new-api">New API</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#create-a-new-client">Create a new client</a></li>
+<li class="toc-entry toc-h3"><a href="#create-ledgers">Create ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#write-flags">Write flags</a></li>
+<li class="toc-entry toc-h3"><a href="#append-entries-to-ledgers">Append entries to ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#open-ledgers">Open ledgers</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#recovery-vs-norecovery">Recovery vs NoRecovery</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#read-entries-from-ledgers">Read entries from ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#read-unconfirmed-entries-from-ledgers">Read unconfirmed entries from ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#tailing-reads">Tailing Reads</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#polling">Polling</a></li>
+<li class="toc-entry toc-h4"><a href="#long-polling">Long Polling</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#delete-ledgers">Delete ledgers</a></li>
+<li class="toc-entry toc-h3"><a href="#relaxing-durability">Relaxing Durability</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/api/overview/index.html b/content/docs/4.14.0/api/overview/index.html
new file mode 100644
index 0000000..566c3df
--- /dev/null
+++ b/content/docs/4.14.0/api/overview/index.html
@@ -0,0 +1,807 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper API</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper API</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>BookKeeper offers a few APIs that applications can use to interact with it:</p>
+
+<ul>
+  <li>The <a href="../ledger-api">ledger API</a> is a lower-level API that enables you to interact with <span class="pop" id="ledger-popover">ledgers</span> directly</li>
+  <li>The <a href="../ledger-adv-api">Ledger Advanced API</a> is an advanced extension to <a href="../ledger-api">Ledger API</a> to provide more flexibilities to applications.</li>
+  <li>The <a href="../distributedlog-api">DistributedLog API</a> is a higher-level API that provides convenient abstractions.</li>
+</ul>
+
+<h2 id="trade-offs">Trade-offs</h2>
+
+<p>The <code class="highlighter-rouge">Ledger API</code> provides direct access to ledgers and thus enables you to use BookKeeper however you’d like.</p>
+
+<p>However, in most of use cases, if you want a <code class="highlighter-rouge">log stream</code>-like abstraction, it requires you to manage things like tracking list of ledgers,
+managing rolling ledgers and data retention on your own. In such cases, you are recommended to use <a href="../distributedlog-api">DistributedLog API</a>,
+with semantics resembling continous log streams from the standpoint of applications.</p>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper API</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#trade-offs">Trade-offs</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/deployment/dcos/index.html b/content/docs/4.14.0/deployment/dcos/index.html
new file mode 100644
index 0000000..31d8a48
--- /dev/null
+++ b/content/docs/4.14.0/deployment/dcos/index.html
@@ -0,0 +1,997 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Deploying BookKeeper on DC/OS</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Deploying BookKeeper on DC/OS</h1>
+            </div>
+          </div>
+          
+          <div class="level-right">
+            <div class="level-item">
+              <img src="/img/dcos-logo.png">
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">Get up and running easily on an Apache Mesos cluster</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p><a href="https://dcos.io/">DC/OS</a> (the <strong>D</strong>ata<strong>C</strong>enter <strong>O</strong>perating <strong>S</strong>ystem) is a distributed operating system used for deploying and managing applications and systems on <a href="http://mesos.apache.org/">Apache Mesos</a>. DC/OS is an open-source tool created and maintained by <a href="https://mesosphere.com/">Mesosphere</a>.</p>
+
+<p>BookKeeper is available as a <a href="http://universe.dcos.io/#/package/bookkeeper/version/latest">DC/OS package</a> from the <a href="http://universe.dcos.io/#/packages">Mesosphere DC/OS Universe</a>.</p>
+
+<h2 id="prerequisites">Prerequisites</h2>
+
+<p>In order to run BookKeeper on DC/OS, you will need:</p>
+
+<ul>
+  <li>DC/OS version <a href="https://dcos.io/docs/1.8/">1.8</a> or higher</li>
+  <li>A DC/OS cluster with at least three nodes</li>
+  <li>The <a href="https://dcos.io/docs/1.8/usage/cli/install/">DC/OS CLI tool</a> installed</li>
+</ul>
+
+<p>Each node in your DC/OS-managed Mesos cluster must have at least:</p>
+
+<ul>
+  <li>1 CPU</li>
+  <li>1 GB of memory</li>
+  <li>10 GB of total persistent disk storage</li>
+</ul>
+
+<h2 id="installing-bookkeeper">Installing BookKeeper</h2>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package <span class="nb">install </span>bookkeeper <span class="nt">--yes</span>
+</code></pre></div></div>
+
+<p>This command will:</p>
+
+<ul>
+  <li>Install the <code class="highlighter-rouge">bookkeeper</code> subcommand for the <code class="highlighter-rouge">dcos</code> CLI tool</li>
+  <li>Start a single <span class="pop" id="bookie-popover">bookie</span> on the Mesos cluster with the <a href="../../reference/config">default configuration</a></li>
+</ul>
+
+<p>The bookie that is automatically started up uses the host mode of the network and by default exports the service at <code class="highlighter-rouge">agent_ip:3181</code>.</p>
+
+<blockquote>
+  <p>If you run <code class="highlighter-rouge">dcos package install bookkeeper</code> without setting the <code class="highlighter-rouge">--yes</code> flag, the install will run in interactive mode. For more information on the <code class="highlighter-rouge"><span class="k">package</span> <span class="n">install</span></code> command, see the <a href="https://docs.mesosphere.com/latest/cli/command-reference/dcos-package/dcos-package-install/">DC/OS docs</a>.</p>
+</blockquote>
+
+<h3 id="services">Services</h3>
+
+<p>To watch BookKeeper start up, click on the <strong>Services</strong> tab in the DC/OS <a href="https://docs.mesosphere.com/latest/gui/">user interface</a> and you should see the <code class="highlighter-rouge">bookkeeper</code> package listed:</p>
+
+<p><img src="/img/dcos/services.png" alt="DC/OS services" /></p>
+
+<h3 id="tasks">Tasks</h3>
+
+<p>To see which tasks have started, click on the <code class="highlighter-rouge">bookkeeper</code> service and you’ll see an interface that looks like this;</p>
+
+<p><img src="/img/dcos/tasks.png" alt="DC/OS tasks" /></p>
+
+<h2 id="scaling-bookkeeper">Scaling BookKeeper</h2>
+
+<p>Once the first <span class="pop" id="bookie-popover">bookie</span> has started up, you can click on the <strong>Scale</strong> tab to scale up your BookKeeper ensemble by adding more bookies (or scale down the ensemble by removing bookies).</p>
+
+<p><img src="/img/dcos/scale.png" alt="DC/OS scale" /></p>
+
+<h2 id="zookeeper-exhibitor">ZooKeeper Exhibitor</h2>
+
+<p>ZooKeeper contains the information for all bookies in the ensemble. When deployed on DC/OS, BookKeeper uses a ZooKeeper instance provided by DC/OS. You can access a visual UI for ZooKeeper using <a href="https://github.com/soabase/exhibitor/wiki">Exhibitor</a>, which is available at <a href="http://master.dcos/exhibitor">http://master.dcos/exhibitor</a>.</p>
+
+<p><img src="/img/dcos/exhibitor.png" alt="ZooKeeper Exhibitor" /></p>
+
+<p>You should see a listing of IP/host information for all bookies under the <code class="highlighter-rouge">messaging/bookkeeper/ledgers/available</code> node.</p>
+
+<h2 id="client-connections">Client connections</h2>
+
+<p>To connect to bookies running on DC/OS using clients running within your Mesos cluster, you need to specify the ZooKeeper connection string for DC/OS’s ZooKeeper cluster:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>master.mesos:2181
+</code></pre></div></div>
+
+<p>This is the <em>only</em> ZooKeeper host/port you need to include in your connection string. Here’s an example using the <a href="../../api/ledger-api#the-java-ledger-api-client">Java client</a>:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="s">"master.mesos:2181"</span><span class="o">);</span>
+</code></pre></div></div>
+
+<p>If you’re connecting using a client running outside your Mesos cluster, you need to supply the public-facing connection string for your DC/OS ZooKeeper cluster.</p>
+
+<h2 id="configuring-bookkeeper">Configuring BookKeeper</h2>
+
+<p>By default, the <code class="highlighter-rouge">bookkeeper</code> package will start up a BookKeeper ensemble consisting of one <span class="pop" id="bookie-popover">bookie</span> with one CPU, 1 GB of memory, and a 70 MB persistent volume.</p>
+
+<p>You can supply a non-default configuration when installing the package using a JSON file. Here’s an example command:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package <span class="nb">install </span>bookkeeper <span class="se">\</span>
+  <span class="nt">--options</span><span class="o">=</span>/path/to/config.json
+</code></pre></div></div>
+
+<p>You can then fetch the current configuration for BookKeeper at any time using the <code class="highlighter-rouge"><span class="k">package</span> <span class="n">describe</span></code> command:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package describe bookkeeper <span class="se">\</span>
+  <span class="nt">--config</span>
+</code></pre></div></div>
+
+<h3 id="available-parameters">Available parameters</h3>
+
+<blockquote>
+  <p>Not all <a href="../../reference/config">configurable parameters</a> for BookKeeper are available for BookKeeper on DC/OS. Only the parameters show in the table below are available.</p>
+</blockquote>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Param</th>
+      <th style="text-align: left">Type</th>
+      <th style="text-align: left">Description</th>
+      <th style="text-align: left">Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">name</code></td>
+      <td style="text-align: left">String</td>
+      <td style="text-align: left">The name of the DC/OS service.</td>
+      <td style="text-align: left"><code class="highlighter-rouge">bookkeeper</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">cpus</code></td>
+      <td style="text-align: left">Integer</td>
+      <td style="text-align: left">The number of CPU shares to allocate to each <span class="pop" id="bookie-popover">bookie</span>. The minimum is 1.</td>
+      <td style="text-align: left"><code class="highlighter-rouge">1</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">instances</code></td>
+      <td style="text-align: left">Integer</td>
+      <td style="text-align: left">The number of <span class="pop" id="bookie-popover">bookies</span> top run. The minimum is 1.</td>
+      <td style="text-align: left"><code class="highlighter-rouge">1</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mem</code></td>
+      <td style="text-align: left">Number</td>
+      <td style="text-align: left">The memory, in MB, to allocate to each BookKeeper task</td>
+      <td style="text-align: left"><code class="highlighter-rouge">1024.0</code> (1 GB)</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">volume_size</code></td>
+      <td style="text-align: left">Number</td>
+      <td style="text-align: left">The persistent volume size, in MB</td>
+      <td style="text-align: left"><code class="highlighter-rouge">70</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">zk_client</code></td>
+      <td style="text-align: left">String</td>
+      <td style="text-align: left">The connection string for the ZooKeeper client instance</td>
+      <td style="text-align: left"><code class="highlighter-rouge">master.mesos:2181</code></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">service_port</code></td>
+      <td style="text-align: left">Integer</td>
+      <td style="text-align: left">The BookKeeper export service port, using <code class="highlighter-rouge">PORT0</code> in Marathon</td>
+      <td style="text-align: left"><code class="highlighter-rouge">3181</code></td>
+    </tr>
+  </tbody>
+</table>
+
+<h3 id="example-json-configuration">Example JSON configuration</h3>
+
+<p>Here’s an example JSON configuration object for BookKeeper on DC/OS:</p>
+
+<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
+  </span><span class="nl">"instances"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w">
+  </span><span class="nl">"cpus"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
+  </span><span class="nl">"mem"</span><span class="p">:</span><span class="w"> </span><span class="mf">2048.0</span><span class="p">,</span><span class="w">
+  </span><span class="nl">"volume_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">250</span><span class="w">
+</span><span class="p">}</span><span class="w">
+</span></code></pre></div></div>
+
+<p>If that configuration were stored in a file called <code class="highlighter-rouge">bk-config.json</code>, you could apply that configuration upon installating the BookKeeper package using this command:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package <span class="nb">install </span>bookkeeper <span class="se">\</span>
+  <span class="nt">--options</span><span class="o">=</span>./bk-config.json
+</code></pre></div></div>
+
+<h2 id="uninstalling-bookkeeper">Uninstalling BookKeeper</h2>
+
+<p>You can shut down and uninstall the <code class="highlighter-rouge">bookkeeper</code> from DC/OS at any time using the <code class="highlighter-rouge"><span class="k">package</span> <span class="n">uninstall</span></code> command:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package uninstall bookkeeper
+Uninstalled package <span class="o">[</span>bookkeeper] version <span class="o">[</span>4.14.0]
+Thank you <span class="k">for </span>using bookkeeper.
+</code></pre></div></div>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Deploying BookKeeper on DC/OS</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#prerequisites">Prerequisites</a></li>
+<li class="toc-entry toc-h2"><a href="#installing-bookkeeper">Installing BookKeeper</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#services">Services</a></li>
+<li class="toc-entry toc-h3"><a href="#tasks">Tasks</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#scaling-bookkeeper">Scaling BookKeeper</a></li>
+<li class="toc-entry toc-h2"><a href="#zookeeper-exhibitor">ZooKeeper Exhibitor</a></li>
+<li class="toc-entry toc-h2"><a href="#client-connections">Client connections</a></li>
+<li class="toc-entry toc-h2"><a href="#configuring-bookkeeper">Configuring BookKeeper</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#available-parameters">Available parameters</a></li>
+<li class="toc-entry toc-h3"><a href="#example-json-configuration">Example JSON configuration</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#uninstalling-bookkeeper">Uninstalling BookKeeper</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/deployment/kubernetes/index.html b/content/docs/4.14.0/deployment/kubernetes/index.html
new file mode 100644
index 0000000..f9f4a63
--- /dev/null
+++ b/content/docs/4.14.0/deployment/kubernetes/index.html
@@ -0,0 +1,971 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Deploying Apache BookKeeper on Kubernetes</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Deploying Apache BookKeeper on Kubernetes</h1>
+            </div>
+          </div>
+          
+          <div class="level-right">
+            <div class="level-item">
+              <img src="/img/kubernetes-logo.png">
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>Apache BookKeeper can be easily deployed in <a href="https://kubernetes.io/">Kubernetes</a> clusters. The managed clusters on <a href="https://cloud.google.com/compute/">Google Container Engine</a> is the most convenient way.</p>
+
+<p>The deployment method shown in this guide relies on <a href="http://yaml.org/">YAML</a> definitions for Kubernetes <a href="https://kubernetes.io/docs/resources-reference/v1.6/">resources</a>. The <a href="https://github.com/apache/bookkeeper/tree/master/deploy/kubernetes"><code class="highlighter-rouge">kubernetes</code></a> subdirectory holds resource definitions for:</p>
+
+<ul>
+  <li>A three-node ZooKeeper cluster</li>
+  <li>A BookKeeper cluster with a bookie runs on each node.</li>
+</ul>
+
+<h2 id="setup-on-google-container-engine">Setup on Google Container Engine</h2>
+
+<p>To get started, get source code of <a href="https://github.com/apache/bookkeeper/tree/master/deploy/kubernetes"><code class="highlighter-rouge">kubernetes</code></a> from github by git clone.</p>
+
+<p>If you’d like to change the number of bookies,  or ZooKeeper nodes in your BookKeeper cluster, modify the <code class="highlighter-rouge">replicas</code> parameter in the <code class="highlighter-rouge">spec</code> section of the appropriate <a href="https://kubernetes.io/docs/concepts/workloads/controllers/deployment/"><code class="highlighter-rouge">Deployment</code></a> or <a href="https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/"><code class="highlighter-rouge">StatefulSet</code></a> resource.</p>
+
+<p><a href="https://cloud.google.com/container-engine">Google Container Engine</a> (GKE) automates the creation and management of Kubernetes clusters in <a href="https://cloud.google.com/compute/">Google Compute Engine</a> (GCE).</p>
+
+<h3 id="prerequisites">Prerequisites</h3>
+
+<p>To get started, you’ll need:</p>
+
+<ul>
+  <li>A Google Cloud Platform account, which you can sign up for at <a href="https://cloud.google.com">cloud.google.com</a></li>
+  <li>An existing Cloud Platform project</li>
+  <li>The <a href="https://cloud.google.com/sdk/downloads">Google Cloud SDK</a> (in particular the <a href="https://cloud.google.com/sdk/gcloud/"><code class="highlighter-rouge">gcloud</code></a> and <a href=""><code class="highlighter-rouge">kubectl</code></a> tools).</li>
+</ul>
+
+<h3 id="create-a-new-kubernetes-cluster">Create a new Kubernetes cluster</h3>
+
+<p>You can create a new GKE cluster using the <a href="https://cloud.google.com/sdk/gcloud/reference/container/clusters/create"><code class="highlighter-rouge">container clusters create</code></a> command for <code class="highlighter-rouge">gcloud</code>. This command enables you to specify the number of nodes in the cluster, the machine types of those nodes, and more.</p>
+
+<p>As an example, we’ll create a new GKE cluster for Kubernetes version <a href="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md#v164">1.6.4</a> in the <a href="https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">us-central1-a</a> zone. The cluster will be named <code class="highlighter-rouge">bookkeeper-gke-cluster</code> and will consist of three VMs, each using two locally attached SSDs and running on <a href="https://cloud.google.com/compute/docs/machine-types">n1-standard-8</a> machines. These SSDs will be used by Bookie instances, one for the BookKeeper journal and the other for storing the actual data.</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>gcloud config <span class="nb">set </span>compute/zone us-central1-a
+<span class="nv">$ </span>gcloud config <span class="nb">set </span>project your-project-name
+<span class="nv">$ </span>gcloud container clusters create bookkeeper-gke-cluster <span class="se">\</span>
+  <span class="nt">--machine-type</span><span class="o">=</span>n1-standard-8 <span class="se">\</span>
+  <span class="nt">--num-nodes</span><span class="o">=</span>3 <span class="se">\</span>
+  <span class="nt">--local-ssd-count</span><span class="o">=</span>2 <span class="se">\</span>
+  <span class="nt">--enable-kubernetes-alpha</span>
+</code></pre></div></div>
+
+<p>By default, bookies will run on all the machines that have locally attached SSD disks. In this example, all of those machines will have two SSDs, but you can add different types of machines to the cluster later. You can control which machines host bookie servers using <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/labels">labels</a>.</p>
+
+<h3 id="dashboard">Dashboard</h3>
+
+<p>You can observe your cluster in the <a href="https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/">Kubernetes Dashboard</a> by downloading the credentials for your Kubernetes cluster and opening up a proxy to the cluster:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>gcloud container clusters get-credentials bookkeeper-gke-cluster <span class="se">\</span>
+  <span class="nt">--zone</span><span class="o">=</span>us-central1-a <span class="se">\</span>
+  <span class="nt">--project</span><span class="o">=</span>your-project-name
+<span class="nv">$ </span>kubectl proxy
+</code></pre></div></div>
+
+<p>By default, the proxy will be opened on port 8001. Now you can navigate to <a href="http://localhost:8001/ui">localhost:8001/ui</a> in your browser to access the dashboard. At first your GKE cluster will be empty, but that will change as you begin deploying.</p>
+
+<p>When you create a cluster, your <code class="highlighter-rouge">kubectl</code> config in <code class="highlighter-rouge">~/.kube/config</code> (on MacOS and Linux) will be updated for you, so you probably won’t need to change your configuration. Nonetheless, you can ensure that <code class="highlighter-rouge">kubectl</code> can interact with your cluster by listing the nodes in the cluster:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl get nodes
+</code></pre></div></div>
+
+<p>If <code class="highlighter-rouge">kubectl</code> is working with your cluster, you can proceed to deploy ZooKeeper and Bookies.</p>
+
+<h3 id="zookeeper">ZooKeeper</h3>
+
+<p>You <em>must</em> deploy ZooKeeper as the first component, as it is a dependency for the others.</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl apply <span class="nt">-f</span> zookeeper.yaml
+</code></pre></div></div>
+
+<p>Wait until all three ZooKeeper server pods are up and have the status <code class="highlighter-rouge">Running</code>. You can check on the status of the ZooKeeper pods at any time:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl get pods <span class="nt">-l</span> <span class="nv">component</span><span class="o">=</span>zookeeper
+NAME      READY     STATUS             RESTARTS   AGE
+zk-0      1/1       Running            0          18m
+zk-1      1/1       Running            0          17m
+zk-2      0/1       Running            6          15m
+</code></pre></div></div>
+
+<p>This step may take several minutes, as Kubernetes needs to download the Docker image on the VMs.</p>
+
+<p>If you want to connect to one of the remote zookeeper server, you can use<a href="https://github.com/rgs1/zk_shell">zk-shell</a>, you need to forward a local port to the
+remote zookeeper server:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl port-forward zk-0 2181:2181
+<span class="nv">$ </span>zk-shell localhost 2181
+</code></pre></div></div>
+
+<h3 id="deploy-bookies">Deploy Bookies</h3>
+
+<p>Once ZooKeeper cluster is Running, you can then deploy the bookies. You can deploy the bookies either using a <a href="https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/">DaemonSet</a> or a <a href="https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/">StatefulSet</a>.</p>
+
+<blockquote>
+  <p>NOTE: <em>DaemonSet</em> vs <em>StatefulSet</em></p>
+
+  <p>A <em>DaemonSet</em> ensures that all (or some) nodes run a pod of bookie instance. As nodes are added to the cluster, bookie pods are added automatically to them. As nodes are removed from the
+cluster, those bookie pods are garbage collected. The bookies deployed in a DaemonSet stores data on the local disks on those nodes. So it doesn’t require any external storage for Persistent
+Volumes.</p>
+
+  <p>A <em>StatefulSet</em> maintains a sticky identity for the pods that it runs and manages. It provides stable and unique network identifiers, and stable and persistent storage for each pod. The pods
+are not interchangeable, the idenifiers for each pod are maintained across any rescheduling.</p>
+
+  <p>Which one to use? A <em>DaemonSet</em> is the easiest way to deploy a bookkeeper cluster, because it doesn’t require additional persistent volume provisioner and use local disks. BookKeeper manages
+the data replication. It maintains the best latency property. However, it uses <code class="highlighter-rouge">hostIP</code> and <code class="highlighter-rouge">hostPort</code> for communications between pods. In some k8s platform (such as DC/OS), <code class="highlighter-rouge">hostIP</code> and
+<code class="highlighter-rouge">hostPort</code> are not well supported. A <em>StatefulSet</em> is only practical when deploying in a cloud environment or any K8S installation that has persistent volumes available. Also be aware, latency
+can be potentially higher when using persistent volumes, because there is usually built-in replication in the persistent volumes.</p>
+</blockquote>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># deploy bookies in a daemon set</span>
+<span class="nv">$ </span>kubectl apply <span class="nt">-f</span> bookkeeper.yaml
+
+<span class="c"># deploy bookies in a stateful set</span>
+<span class="nv">$ </span>kubectl apply <span class="nt">-f</span> bookkeeper.stateful.yaml
+</code></pre></div></div>
+
+<p>You can check on the status of the Bookie pods for these components either in the Kubernetes Dashboard or using <code class="highlighter-rouge">kubectl</code>:</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl get pods
+</code></pre></div></div>
+
+<p>While all BookKeeper pods is Running, by zk-shell you could find all available bookies under /ledgers/</p>
+
+<p>You could also run a <a href="https://github.com/ivankelly/bookkeeper-tutorial/">bookkeeper tutorial</a> instance, which named as ‘dice’ here, in this bookkeeper cluster.</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$</span>kubectl run <span class="nt">-i</span> <span class="nt">--tty</span> <span class="nt">--attach</span> dice <span class="nt">--image</span><span class="o">=</span>caiok/bookkeeper-tutorial <span class="nt">--env</span> <span class="nv">ZOOKEEPER_SERVERS</span><span class="o">=</span><span class="s2">"zk-0.zookeeper"</span>
+</code></pre></div></div>
+
+<p>An example output of Dice instance is like this:</p>
+<pre><code class="language-aidl">➜ $ kubectl run -i --tty --attach dice --image=caiok/bookkeeper-tutorial --env ZOOKEEPER_SERVERS="zk-0.zookeeper"          
+If you don't see a command prompt, try pressing enter.
+Value = 1, epoch = 5, leading
+Value = 2, epoch = 5, leading
+Value = 1, epoch = 5, leading
+Value = 4, epoch = 5, leading
+Value = 5, epoch = 5, leading
+Value = 4, epoch = 5, leading
+Value = 3, epoch = 5, leading
+Value = 5, epoch = 5, leading
+Value = 3, epoch = 5, leading
+Value = 2, epoch = 5, leading
+Value = 1, epoch = 5, leading
+Value = 4, epoch = 5, leading
+Value = 2, epoch = 5, leading
+</code></pre>
+
+<h3 id="un-deploy">Un-Deploy</h3>
+
+<p>Delete Demo dice instance</p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$</span>kubectl delete deployment dice      
+</code></pre></div></div>
+
+<p>Delete BookKeeper</p>
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl delete <span class="nt">-f</span> bookkeeper.yaml    
+</code></pre></div></div>
+
+<p>Delete ZooKeeper</p>
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>kubectl delete <span class="nt">-f</span> zookeeper.yaml    
+</code></pre></div></div>
+
+<p>Delete cluster</p>
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>gcloud container clusters delete bookkeeper-gke-cluster    
+</code></pre></div></div>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Deploying Apache BookKeeper on Kubernetes</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#setup-on-google-container-engine">Setup on Google Container Engine</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#prerequisites">Prerequisites</a></li>
+<li class="toc-entry toc-h3"><a href="#create-a-new-kubernetes-cluster">Create a new Kubernetes cluster</a></li>
+<li class="toc-entry toc-h3"><a href="#dashboard">Dashboard</a></li>
+<li class="toc-entry toc-h3"><a href="#zookeeper">ZooKeeper</a></li>
+<li class="toc-entry toc-h3"><a href="#deploy-bookies">Deploy Bookies</a></li>
+<li class="toc-entry toc-h3"><a href="#un-deploy">Un-Deploy</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/deployment/manual/index.html b/content/docs/4.14.0/deployment/manual/index.html
new file mode 100644
index 0000000..2628770
--- /dev/null
+++ b/content/docs/4.14.0/deployment/manual/index.html
@@ -0,0 +1,872 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Manual deployment</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Manual deployment</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>The easiest way to deploy BookKeeper is using schedulers like <a href="../dcos">DC/OS</a>, but you can also deploy BookKeeper clusters manually. A BookKeeper cluster consists of two main components:</p>
+
+<ul>
+  <li>A <a href="#zookeeper-setup">ZooKeeper</a> cluster that is used for configuration- and coordination-related tasks</li>
+  <li>An <a href="#starting-up-bookies">ensemble</a> of <span class="pop" id="bookie-popover">bookies</span></li>
+</ul>
+
+<h2 id="zookeeper-setup">ZooKeeper setup</h2>
+
+<p>We won’t provide a full guide to setting up a ZooKeeper cluster here. We recommend that you consult <a href="https://zookeeper.apache.org/doc/current/zookeeperAdmin.html">this guide</a> in the official ZooKeeper documentation.</p>
+
+<h2 id="cluster-metadata-setup">Cluster metadata setup</h2>
+
+<p>Once your ZooKeeper cluster is up and running, there is some metadata that needs to be written to ZooKeeper, so you need to modify the bookie’s configuration to make sure that it points to the right ZooKeeper cluster.</p>
+
+<p>On each bookie host, you need to <a href="../../getting-started/installation#download">download</a> the BookKeeper package as a tarball. Once you’ve done that, you need to configure the bookie by setting values in the <code class="highlighter-rouge">bookkeeper-server/conf/bk_server.conf</code> config file. The one parameter that you will absolutely need to change is the <a href="../../config#zkServers"><code class="highlighter-rouge">zkServers</code></a> parameter, which you will need to set to the ZooKeeper connection string for your ZooKeeper cluster. Here’s an example:</p>
+
+<div class="language-properties highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="py">zkServers</span><span class="p">=</span><span class="s">100.0.0.1:2181,100.0.0.2:2181,100.0.0.3:2181</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p>A full listing of configurable parameters available in <code class="highlighter-rouge">bookkeeper-server/conf/bk_server.conf</code> can be found in the <a href="../../reference/config">Configuration</a> reference manual.</p>
+</blockquote>
+
+<p>Once the bookie’s configuration is set, you can set up cluster metadata for the cluster by running the following command from any bookie in the cluster:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bookkeeper-server/bin/bookkeeper shell metaformat
+</code></pre></div></div>
+
+<p>You can run in the formatting</p>
+
+<blockquote>
+  <p>The <code class="highlighter-rouge">metaformat</code> command performs all the necessary ZooKeeper cluster metadata tasks and thus only needs to be run <em>once</em> and from <em>any</em> bookie in the BookKeeper cluster.</p>
+</blockquote>
+
+<p>Once cluster metadata formatting has been completed, your BookKeeper cluster is ready to go!</p>
+
+<h2 id="starting-up-bookies">Starting up bookies</h2>
+
+<p>Before you start up your bookies, you should make sure that all bookie hosts have the correct configuration, then you can start up as many <span class="pop" id="bookie-popover">bookies</span> as you’d like to form a cluster by using the <a href="../../reference/cli#bookkeeper-bookie"><code class="highlighter-rouge">bookie</code></a> command of the <a href="../../reference/cli#bookkeeper"><code class="highlighter-rouge">bookkeeper</code></a> CLI tool:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bookkeeper-server/bin/bookkeeper bookie
+</code></pre></div></div>
+
+<h3 id="system-requirements">System requirements</h3>
+
+<p>The number of bookies you should run in a BookKeeper cluster depends on the quorum mode that you’ve chosen, the desired throughput, and the number of clients using the cluster simultaneously.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Quorum type</th>
+      <th style="text-align: left">Number of bookies</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">Self-verifying quorum</td>
+      <td style="text-align: left">3</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Generic</td>
+      <td style="text-align: left">4</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Increasing the number of bookies will enable higher throughput, and there is <strong>no upper limit</strong> on the number of bookies.</p>
+
+<!--
+## AutoRecovery
+
+[this guide](../../admin/autorecovery)
+-->
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Manual deployment</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#zookeeper-setup">ZooKeeper setup</a></li>
+<li class="toc-entry toc-h2"><a href="#cluster-metadata-setup">Cluster metadata setup</a></li>
+<li class="toc-entry toc-h2"><a href="#starting-up-bookies">Starting up bookies</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#system-requirements">System requirements</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/development/codebase/index.html b/content/docs/4.14.0/development/codebase/index.html
new file mode 100644
index 0000000..599f304
--- /dev/null
+++ b/content/docs/4.14.0/development/codebase/index.html
@@ -0,0 +1,792 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - The BookKeeper codebase</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">The BookKeeper codebase</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">The BookKeeper codebase</h2>
+  <ul class="section-nav">
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/development/protocol/index.html b/content/docs/4.14.0/development/protocol/index.html
new file mode 100644
index 0000000..cee0240
--- /dev/null
+++ b/content/docs/4.14.0/development/protocol/index.html
@@ -0,0 +1,1041 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - The BookKeeper protocol</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">The BookKeeper protocol</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies.</p>
+
+<blockquote>
+  <p>This document assumes that you have some knowledge of leader election and log replication and how these can be used in a distributed system. If not, we recommend reading the <a href="../../api/ledger-api#example-application">example application</a> documentation first.</p>
+</blockquote>
+
+<h2 id="ledgers">Ledgers</h2>
+
+<p><span class="pop" id="ledger-popover">Ledgers</span> are the basic building block of BookKeeper and the level at which BookKeeper makes its persistent storage guarantees. A replicated log consists of an ordered list of ledgers. See <a href="#ledgers-to-logs">Ledgers to logs</a> for info on building a replicated log from ledgers.</p>
+
+<p>Ledgers are composed of metadata and <span class="pop" id="entry-popover">entries</span>. The metadata is stored in ZooKeeper, which provides a <em>compare-and-swap</em> (CAS) operation. Entries are stored on storage nodes known as <span class="pop" id="bookie-popover">bookies</span>.</p>
+
+<p>A ledger has a single writer and multiple readers (SWMR).</p>
+
+<h3 id="ledger-metadata">Ledger metadata</h3>
+
+<p>A ledger’s metadata contains the following:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Parameter</th>
+      <th style="text-align: left">Name</th>
+      <th style="text-align: left">Meaning</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">Identifer</td>
+      <td style="text-align: left"> </td>
+      <td style="text-align: left">A 64-bit integer, unique within the system</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Ensemble size</td>
+      <td style="text-align: left"><strong>E</strong></td>
+      <td style="text-align: left">The number of nodes the ledger is stored on</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Write quorum size</td>
+      <td style="text-align: left"><strong>Q<sub>w</sub></strong></td>
+      <td style="text-align: left">The number of nodes each entry is written to. In effect, the max replication for the entry.</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Ack quorum size</td>
+      <td style="text-align: left"><strong>Q<sub>a</sub></strong></td>
+      <td style="text-align: left">The number of nodes an entry must be acknowledged on. In effect, the minimum replication for the entry.</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Current state</td>
+      <td style="text-align: left"> </td>
+      <td style="text-align: left">The current status of the ledger. One of <code class="highlighter-rouge">OPEN</code>, <code class="highlighter-rouge">CLOSED</code>, or <code class="highlighter-rouge">IN_RECOVERY</code>.</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Last entry</td>
+      <td style="text-align: left"> </td>
+      <td style="text-align: left">The last entry in the ledger or <code class="highlighter-rouge">NULL</code> is the current state is not <code class="highlighter-rouge">CLOSED</code>.</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>In addition, each ledger’s metadata consists of one or more <em>fragments</em>. Each fragment is either</p>
+
+<ul>
+  <li>the first entry of a fragment or</li>
+  <li>a list of bookies for the fragment.</li>
+</ul>
+
+<p>When creating a ledger, the following invariant must hold:</p>
+
+<p><strong>E &gt;= Q<sub>w</sub> &gt;= Qa</strong></p>
+
+<p>Thus, the ensemble size (<strong>E</strong>) must be larger than the write quorum size (<strong>Q<sub>w</sub></strong>), which must in turn be larger than the ack quorum size (<strong>Q<sub>a</sub></strong>). If that condition does not hold, then the ledger creation operation will fail.</p>
+
+<h3 id="ensembles">Ensembles</h3>
+
+<p>When a ledger is created, <strong>E</strong> bookies are chosen for the entries of that ledger. The bookies are the initial ensemble of the ledger. A ledger can have multiple ensembles, but an entry has only one ensemble. Changes in the ensemble involve a new fragment being added to the ledger.</p>
+
+<p>Take the following example. In this ledger, with ensemble size of 3, there are two fragments and thus two ensembles, one starting at entry 0, the second at entry 12. The second ensemble differs from the first only by its first element. This could be because bookie1 has failed and therefore had to be replaced.</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">First entry</th>
+      <th style="text-align: left">Bookies</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">0</td>
+      <td style="text-align: left">B1, B2, B3</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">12</td>
+      <td style="text-align: left">B4, B2, B3</td>
+    </tr>
+  </tbody>
+</table>
+
+<h3 id="write-quorums">Write quorums</h3>
+
+<p>Each entry in the log is written to <strong>Q<sub>w</sub></strong> nodes. This is considered the write quorum for that entry. The write quorum is the subsequence of the ensemble, <strong>Q<sub>w</sub></strong> in length, and starting at the bookie at index (entryid % <strong>E</strong>).</p>
+
+<p>For example, in a ledger of <strong>E</strong> = 4, <strong>Q<sub>w</sub></strong> = 3, and <strong>Q<sub>a</sub></strong> = 2, with an ensemble consisting of B1, B2, B3, and B4, the write quorums for the first 6 entries will be:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Entry</th>
+      <th style="text-align: left">Write quorum</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">0</td>
+      <td style="text-align: left">B1, B2, B3</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">1</td>
+      <td style="text-align: left">B2, B3, B4</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2</td>
+      <td style="text-align: left">B3, B4, B1</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">3</td>
+      <td style="text-align: left">B4, B1, B2</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">4</td>
+      <td style="text-align: left">B1, B2, B3</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">5</td>
+      <td style="text-align: left">B2, B3, B4</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
+
+<h3 id="ack-quorums">Ack quorums</h3>
+
+<p>The ack quorum for an entry is any subset of the write quorum of size <strong>Q<sub>a</sub></strong>. If <strong>Q<sub>a</sub></strong> bookies acknowledge an entry, it means it has been fully replicated.</p>
+
+<h3 id="guarantees">Guarantees</h3>
+
+<p>The system can tolerate <strong>Q<sub>a</sub></strong> – 1 failures without data loss.</p>
+
+<p>Bookkeeper guarantees that:</p>
+
+<ol>
+  <li>All updates to a ledger will be read in the same order as they were written.</li>
+  <li>All clients will read the same sequence of updates from the ledger.</li>
+</ol>
+
+<h2 id="writing-to-ledgers">Writing to ledgers</h2>
+
+<p>writer, ensuring that entry ids are sequential is trivial. A bookie acknowledges a write once it has been persisted to disk and is therefore durable. Once <strong>Q<sub>a</sub></strong> bookies from the write quorum acknowledge the write, the write is acknowledged to the client, but only if all entries with lower entry ids in the ledger have already been acknowledged to the client.</p>
+
+<p>The entry written contains the ledger id, the entry id, the last add confirmed and the payload. The last add confirmed is the last entry which had been acknowledged to the client when this entry was written. Sending this with the entry speeds up recovery of the ledger in the case that the writer crashes.</p>
+
+<p>Another client can also read entries in the ledger up as far as the last add confirmed, as we guarantee that all entries thus far have been replicated on Qa nodes, and therefore all future readers will be able to also read it. However, to read like this, the ledger should be opened with a non-fencing open. Otherwise, it would kill the writer.</p>
+
+<p>If a node fails to acknowledge a write, the writer will create a new ensemble by replacing the failed node in the current ensemble. It creates a new fragment with this ensemble, starting from the first message that has not been acknowledged to the client. Creating the new fragment involves making a CAS write to the metadata. If the CAS write fails, someone else has modified something in the ledger metadata. This concurrent modification could have been caused by recovery or <span class="pop" id="rereplication-popover">rereplication</span>. We reread the metadata. If the state of the ledger is no longer <code class="highlighter-rouge">OPEN</code>, we send an error to the client for any outstanding writes. Otherwise, we try to replace the failed node again.</p>
+
+<h3 id="closing-a-ledger-as-a-writer">Closing a ledger as a writer</h3>
+
+<p>Closing a ledger is straightforward for a writer. The writer makes a CAS write to the metadata, changing the state to <code class="highlighter-rouge">CLOSED</code> and setting the last entry of the ledger to the last entry which we have acknowledged to the client.</p>
+
+<p>If the CAS write fails, it means someone else has modified the metadata. We reread the metadata, and retry closing as long as the state of the ledger is still <code class="highlighter-rouge">OPEN</code>. If the state is <code class="highlighter-rouge">IN_RECOVERY</code> we send an error to the client. If the state is <code class="highlighter-rouge">CLOSED</code> and the last entry is the same as the last entry we have acknowledged to the client, we complete the close operation successfully. If the last entry is different from what we have acknowledged to the client, we send an error to the client.</p>
+
+<h3 id="closing-a-ledger-as-a-reader">Closing a ledger as a reader</h3>
+
+<p>A reader can also force a ledger to close. Forcing the ledger to close will prevent any writer from adding new entries to the ledger. This is called <span class="pop" id="fencing-popover">fencing</span>. This can occur when a writer has crashed or become unavailable, and a new writer wants to take over writing to the log. The new writer must ensure that it has seen all updates from the previous writer, and prevent the previous writer from making any new updates before making any updates of its own.</p>
+
+<p>To recover a ledger, we first update the state in the metadata to IN_RECOVERY. We then send a fence message to all the bookies in the last fragment of the ledger. When a bookie receives a fence message for a ledger, the fenced state of the ledger is persisted to disk. Once we receive a response from at least (<strong>Q<sub>w</sub></strong> - <strong>Q<sub>a</sub></strong>)+1 bookies from each write quorum in the ensemble, the ledger is fenced.</p>
+
+<p>By ensuring we have received a response from at last (<strong>Q<sub>w</sub></strong> - <strong>Q<sub>a</sub></strong>) + 1 bookies in each write quorum, we ensure that, if the old writer is alive and tries to add a new entry there will be no write quorum in which Qa bookies will accept the write. If the old writer tries to update the ensemble, it will fail on the CAS metadata write, and then see that the ledger is in IN_RECOVERY state, and that it therefore shouldn’t try to write to it.</p>
+
+<p>The old writer will be able to write entries to individual bookies (we can’t guarantee that the fence message reaches all bookies), but as it will not be able reach ack quorum, it will not be able to send a success response to its client. The client will get a LedgerFenced error instead.</p>
+
+<p>It is important to note that when you get a ledger fenced message for an entry, it doesn’t mean that the entry has not been written. It means that the entry may or may not have been written, and this can only be determined after the ledger is recovered. In effect, LedgerFenced should be treated like a timeout.</p>
+
+<p>Once the ledger is fenced, recovery can begin. Recovery means finding the last entry of the ledger and closing the ledger. To find the last entry of the ledger, the client asks all bookies for the highest last add confirmed value they have seen. It waits until it has received a response at least (<strong>Q<sub>w</sub></strong> - <strong>Q<sub>a</sub></strong>) + 1 bookies from each write quorum, and takes the highest response as the entry id to start reading forward from. It then starts reading forward in the ledger, one entry at a time, replicating all entries it sees to the entire write quorum for that entry. Once it can no longer read any more entries, it updates the state in the metadata to <code class="highlighter-rouge">CLOSED</code>, and sets the last entry of the ledger to the last entry it wrote. Multiple readers can try to recovery a ledger at the same time, but as the metadata write is CAS they will all converge on the same last entry of the ledger.</p>
+
+<h2 id="ledgers-to-logs">Ledgers to logs</h2>
+
+<p>In BookKeeper, <span class="pop" id="ledger-popover">ledgers</span> can be used to build a replicated log for your system. All guarantees provided by BookKeeper are at the ledger level. Guarantees on the whole log can be built using the ledger guarantees and any consistent datastore with a compare-and-swap (CAS) primitive. BookKeeper uses ZooKeeper as the datastore but others could theoretically be used.</p>
+
+<p>A log in BookKeeper is built from some number of ledgers, with a fixed order. A ledger represents a single segment of the log. A ledger could be the whole period that one node was the leader, or there could be multiple ledgers for a single period of leadership. However, there can only ever be one leader that adds entries to a single ledger. Ledgers cannot be reopened for writing once they have been closed/recovered.</p>
+
+<blockquote>
+  <p>BookKeeper does <em>not</em> provide leader election. You must use a system like ZooKeeper for this.</p>
+</blockquote>
+
+<p>In many cases, leader election is really leader suggestion. Multiple nodes could think that they are leader at any one time. It is the job of the log to guarantee that only one can write changes to the system.</p>
+
+<h3 id="opening-a-log">Opening a log</h3>
+
+<p>Once a node thinks it is leader for a particular log, it must take the following steps:</p>
+
+<ol>
+  <li>Read the list of ledgers for the log</li>
+  <li><span class="pop" id="fencing-popover">Fence</span> the last two ledgers in the list. Two ledgers are fenced because the writer may be writing to the second-to-last ledger while adding the last ledger to the list.</li>
+  <li>Create a new ledger</li>
+  <li>Add the new ledger to the ledger list</li>
+  <li>Write the new ledger back to the datastore using a CAS operation</li>
+</ol>
+
+<p>The fencing in step 2 and the CAS operation in step 5 prevent two nodes from thinking that they have leadership at any one time.</p>
+
+<p>The CAS operation will fail if the list of ledgers has changed between reading it and writing back the new list. When the CAS operation fails, the leader must start at step 1 again. Even better, they should check that they are in fact still the leader with the system that is providing leader election. The protocol will work correctly without this step, though it will be able to make very little progress if two nodes think they are leader and are duelling for the log.</p>
+
+<p>The node must not serve any writes until step 5 completes successfully.</p>
+
+<h3 id="rolling-ledgers">Rolling ledgers</h3>
+
+<p>The leader may wish to close the current ledger and open a new one every so often. Ledgers can only be deleted as a whole. If you don’t roll the log, you won’t be able to clean up old entries in the log without a leader change. By closing the current ledger and adding a new one, the leader allows the log to be truncated whenever that data is no longer needed. The steps for rolling the log is similar to those for creating a new ledger.</p>
+
+<ol>
+  <li>Create a new ledger</li>
+  <li>Add the new ledger to the ledger list</li>
+  <li>Write the new ledger list to the datastore using CAS</li>
+  <li>Close the previous ledger</li>
+</ol>
+
+<p>By deferring the closing of the previous ledger until step 4, we can continue writing to the log while we perform metadata update operations to add the new ledger. This is safe as long as you fence the last 2 ledgers when acquiring leadership.</p>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">The BookKeeper protocol</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#ledgers">Ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#ledger-metadata">Ledger metadata</a></li>
+<li class="toc-entry toc-h3"><a href="#ensembles">Ensembles</a></li>
+<li class="toc-entry toc-h3"><a href="#write-quorums">Write quorums</a></li>
+<li class="toc-entry toc-h3"><a href="#ack-quorums">Ack quorums</a></li>
+<li class="toc-entry toc-h3"><a href="#guarantees">Guarantees</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#writing-to-ledgers">Writing to ledgers</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#closing-a-ledger-as-a-writer">Closing a ledger as a writer</a></li>
+<li class="toc-entry toc-h3"><a href="#closing-a-ledger-as-a-reader">Closing a ledger as a reader</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#ledgers-to-logs">Ledgers to logs</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#opening-a-log">Opening a log</a></li>
+<li class="toc-entry toc-h3"><a href="#rolling-ledgers">Rolling ledgers</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/getting-started/concepts/index.html b/content/docs/4.14.0/getting-started/concepts/index.html
new file mode 100644
index 0000000..e0283ea
--- /dev/null
+++ b/content/docs/4.14.0/getting-started/concepts/index.html
@@ -0,0 +1,1099 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper concepts and architecture</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper concepts and architecture</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">The core components and how they work</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>BookKeeper is a service that provides persistent storage of streams of log <a href="#entries">entries</a>—aka <em>records</em>—in sequences called <a href="#ledgers">ledgers</a>. BookKeeper replicates stored entries across multiple servers.</p>
+
+<h2 id="basic-terms">Basic terms</h2>
+
+<p>In BookKeeper:</p>
+
+<ul>
+  <li>each unit of a log is an <a href="#entries"><em>entry</em></a> (aka record)</li>
+  <li>streams of log entries are called <a href="#ledgers"><em>ledgers</em></a></li>
+  <li>individual servers storing ledgers of entries are called <a href="#bookies"><em>bookies</em></a></li>
+</ul>
+
+<p>BookKeeper is designed to be reliable and resilient to a wide variety of failures. Bookies can crash, corrupt data, or discard data, but as long as there are enough bookies behaving correctly in the ensemble the service as a whole will behave correctly.</p>
+
+<h2 id="entries">Entries</h2>
+
+<blockquote>
+  <p><strong>Entries</strong> contain the actual data written to ledgers, along with some important metadata.</p>
+</blockquote>
+
+<p>BookKeeper entries are sequences of bytes that are written to <a href="#ledgers">ledgers</a>. Each entry has the following fields:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Field</th>
+      <th style="text-align: left">Java type</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">Ledger number</td>
+      <td style="text-align: left"><code class="highlighter-rouge">long</code></td>
+      <td style="text-align: left">The ID of the ledger to which the entry has been written</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Entry number</td>
+      <td style="text-align: left"><code class="highlighter-rouge">long</code></td>
+      <td style="text-align: left">The unique ID of the entry</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Last confirmed (LC)</td>
+      <td style="text-align: left"><code class="highlighter-rouge">long</code></td>
+      <td style="text-align: left">The ID of the last recorded entry</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Data</td>
+      <td style="text-align: left"><code class="highlighter-rouge">byte[]</code></td>
+      <td style="text-align: left">The entry’s data (written by the client application)</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Authentication code</td>
+      <td style="text-align: left"><code class="highlighter-rouge">byte[]</code></td>
+      <td style="text-align: left">The message auth code, which includes <em>all</em> other fields in the entry</td>
+    </tr>
+  </tbody>
+</table>
+
+<h2 id="ledgers">Ledgers</h2>
+
+<blockquote>
+  <p><strong>Ledgers</strong> are the basic unit of storage in BookKeeper.</p>
+</blockquote>
+
+<p>Ledgers are sequences of entries, while each entry is a sequence of bytes. Entries are written to a ledger:</p>
+
+<ul>
+  <li>sequentially, and</li>
+  <li>at most once.</li>
+</ul>
+
+<p>This means that ledgers have <em>append-only</em> semantics. Entries cannot be modified once they’ve been written to a ledger. Determining the proper write order is the responsibility of <a href="#clients">client applications</a>.</p>
+
+<h2 id="clients-and-apis">Clients and APIs</h2>
+
+<blockquote>
+  <p>BookKeeper clients have two main roles: they create and delete ledgers, and they read entries from and write entries to ledgers.</p>
+
+  <p>BookKeeper provides both a lower-level and a higher-level API for ledger interaction.</p>
+</blockquote>
+
+<p>There are currently two APIs that can be used for interacting with BookKeeper:</p>
+
+<ul>
+  <li>The <a href="../../api/ledger-api">ledger API</a> is a lower-level API that enables you to interact with <span class="pop" id="ledger-popover">ledgers</span> directly.</li>
+  <li>The <a href="../../api/distributedlog-api">DistributedLog API</a> is a higher-level API that enables you to use BookKeeper without directly interacting with ledgers.</li>
+</ul>
+
+<p>In general, you should choose the API based on how much granular control you need over ledger semantics. The two APIs can also both be used within a single application.</p>
+
+<h2 id="bookies">Bookies</h2>
+
+<blockquote>
+  <p><strong>Bookies</strong> are individual BookKeeper servers that handle ledgers (more specifically, fragments of ledgers). Bookies function as part of an ensemble.</p>
+</blockquote>
+
+<p>A bookie is an individual BookKeeper storage server. Individual bookies store fragments of ledgers, not entire ledgers (for the sake of performance). For any given ledger <strong>L</strong>, an <em>ensemble</em> is the group of bookies storing the entries in <strong>L</strong>.</p>
+
+<p>Whenever entries are written to a ledger, those entries are <span class="pop" id="striped-popover">striped</span> across the ensemble (written to a sub-group of bookies rather than to all bookies).</p>
+
+<h3 id="motivation">Motivation</h3>
+
+<blockquote>
+  <p>BookKeeper was initially inspired by the NameNode server in HDFS but its uses now extend far beyond this.</p>
+</blockquote>
+
+<p>The initial motivation for BookKeeper comes from the <a href="http://hadoop.apache.org/">Hadoop</a> ecosystem. In the <a href="https://wiki.apache.org/hadoop/HDFS">Hadoop Distributed File System</a> (HDFS), a special node called the <a href="https://wiki.apache.org/hadoop/NameNode">NameNode</a> logs all operations in a reliable fashion, which ensures that recovery is possible in case of crashes.</p>
+
+<p>The NameNode, however, served only as initial inspiration for BookKeeper. The applications for BookKeeper extend far beyond this and include essentially any application that requires an append-based storage system. BookKeeper provides a number of advantages for such applications:</p>
+
+<ul>
+  <li>Highly efficient writes</li>
+  <li>High fault tolerance via replication of messages within ensembles of bookies</li>
+  <li>High throughput for write operations via <span class="pop" id="striping-popover">striping</span> (across as many bookies as you wish)</li>
+</ul>
+
+<h2 id="metadata-storage">Metadata storage</h2>
+
+<p>The BookKeeper metadata store maintains all the metadata of the BookKeeper cluster, such as <a href="#ledgers">ledger</a> metadata, available bookies, and so on. Currently, BookKeeper uses <a href="https://zookeeper.apache.org">ZooKeeper</a> for metadata storage.</p>
+
+<h2 id="data-management-in-bookies">Data management in bookies</h2>
+
+<p>Bookies manage data in a <a href="https://en.wikipedia.org/wiki/Log-structured_file_system">log-structured</a> way, which is implemented using three types of files:</p>
+
+<ul>
+  <li><a href="#journals">journals</a></li>
+  <li><a href="#entry-logs">entry logs</a></li>
+  <li><a href="#index-files">index files</a></li>
+</ul>
+
+<h3 id="journals">Journals</h3>
+
+<p>A journal file contains BookKeeper transaction logs. Before any update to a ledger takes place, the bookie ensures that a transaction describing the update is written to non-volatile storage. A new journal file is created once the bookie starts or the older journal file reaches the journal file size threshold.</p>
+
+<h3 id="entry-logs">Entry logs</h3>
+
+<p>An entry log file manages the written entries received from BookKeeper clients. Entries from different ledgers are aggregated and written sequentially, while their offsets are kept as pointers in a <a href="#ledger-cache">ledger cache</a> for fast lookup.</p>
+
+<p>A new entry log file is created once the bookie starts or the older entry log file reaches the entry log size threshold. Old entry log files are removed by the Garbage Collector Thread once they are not associated with any active ledger.</p>
+
+<h3 id="index-files">Index files</h3>
+
+<p>An index file is created for each ledger, which comprises a header and several fixed-length index pages that record the offsets of data stored in entry log files.</p>
+
+<p>Since updating index files would introduce random disk I/O index files are updated lazily by a sync thread running in the background. This ensures speedy performance for updates. Before index pages are persisted to disk, they are gathered in a ledger cache for lookup.</p>
+
+<h3 id="ledger-cache">Ledger cache</h3>
+
+<p>Ledger indexes pages are cached in a memory pool, which allows for more efficient management of disk head scheduling.</p>
+
+<h3 id="adding-entries">Adding entries</h3>
+
+<p>When a client instructs a <span class="pop" id="bookie-popover">bookie</span> to write an entry to a ledger, the entry will go through the following steps to be persisted on disk:</p>
+
+<ol>
+  <li>The entry is appended to an <a href="#entry-logs">entry log</a></li>
+  <li>The index of the entry is updated in the <a href="#ledger-cache">ledger cache</a></li>
+  <li>A transaction corresponding to this entry update is appended to the <a href="#journals">journal</a></li>
+  <li>A response is sent to the BookKeeper client</li>
+</ol>
+
+<blockquote>
+  <p>For performance reasons, the entry log buffers entries in memory and commits them in batches, while the ledger cache holds index pages in memory and flushes them lazily. This process is described in more detail in the <a href="#data-flush">Data flush</a> section below.</p>
+</blockquote>
+
+<h3 id="data-flush">Data flush</h3>
+
+<p>Ledger index pages are flushed to index files in the following two cases:</p>
+
+<ul>
+  <li>The ledger cache memory limit is reached. There is no more space available to hold newer index pages. Dirty index pages will be evicted from the ledger cache and persisted to index files.</li>
+  <li>A background thread synchronous thread is responsible for flushing index pages from the ledger cache to index files periodically.</li>
+</ul>
+
+<p>Besides flushing index pages, the sync thread is responsible for rolling journal files in case that journal files use too much disk space. The data flush flow in the sync thread is as follows:</p>
+
+<ul>
+  <li>A <code class="highlighter-rouge">LastLogMark</code> is recorded in memory. The <code class="highlighter-rouge">LastLogMark</code> indicates that those entries before it have been persisted (to both index and entry log files) and contains two parts:
+    <ol>
+      <li>A <code class="highlighter-rouge">txnLogId</code> (the file ID of a journal)</li>
+      <li>A <code class="highlighter-rouge">txnLogPos</code> (offset in a journal)</li>
+    </ol>
+  </li>
+  <li>
+    <p>Dirty index pages are flushed from the ledger cache to the index file, and entry log files are flushed to ensure that all buffered entries in entry log files are persisted to disk.</p>
+
+    <p>Ideally, a bookie only needs to flush index pages and entry log files that contain entries before <code class="highlighter-rouge">LastLogMark</code>. There is, however, no such information in the ledger and entry log mapping to journal files. Consequently, the thread flushes the ledger cache and entry log entirely here, and may flush entries after the <code class="highlighter-rouge">LastLogMark</code>. Flushing more is not a problem, though, just redundant.</p>
+  </li>
+  <li>The <code class="highlighter-rouge">LastLogMark</code> is persisted to disk, which means that entries added before <code class="highlighter-rouge">LastLogMark</code> whose entry data and index page were also persisted to disk. It is now time to safely remove journal files created earlier than <code class="highlighter-rouge">txnLogId</code>.</li>
+</ul>
+
+<p>If the bookie has crashed before persisting <code class="highlighter-rouge">LastLogMark</code> to disk, it still has journal files containing entries for which index pages may not have been persisted. Consequently, when this bookie restarts, it inspects journal files to restore those entries and data isn’t lost.</p>
+
+<p>Using the above data flush mechanism, it is safe for the sync thread to skip data flushing when the bookie shuts down. However, in the entry logger it uses a buffered channel to write entries in batches and there might be data buffered in the buffered channel upon a shut down. The bookie needs to ensure that the entry log flushes its buffered data during shutdown. Otherwise, entry log files become corrupted with partial entries.</p>
+
+<h3 id="data-compaction">Data compaction</h3>
+
+<p>On bookies, entries of different ledgers are interleaved in entry log files. A bookie runs a garbage collector thread to delete un-associated entry log files to reclaim disk space. If a given entry log file contains entries from a ledger that has not been deleted, then the entry log file would never be removed and the occupied disk space never reclaimed. In order to avoid such a case, a bookie server compacts entry log files in a garbage collector thread to reclaim disk space.</p>
+
+<p>There are two kinds of compaction running with different frequency: minor compaction and major compaction. The differences between minor compaction and major compaction lies in their threshold value and compaction interval.</p>
+
+<ul>
+  <li>The garbage collection threshold is the size percentage of an entry log file occupied by those undeleted ledgers. The default minor compaction threshold is 0.2, while the major compaction threshold is 0.8.</li>
+  <li>The garbage collection interval is how frequently to run the compaction. The default minor compaction interval is 1 hour, while the major compaction threshold is 1 day.</li>
+</ul>
+
+<blockquote>
+  <p>If either the threshold or interval is set to less than or equal to zero, compaction is disabled.</p>
+</blockquote>
+
+<p>The data compaction flow in the garbage collector thread is as follows:</p>
+
+<ul>
+  <li>The thread scans entry log files to get their entry log metadata, which records a list of ledgers comprising an entry log and their corresponding percentages.</li>
+  <li>With the normal garbage collection flow, once the bookie determines that a ledger has been deleted, the ledger will be removed from the entry log metadata and the size of the entry log reduced.</li>
+  <li>If the remaining size of an entry log file reaches a specified threshold, the entries of active ledgers in the entry log will be copied to a new entry log file.</li>
+  <li>Once all valid entries have been copied, the old entry log file is deleted.</li>
+</ul>
+
+<h2 id="zookeeper-metadata">ZooKeeper metadata</h2>
+
+<p>BookKeeper requires a ZooKeeper installation for storing <a href="#ledger">ledger</a> metadata. Whenever you construct a <a href="../../api/javadoc/org/apache/bookkeeper/client/BookKeeper"><code class="highlighter-rouge">BookKeeper</code></a> client object, you need to pass a list of ZooKeeper servers as a parameter to the constructor, like this:</p>
+
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nc">String</span> <span class="n">zkConnectionString</span> <span class="o">=</span> <span class="s">"127.0.0.1:2181"</span><span class="o">;</span>
+<span class="nc">BookKeeper</span> <span class="n">bkClient</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BookKeeper</span><span class="o">(</span><span class="n">zkConnectionString</span><span class="o">);</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p>For more info on using the BookKeeper Java client, see <a href="../../api/ledger-api#the-java-ledger-api-client">this guide</a>.</p>
+</blockquote>
+
+<h2 id="ledger-manager">Ledger manager</h2>
+
+<p>A <em>ledger manager</em> handles ledgers’ metadata (which is stored in ZooKeeper). BookKeeper offers two types of ledger managers: the <a href="#flat-ledger-manager">flat ledger manager</a> and the <a href="#hierarchical-ledger-manager">hierarchical ledger manager</a>. Both ledger managers extend the <a href="../../api/javadoc/org/apache/bookkeeper/meta/AbstractZkLedgerManager"><code class="highlighter-rouge">AbstractZkLedgerManager</code></a> abstract class.</p>
+
+<h3 id="hierarchical-ledger-manager">Hierarchical ledger manager</h3>
+
+<blockquote>
+  <p>default ledger manager.</p>
+
+  <p>The hierarchical ledger manager is able to manage very large numbers of BookKeeper ledgers (&gt; 50,000).</p>
+</blockquote>
+
+<p>The <em>hierarchical ledger manager</em>, implemented in the <a href="../../api/javadoc/org/apache/bookkeeper/meta/HierarchicalLedgerManager"><code class="highlighter-rouge">HierarchicalLedgerManager</code></a> class, first obtains a global unique ID from ZooKeeper using an <a href="https://zookeeper.apache.org/doc/current/api/org/apache/zookeeper/CreateMode.html#EPHEMERAL_SEQUENTIAL"><code class="highlighter-rouge">EPHEMERAL_SEQUENTIAL</code></a> znode. Since ZooKeeper’s sequence counter has a format of <code class="highlighter-rouge">%10d</code> (10 digits with 0 padding, for example <code class="highlighter-rouge">&lt;path&gt;0000000001</code>), the hierarchical ledger manager splits the generated ID into 3 parts:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">{</span>level1 <span class="o">(</span>2 digits<span class="o">)}{</span>level2 <span class="o">(</span>4 digits<span class="o">)}{</span>level3 <span class="o">(</span>4 digits<span class="o">)}</span>
+</code></pre></div></div>
+
+<p>These three parts are used to form the actual ledger node path to store ledger metadata:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">{</span>ledgers_root_path<span class="o">}</span>/<span class="o">{</span>level1<span class="o">}</span>/<span class="o">{</span>level2<span class="o">}</span>/L<span class="o">{</span>level3<span class="o">}</span>
+</code></pre></div></div>
+
+<p>For example, ledger 0000000001 is split into three parts, 00, 0000, and 00001, and stored in znode <code class="highlighter-rouge">/{ledgers_root_path}/00/0000/L0001</code>. Each znode could have as many 10,000 ledgers, which avoids the problem of the child list being larger than the maximum ZooKeeper packet size (which is the <a href="https://issues.apache.org/jira/browse/BOOKKEEPER-39">limitation</a> that initially prompted the creation of the hierarchical ledger manager).</p>
+
+<h3 id="flat-ledger-manager">Flat ledger manager</h3>
+
+<blockquote>
+  <p>deprecated since 4.7.0, not recommand now.</p>
+</blockquote>
+
+<p>The <em>flat ledger manager</em>, implemented in the <a href="../../api/javadoc/org/apache/bookkeeper/meta/FlatLedgerManager.html"><code class="highlighter-rouge">FlatLedgerManager</code></a> class, stores all ledgers’ metadata in child nodes of a single ZooKeeper path. The flat ledger manager creates <a href="https://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html#Sequence+Nodes+--+Unique+Naming">sequential nodes</a> to ensure the uniqueness of the ledger ID and prefixes all nodes with <code class="highlighter-rouge">L</code>. Bookie servers manage their own active ledgers in a hash map so that it’s easy to find which ledgers have been deleted from ZooKeeper and then garbage collect them.</p>
+
+<p>The flat ledger manager’s garbage collection follow proceeds as follows:</p>
+
+<ul>
+  <li>All existing ledgers are fetched from ZooKeeper (<code class="highlighter-rouge">zkActiveLedgers</code>)</li>
+  <li>All ledgers currently active within the bookie are fetched (<code class="highlighter-rouge">bkActiveLedgers</code>)</li>
+  <li>The currently actively ledgers are looped through to determine which ledgers don’t currently exist in ZooKeeper. Those are then garbage collected.</li>
+  <li>The <em>hierarchical ledger manager</em> stores ledgers’ metadata in two-level <a href="https://zookeeper.apache.org/doc/current/zookeeperOver.html#Nodes+and+ephemeral+nodes">znodes</a>.</li>
+</ul>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          <a class="pagination-previous" href="../run-locally">Previous</a>
+          
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper concepts and architecture</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#basic-terms">Basic terms</a></li>
+<li class="toc-entry toc-h2"><a href="#entries">Entries</a></li>
+<li class="toc-entry toc-h2"><a href="#ledgers">Ledgers</a></li>
+<li class="toc-entry toc-h2"><a href="#clients-and-apis">Clients and APIs</a></li>
+<li class="toc-entry toc-h2"><a href="#bookies">Bookies</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#motivation">Motivation</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#metadata-storage">Metadata storage</a></li>
+<li class="toc-entry toc-h2"><a href="#data-management-in-bookies">Data management in bookies</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#journals">Journals</a></li>
+<li class="toc-entry toc-h3"><a href="#entry-logs">Entry logs</a></li>
+<li class="toc-entry toc-h3"><a href="#index-files">Index files</a></li>
+<li class="toc-entry toc-h3"><a href="#ledger-cache">Ledger cache</a></li>
+<li class="toc-entry toc-h3"><a href="#adding-entries">Adding entries</a></li>
+<li class="toc-entry toc-h3"><a href="#data-flush">Data flush</a></li>
+<li class="toc-entry toc-h3"><a href="#data-compaction">Data compaction</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#zookeeper-metadata">ZooKeeper metadata</a></li>
+<li class="toc-entry toc-h2"><a href="#ledger-manager">Ledger manager</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#hierarchical-ledger-manager">Hierarchical ledger manager</a></li>
+<li class="toc-entry toc-h3"><a href="#flat-ledger-manager">Flat ledger manager</a></li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/getting-started/installation/index.html b/content/docs/4.14.0/getting-started/installation/index.html
new file mode 100644
index 0000000..0f2eca2
--- /dev/null
+++ b/content/docs/4.14.0/getting-started/installation/index.html
@@ -0,0 +1,940 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper installation</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper installation</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">Download or clone BookKeeper and build it locally</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+<p>You can install BookKeeper either by <a href="#download">downloading</a> a <a href="http://www.gzip.org/">GZipped</a> tarball package or <a href="#clone">cloning</a> the BookKeeper repository.</p>
+
+<h2 id="requirements">Requirements</h2>
+
+<ul>
+  <li><a href="http://www.opengroup.org/unix">Unix environment</a></li>
+  <li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit 1.8</a> or later</li>
+  <li><a href="https://maven.apache.org/install.html">Maven 3.0</a> or later</li>
+</ul>
+
+<h2 id="download">Download</h2>
+
+<p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
+</code></pre></div></div>
+
+<h2 id="clone">Clone</h2>
+
+<p>To build BookKeeper from source, clone the repository, either from the <a href="https://github.com/apache/bookkeeper">GitHub mirror</a> or from the <a href="http://git.apache.org/bookkeeper.git/">Apache repository</a>:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># From the GitHub mirror</span>
+<span class="nv">$ </span>git clone https://github.com/apache/bookkeeper
+
+<span class="c"># From Apache directly</span>
+<span class="nv">$ </span>git clone git://git.apache.org/bookkeeper.git/
+</code></pre></div></div>
+
+<h2 id="build-using-maven">Build using Maven</h2>
+
+<p>Once you have the BookKeeper on your local machine, either by <a href="#download">downloading</a> or <a href="#clone">cloning</a> it, you can then build BookKeeper from source using Maven:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>mvn package
+</code></pre></div></div>
+
+<p>Since 4.8.0, bookkeeper introduces <code class="highlighter-rouge">table service</code>. If you would like to build and tryout table service, you can build it with <code class="highlighter-rouge">stream</code> profile.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>mvn package <span class="nt">-Dstream</span>
+</code></pre></div></div>
+
+<blockquote>
+  <p>You can skip tests by adding the <code class="highlighter-rouge">-DskipTests</code> flag when running <code class="highlighter-rouge">mvn package</code>.</p>
+</blockquote>
+
+<h3 id="useful-maven-commands">Useful Maven commands</h3>
+
+<p>Some other useful Maven commands beyond <code class="highlighter-rouge">mvn package</code>:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Command</th>
+      <th style="text-align: left">Action</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn clean</code></td>
+      <td style="text-align: left">Removes build artifacts</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn compile</code></td>
+      <td style="text-align: left">Compiles JAR files from Java sources</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn compile spotbugs:spotbugs</code></td>
+      <td style="text-align: left">Compile using the Maven <a href="https://github.com/spotbugs/spotbugs-maven-plugin">SpotBugs</a> plugin</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn install</code></td>
+      <td style="text-align: left">Install the BookKeeper JAR locally in your local Maven cache (usually in the <code class="highlighter-rouge">~/.m2</code> directory)</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn deploy</code></td>
+      <td style="text-align: left">Deploy the BookKeeper JAR to the Maven repo (if you have the proper credentials)</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn verify</code></td>
+      <td style="text-align: left">Performs a wide variety of verification and validation tasks</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn apache-rat:check</code></td>
+      <td style="text-align: left">Run Maven using the <a href="http://creadur.apache.org/rat/apache-rat-plugin/">Apache Rat</a> plugin</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn compile javadoc:aggregate</code></td>
+      <td style="text-align: left">Build Javadocs locally</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><code class="highlighter-rouge">mvn -am -pl bookkeeper-dist/server package</code></td>
+      <td style="text-align: left">Build a server distribution using the Maven <a href="http://maven.apache.org/plugins/maven-assembly-plugin/">Assembly</a> plugin</td>
+    </tr>
+  </tbody>
+</table>
+
+<blockquote>
+  <p>You can enable <code class="highlighter-rouge">table service</code> by adding the <code class="highlighter-rouge">-Dstream</code> flag when running above commands.</p>
+</blockquote>
+
+<h2 id="package-directory">Package directory</h2>
+
+<p>The BookKeeper project contains several subfolders that you should be aware of:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Subfolder</th>
+      <th style="text-align: left">Contains</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><a href="https://github.com/apache/bookkeeper/tree/master/bookkeeper-server"><code class="highlighter-rouge">bookkeeper-server</code></a></td>
+      <td style="text-align: left">The BookKeeper server and client</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://github.com/apache/bookkeeper/tree/master/bookkeeper-benchmark"><code class="highlighter-rouge">bookkeeper-benchmark</code></a></td>
+      <td style="text-align: left">A benchmarking suite for measuring BookKeeper performance</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://github.com/apache/bookkeeper/tree/master/bookkeeper-stats"><code class="highlighter-rouge">bookkeeper-stats</code></a></td>
+      <td style="text-align: left">A BookKeeper stats library</td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://github.com/apache/bookkeeper/tree/master/bookkeeper-stats-providers"><code class="highlighter-rouge">bookkeeper-stats-providers</code></a></td>
+      <td style="text-align: left">BookKeeper stats providers</td>
+    </tr>
+  </tbody>
+</table>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          
+          <a class="pagination-next" href="../run-locally">Next</a>
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper installation</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#requirements">Requirements</a></li>
+<li class="toc-entry toc-h2"><a href="#download">Download</a></li>
+<li class="toc-entry toc-h2"><a href="#clone">Clone</a></li>
+<li class="toc-entry toc-h2"><a href="#build-using-maven">Build using Maven</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#useful-maven-commands">Useful Maven commands</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#package-directory">Package directory</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/getting-started/run-locally/index.html b/content/docs/4.14.0/getting-started/run-locally/index.html
new file mode 100644
index 0000000..bf5820c
--- /dev/null
+++ b/content/docs/4.14.0/getting-started/run-locally/index.html
@@ -0,0 +1,802 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Run bookies locally</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Run bookies locally</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p><span class="pop" id="bookie-popover">Bookies</span> are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the <a href="../../reference/cli#bookkeeper-localbookie"><code class="highlighter-rouge">localbookie</code></a> command of the <code class="highlighter-rouge">bookkeeper</code> CLI tool and specifying the number of bookies you’d like to include in the ensemble.</p>
+
+<p>This would start up an ensemble with 10 bookies:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper localbookie 10
+</code></pre></div></div>
+
+<blockquote>
+  <p>When you start up an ensemble using <code class="highlighter-rouge">localbookie</code>, all bookies run in a single JVM process.</p>
+</blockquote>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          <a class="pagination-previous" href="../installation">Previous</a>
+          
+          
+          <a class="pagination-next" href="../concepts">Next</a>
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/overview/overview/index.html b/content/docs/4.14.0/overview/overview/index.html
new file mode 100644
index 0000000..c200233
--- /dev/null
+++ b/content/docs/4.14.0/overview/overview/index.html
@@ -0,0 +1,885 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper&trade; 4.15.0-SNAPSHOT</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Apache BookKeeper&trade; 4.15.0-SNAPSHOT</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<p>This documentation is for Apache BookKeeper™ version 4.14.0.</p>
+
+<p>Apache BookKeeper™ is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications.</p>
+
+<p>BookKeeper is suitable for a wide variety of use cases, including:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Use case</th>
+      <th style="text-align: left">Example</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging">WAL</a> (write-ahead logging)</td>
+      <td style="text-align: left">The HDFS <a href="https://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithNFS.html#BookKeeper_as_a_Shared_storage_EXPERIMENTAL">namenode</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging">WAL</a> (write-ahead logging)</td>
+      <td style="text-align: left">Twitter <a href="https://blog.twitter.com/engineering/en_us/a/2016/strong-consistency-in-manhattan.html">Manhattan</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging">WAL</a> (write-ahead logging)</td>
+      <td style="text-align: left"><a href="https://github.com/diennea/herddb">HerdDB</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Message storage</td>
+      <td style="text-align: left"><a href="http://pulsar.incubator.apache.org/docs/latest/getting-started/ConceptsAndArchitecture/#persistent-storage">Apache Pulsar</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Offset/cursor storage</td>
+      <td style="text-align: left"><a href="http://pulsar.incubator.apache.org/docs/latest/getting-started/ConceptsAndArchitecture/#persistent-storage">Apache Pulsar</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Object/<a href="https://en.wikipedia.org/wiki/Binary_large_object">BLOB</a> storage</td>
+      <td style="text-align: left">Storing snapshots to replicated state machines</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Learn more about Apache BookKeeper™ and what it can do for your organization:</p>
+
+<ul>
+  <li><a href="../releaseNotes">Apache BookKeeper 4.14.0 Release Notes</a></li>
+  <li><a href="../../api/javadoc">Java API docs</a></li>
+</ul>
+
+<p>Or start <a href="../../getting-started/installation">using</a> Apache BookKeeper today.</p>
+
+<h3 id="users">Users</h3>
+
+<ul>
+  <li><strong>Concepts</strong>: Start with <a href="../../getting-started/concepts">concepts</a>. This will help you to fully understand
+  the other parts of the documentation, including the setup, integration and operation guides.</li>
+  <li><strong>Getting Started</strong>: Install <a href="../../getting-started/installation">Apache BookKeeper</a> and run bookies <a href="../../getting-started/run-locally">locally</a></li>
+  <li><strong>API</strong>: Read the <a href="../../api/overview">API</a> documentation to learn how to use Apache BookKeeper to build your applications.</li>
+  <li><strong>Deployment</strong>: The <a href="../../deployment/manual">Deployment Guide</a> shows how to deploy Apache BookKeeper to production clusters.</li>
+</ul>
+
+<h3 id="administrators">Administrators</h3>
+
+<ul>
+  <li><strong>Operations</strong>: The <a href="../../admin/bookies">Admin Guide</a> shows how to run Apache BookKeeper on production, what are the production
+  considerations and best practices.</li>
+</ul>
+
+<h3 id="contributors">Contributors</h3>
+
+<ul>
+  <li><strong>Details</strong>: Learn <a href="../../development/protocol">design details</a> to know more internals.</li>
+</ul>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Apache BookKeeper&trade; 4.15.0-SNAPSHOT</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h3"><a href="#users">Users</a></li>
+<li class="toc-entry toc-h3"><a href="#administrators">Administrators</a></li>
+<li class="toc-entry toc-h3"><a href="#contributors">Contributors</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/overview/releaseNotes/index.html b/content/docs/4.14.0/overview/releaseNotes/index.html
new file mode 100644
index 0000000..2ef491c
--- /dev/null
+++ b/content/docs/4.14.0/overview/releaseNotes/index.html
@@ -0,0 +1,881 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.14.0 Release Notes</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Apache BookKeeper 4.14.0 Release Notes</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>Release 4.14 adds FIPS compliance, improves compaction logic and the Stream Storage, 
+improves data reliability in the recovery scenarios,
+fixes multiple bugs and brings critical dependencies up-to-date.</p>
+
+<p>Apache BookKeeper users are encouraged to upgrade to 4.14.0. 
+The technical details of this release are summarized below.</p>
+
+<h2 id="highlights">Highlights</h2>
+
+<h3 id="bookkeeper-is-fips-compliant-by-default-now">Bookkeeper is FIPS compliant by default now</h3>
+
+<ul>
+  <li>
+    <p>[https://github.com/apache/bookkeeper/pull/2631] Make Bookkeeper FIPS compliant by default</p>
+
+    <p>FIPS is ‘Federal Information Processing Standard’. 
+It’s a set of guidelines for security functions such as encryption/decryption/RNG etc. 
+Applications running in FIPS mode are said to be more secure as they adhere to more stringent standards.</p>
+  </li>
+</ul>
+
+<h3 id="data-reliability">Data reliability</h3>
+
+<ul>
+  <li>[https://github.com/apache/bookkeeper/pull/2616] Add fencing to recovery reads to avoid data loss issue</li>
+</ul>
+
+<h3 id="table-service-stream-storage-reliability-improvements">Table Service (stream storage) reliability improvements</h3>
+
+<ul>
+  <li>[https://github.com/apache/bookkeeper/pull/2686] Improved handling of RocksDB tombstones</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2641] Checksum validation for SST files</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2635] Better handling of corrupted checkpoints</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2643] Adjusted default rocksDbBlockCache size to 10%/numberOfLedgers of direct memory</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2698] RocksDB log path is configurable now</li>
+</ul>
+
+<h3 id="compaction-logic-improvements">Compaction logic improvements</h3>
+
+<ul>
+  <li>[https://github.com/apache/bookkeeper/pull/2675] forceAllowCompaction to run only when force is set or configured interval</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2670] Allow a customer to set a limit on the duration of the major and minor compaction runs</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2645] Fix: The compaction status report is off by 1</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2626] Allow force compact entry log when entry log compaction is disabled</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2627] Allow DBLedgerStorage to force GC by disk listener</li>
+</ul>
+
+<h3 id="dependency-updates">Dependency updates</h3>
+
+<ul>
+  <li>[https://github.com/apache/bookkeeper/pull/2696] SECURITY: Upgraded Netty to 4.1.63.Final</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2701] SECURITY: Removed jackson-mapper-asl dependency to resolve multiple CVEs</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2697] Upgraded Lombok to 1.18.20 (required for Java 16 support)</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2686] Upgraded rocksdb to 6.16.4</li>
+</ul>
+
+<h3 id="other-improvements-and-fixes">Other improvements and fixes</h3>
+
+<ul>
+  <li>[https://github.com/apache/bookkeeper/pull/2658] Fix: always select the same region set bug for RegionAwareEnsemblePlacementPolicy</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2650] Allow to attach labels to metrics</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2401] Allow to bypass journal for writes</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2710] Imposed a memory limit on the bookie journal</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2664] Bookkeeper client throttling logic is based upon entryId instead of ledgerId</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2694] Performance: unnecessary copy to heap from CompositeByteBuf</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2654] Ensure that only entries of the current ensemble are included in the ledger recovery process</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2646] Auto-throttle read operations</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2647] Limit read-ahead bytes to the size of the read cache</li>
+  <li>[https://github.com/apache/bookkeeper/pull/2632] Fixed NetworkTopologyImpl#getLeaves returning set with null value in case of non existing scope</li>
+</ul>
+
+<h3 id="other">Other</h3>
+
+<p>Documentation, build, CI, tests improvements</p>
+
+<h2 id="details">Details</h2>
+
+<p>https://github.com/apache/bookkeeper/issues?q=+label%3Arelease%2F4.14.0</p>
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Apache BookKeeper 4.14.0 Release Notes</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#highlights">Highlights</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-is-fips-compliant-by-default-now">Bookkeeper is FIPS compliant by default now</a></li>
+<li class="toc-entry toc-h3"><a href="#data-reliability">Data reliability</a></li>
+<li class="toc-entry toc-h3"><a href="#table-service-stream-storage-reliability-improvements">Table Service (stream storage) reliability improvements</a></li>
+<li class="toc-entry toc-h3"><a href="#compaction-logic-improvements">Compaction logic improvements</a></li>
+<li class="toc-entry toc-h3"><a href="#dependency-updates">Dependency updates</a></li>
+<li class="toc-entry toc-h3"><a href="#other-improvements-and-fixes">Other improvements and fixes</a></li>
+<li class="toc-entry toc-h3"><a href="#other">Other</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#details">Details</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/overview/releaseNotesTemplate/index.html b/content/docs/4.14.0/overview/releaseNotesTemplate/index.html
new file mode 100644
index 0000000..aa29a31
--- /dev/null
+++ b/content/docs/4.14.0/overview/releaseNotesTemplate/index.html
@@ -0,0 +1,806 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.14.0 Release Notes</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Apache BookKeeper 4.14.0 Release Notes</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>[provide a summary of this release]</p>
+
+<p>Apache BookKeeper users are encouraged to upgrade to 4.15.0-SNAPSHOT. The technical details of this release are summarized
+below.</p>
+
+<h2 id="highlights">Highlights</h2>
+
+<p>[List the highlights]</p>
+
+<h2 id="details">Details</h2>
+
+<p>[list to issues list]</p>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Apache BookKeeper 4.14.0 Release Notes</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#highlights">Highlights</a></li>
+<li class="toc-entry toc-h2"><a href="#details">Details</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/reference/cli/index.html b/content/docs/4.14.0/reference/cli/index.html
new file mode 100644
index 0000000..d784ab8
--- /dev/null
+++ b/content/docs/4.14.0/reference/cli/index.html
@@ -0,0 +1,2124 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper CLI tool reference</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper CLI tool reference</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">A reference guide to the command-line tools that you can use to administer BookKeeper</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+<h2 id="bookkeeper">bookkeeper</h2>
+
+<p>Manages bookies.</p>
+
+<h4>Environment variables</h4>
+
+<table>
+  <thead>
+    <tr>
+      <th>Environment variable</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>BOOKIE_LOG_CONF</code></td>
+      <td><p>The Log4j configuration file.</p>
+</td>
+      <td><code>${bookkeeperHome}/bookkeeper-server/conf/log4j.properties</code></td>
+    </tr>
+    
+    <tr>
+      <td><code>BOOKIE_CONF</code></td>
+      <td><p>The configuration file for the bookie.</p>
+</td>
+      <td><code>${bookkeeperHome}/bookkeeper-server/conf/bk_server.conf</code></td>
+    </tr>
+    
+    <tr>
+      <td><code>BOOKIE_EXTRA_CLASSPATH</code></td>
+      <td><p>Extra paths to add to BookKeeper’s <a href="https://en.wikipedia.org/wiki/Classpath_(Java)">classpath</a>.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr>
+      <td><code>ENTRY_FORMATTER_CLASS</code></td>
+      <td><p>The entry formatter class used to format entries.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr>
+      <td><code>BOOKIE_PID_DIR</code></td>
+      <td><p>The directory where the bookie server PID file is stored.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr>
+      <td><code>BOOKIE_STOP_TIMEOUT</code></td>
+      <td><p>The wait time before forcefully killing the bookie server instance if stopping it is not successful.</p>
+</td>
+      <td></td>
+    </tr>
+    
+  </tbody>
+</table>
+
+<h4>Commands</h4>
+
+<h3 id="bookkeeper-bookie">bookie</h3>
+
+<p>Starts up a bookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper bookie 
+</code></pre></div></div>
+<hr />
+
+<h3 id="bookkeeper-localbookie">localbookie</h3>
+
+<p>Starts up an ensemble of N bookies in a single JVM process. Typically used for local experimentation and development.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper localbookie N
+</code></pre></div></div>
+<hr />
+
+<h3 id="bookkeeper-autorecovery">autorecovery</h3>
+
+<p>Runs the autorecovery service daemon.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper autorecovery 
+</code></pre></div></div>
+<hr />
+
+<h3 id="bookkeeper-upgrade">upgrade</h3>
+
+<p>Upgrades the bookie’s filesystem.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper upgrade 
+</code></pre></div></div>
+<hr />
+
+<h3 id="bookkeeper-shell">shell</h3>
+
+<p>Runs the bookie’s shell for admin commands.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell 
+</code></pre></div></div>
+<hr />
+
+<h3 id="bookkeeper-help">help</h3>
+
+<p>Displays the help message for the <code class="highlighter-rouge">bookkeeper</code> tool.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper <span class="nb">help</span> 
+</code></pre></div></div>
+
+<h2 id="the-bookkeeper-shell">The BookKeeper shell</h2>
+
+<h3 id="bookkeeper-shell-autorecovery">autorecovery</h3>
+
+<p>Enable or disable autorecovery in the cluster.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell autorecovery <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-enable</code></td>
+      <td>Enable autorecovery of underreplicated ledgers</td>
+    </tr>
+    
+    <tr>
+      <td><code>-disable</code></td>
+      <td>Disable autorecovery of underreplicated ledgers</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-bookieformat">bookieformat</h3>
+
+<p>Format the current server contents.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell bookieformat <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-nonInteractive</code></td>
+      <td>Whether to confirm if old data exists.</td>
+    </tr>
+    
+    <tr>
+      <td><code>-force</code></td>
+      <td>If [nonInteractive] is specified, then whether to force delete the old data without prompt..?</td>
+    </tr>
+    
+    <tr>
+      <td><code>-deleteCookie</code></td>
+      <td>Delete its cookie on zookeeper</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-initbookie">initbookie</h3>
+
+<p>Initialize new bookie, by making sure that the journalDir, ledgerDirs and
+indexDirs are empty and there is no registered Bookie with this BookieId.</p>
+
+<p>If there is data present in current bookie server, the init operation will fail. If you want to format
+the bookie server, use <code class="highlighter-rouge">bookieformat</code>.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell initbookie
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-bookieinfo">bookieinfo</h3>
+
+<p>Retrieve bookie info such as free and total disk space.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell bookieinfo
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-bookiesanity">bookiesanity</h3>
+
+<p>Sanity test for local bookie. Create ledger and write/read entries on the local bookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell bookiesanity <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-entries N</code></td>
+      <td>Total entries to be added for the test (default 10)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-timeout N</code></td>
+      <td>Timeout for write/read operations in seconds (default 1)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-decommissionbookie">decommissionbookie</h3>
+
+<p>Force trigger the Audittask and make sure all the ledgers stored in the decommissioning bookie are replicated.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell decommissionbookie
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-deleteledger">deleteledger</h3>
+
+<p>Delete a ledger</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell deleteledger <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-ledgerid N</code></td>
+      <td>Ledger ID</td>
+    </tr>
+    
+    <tr>
+      <td><code>-force</code></td>
+      <td>Whether to force delete the Ledger without prompt..?</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-endpointinfo">endpointinfo</h3>
+
+<p>Get endpoints of a Bookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell endpointinfo
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-expandstorage">expandstorage</h3>
+
+<p>Add new empty ledger/index directories. Update the directories info in the conf file before running the command.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell expandstorage
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-help">help</h3>
+
+<p>Displays the help message.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell <span class="nb">help</span>
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-lastmark">lastmark</h3>
+
+<p>Print last log marker.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell lastmark
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-ledger">ledger</h3>
+
+<p>Dump ledger index entries into readable format.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell ledger <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-m LEDGER_ID</code></td>
+      <td>Print meta information</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-ledgermetadata">ledgermetadata</h3>
+
+<p>Print the metadata for a ledger.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell ledgermetadata <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-ledgerid N</code></td>
+      <td>Ledger ID</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-listbookies">listbookies</h3>
+
+<p>List the bookies, which are running as either readwrite or readonly mode.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell listbookies <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-readwrite</code></td>
+      <td>Print readwrite bookies</td>
+    </tr>
+    
+    <tr>
+      <td><code>-readonly</code></td>
+      <td>Print readonly bookies</td>
+    </tr>
+    
+    <tr>
+      <td><code>-hostnames</code></td>
+      <td>Also print hostname of the bookie</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-listfilesondisc">listfilesondisc</h3>
+
+<p>List the files in JournalDirectory/LedgerDirectories/IndexDirectories.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell listfilesondisc <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-journal</code></td>
+      <td>Print list of journal files</td>
+    </tr>
+    
+    <tr>
+      <td><code>-entrylog</code></td>
+      <td>Print list of entryLog files</td>
+    </tr>
+    
+    <tr>
+      <td><code>-index</code></td>
+      <td>Print list of index files</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-listledgers">listledgers</h3>
+
+<p>List all ledgers in the cluster (this may take a long time).</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell listledgers <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-meta</code></td>
+      <td>Print metadata</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-listunderreplicated">listunderreplicated</h3>
+
+<p>List ledgers marked as underreplicated, with optional options to specify missing replica (BookieId) and to exclude missing replica.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell listunderreplicated <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-missingreplica N</code></td>
+      <td>Bookie Id of missing replica</td>
+    </tr>
+    
+    <tr>
+      <td><code>-excludingmissingreplica N</code></td>
+      <td>Bookie Id of missing replica to ignore</td>
+    </tr>
+    
+    <tr>
+      <td><code>-printmissingreplica</code></td>
+      <td>Whether to print missingreplicas list?</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-metaformat">metaformat</h3>
+
+<p>Format Bookkeeper metadata in Zookeeper. This command is deprecated since 4.7.0,
+in favor of using <code class="highlighter-rouge">initnewcluster</code> for initializing a new cluster and <code class="highlighter-rouge">nukeexistingcluster</code> for nuking an existing cluster.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell metaformat <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-nonInteractive</code></td>
+      <td>Whether to confirm if old data exists..?</td>
+    </tr>
+    
+    <tr>
+      <td><code>-force</code></td>
+      <td>If [nonInteractive] is specified, then whether to force delete the old data without prompt.</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-initnewcluster">initnewcluster</h3>
+
+<p>Initializes a new bookkeeper cluster. If initnewcluster fails then try nuking
+existing cluster by running nukeexistingcluster before running initnewcluster again</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell initnewcluster
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-nukeexistingcluster">nukeexistingcluster</h3>
+
+<p>Nuke bookkeeper cluster by deleting metadata</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell nukeexistingcluster <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-zkledgersrootpath</code></td>
+      <td>zookeeper ledgers rootpath</td>
+    </tr>
+    
+    <tr>
+      <td><code>-instanceid</code></td>
+      <td>instance id</td>
+    </tr>
+    
+    <tr>
+      <td><code>-force</code></td>
+      <td>If instanceid is not specified, then whether to force nuke the metadata without validating instanceid</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-lostbookierecoverydelay">lostbookierecoverydelay</h3>
+
+<p>Setter and Getter for LostBookieRecoveryDelay value (in seconds) in Zookeeper.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell lostbookierecoverydelay <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-get</code></td>
+      <td>Get LostBookieRecoveryDelay value (in seconds)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-set N</code></td>
+      <td>Set LostBookieRecoveryDelay value (in seconds)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-readjournal">readjournal</h3>
+
+<p>Scan a journal file and format the entries into readable format.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell readjournal <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-msg JOURNAL_ID|JOURNAL_FILENAME</code></td>
+      <td>Print message body</td>
+    </tr>
+    
+    <tr>
+      <td><code>-dir</code></td>
+      <td>Journal directory (needed if more than one journal configured)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-readledger">readledger</h3>
+
+<p>Read a range of entries from a ledger.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell readledger <span class="se">\</span>
+  &lt;ledger_id&gt; <span class="o">[</span>&lt;start_entry_id&gt; <span class="o">[</span>&lt;end_entry_id&gt;]]
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-readlog">readlog</h3>
+
+<p>Scan an entry file and format the entries into readable format.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell readlog <span class="se">\</span>
+  &lt;entry_log_id | entry_log_file_name&gt; <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-msg</code></td>
+      <td>Print message body</td>
+    </tr>
+    
+    <tr>
+      <td><code>-ledgerid N</code></td>
+      <td>Ledger ID</td>
+    </tr>
+    
+    <tr>
+      <td><code>-entryid N</code></td>
+      <td>Entry ID</td>
+    </tr>
+    
+    <tr>
+      <td><code>-startpos N</code></td>
+      <td>Start Position</td>
+    </tr>
+    
+    <tr>
+      <td><code>-endpos</code></td>
+      <td>End Position</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-recover">recover</h3>
+
+<p>Recover the ledger data for failed bookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-deleteCookie</code></td>
+      <td>Delete cookie node for the bookie.</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-simpletest">simpletest</h3>
+
+<p>Simple test to create a ledger and write entries to it.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell simpletest <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-ensemble N</code></td>
+      <td>Ensemble size (default 3)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-writeQuorum N</code></td>
+      <td>Write quorum size (default 2)</td>
+    </tr>
+    
+    <tr>
+      <td><code>ackQuorum N</code></td>
+      <td>Ack quorum size (default 2)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-numEntries N</code></td>
+      <td>Entries to write (default 1000)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-triggeraudit">triggeraudit</h3>
+
+<p>Force trigger the Audit by resetting the lostBookieRecoveryDelay.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell triggeraudit
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-updatecookie">updatecookie</h3>
+
+<p>Update bookie id in cookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell updatecookie <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-bookieId &lt;hostname|ip&gt;</code></td>
+      <td>Bookie Id</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-updateledgers">updateledgers</h3>
+
+<p>Update bookie id in ledgers (this may take a long time).</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell updateledgers <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-bookieId &lt;hostname|ip&gt;</code></td>
+      <td>Bookie Id</td>
+    </tr>
+    
+    <tr>
+      <td><code>-updatespersec N</code></td>
+      <td>Number of ledgers updating per second (default 5 per sec)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-limit N</code></td>
+      <td>Maximum number of ledgers to update (default no limit)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-verbose</code></td>
+      <td>Print status of the ledger updation (default false)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-printprogress N</code></td>
+      <td>Print messages on every configured seconds if verbose turned on (default 10 secs)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-updateBookieInLedger">updateBookieInLedger</h3>
+
+<p>Replace srcBookie with destBookie in ledger metadata. (this may take a long time).
+Useful when Host-reip or data-migration. In that case, shutdown bookie process in src-bookie,
+use this command to update ledger metadata by replacing src-bookie to dest-bookie where data has been copied/moved.
+Start the bookie process on dest-bookie and dest-bookie will serve copied ledger data from src-bookie.</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell updateBookieInLedger <span class="se">\</span>
+  &lt;options&gt;
+</code></pre></div></div>
+
+<h5>Options</h5>
+
+<table>
+  <thead>
+    <tr>
+      <th>Flag</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr>
+      <td><code>-srcBookie BOOKIE_ID</code></td>
+      <td>Source Bookie Id</td>
+    </tr>
+    
+    <tr>
+      <td><code>-destBookie BOOKIE_ID</code></td>
+      <td>Destination Bookie Id</td>
+    </tr>
+    
+    <tr>
+      <td><code>-updatespersec N</code></td>
+      <td>Number of ledgers updating per second (default 5 per sec)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-limit N</code></td>
+      <td>Maximum number of ledgers to update (default no limit)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-verbose</code></td>
+      <td>Print status of the ledger updation (default false)</td>
+    </tr>
+    
+    <tr>
+      <td><code>-printprogress N</code></td>
+      <td>Print messages on every configured seconds if verbose turned on (default 10 secs)</td>
+    </tr>
+    
+  </tbody>
+</table>
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-whoisauditor">whoisauditor</h3>
+
+<p>Print the node which holds the auditor lock</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell whoisauditor
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-whatisinstanceid">whatisinstanceid</h3>
+
+<p>Print the instanceid of the cluster</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell whatisinstanceid
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-convert-to-db-storage">convert-to-db-storage</h3>
+
+<p>Convert bookie indexes from InterleavedStorage to DbLedgerStorage format</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell convert-to-db-storage
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-convert-to-interleaved-storage">convert-to-interleaved-storage</h3>
+
+<p>Convert bookie indexes from DbLedgerStorage to InterleavedStorage format</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell convert-to-interleaved-storage
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+<hr />
+
+<h3 id="bookkeeper-shell-rebuild-db-ledger-locations-index">rebuild-db-ledger-locations-index</h3>
+
+<p>Rebuild DbLedgerStorage locations index</p>
+
+<h5>Usage</h5>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell rebuild-db-ledger-locations-index
+</code></pre></div></div>
+
+<p><!-- if command.options --></p>
+
+<p><!-- for command in commands --></p>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper CLI tool reference</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#bookkeeper">bookkeeper</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#environment-variables">Environment variables</a></li>
+<li class="toc-entry toc-h4"><a href="#commands">Commands</a></li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-bookie">bookie</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-localbookie">localbookie</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-1">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-autorecovery">autorecovery</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-2">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-upgrade">upgrade</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-3">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell">shell</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-4">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-help">help</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-5">Usage</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#the-bookkeeper-shell">The BookKeeper shell</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-autorecovery">autorecovery</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-6">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-bookieformat">bookieformat</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-7">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-1">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-initbookie">initbookie</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-8">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-bookieinfo">bookieinfo</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-9">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-bookiesanity">bookiesanity</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-10">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-2">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-decommissionbookie">decommissionbookie</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-11">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-deleteledger">deleteledger</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-12">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-3">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-endpointinfo">endpointinfo</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-13">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-expandstorage">expandstorage</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-14">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-help">help</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-15">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-lastmark">lastmark</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-16">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-ledger">ledger</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-17">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-4">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-ledgermetadata">ledgermetadata</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-18">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-5">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-listbookies">listbookies</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-19">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-6">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-listfilesondisc">listfilesondisc</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-20">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-7">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-listledgers">listledgers</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-21">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-8">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-listunderreplicated">listunderreplicated</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-22">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-9">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-metaformat">metaformat</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-23">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-10">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-initnewcluster">initnewcluster</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-24">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-nukeexistingcluster">nukeexistingcluster</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-25">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-11">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-lostbookierecoverydelay">lostbookierecoverydelay</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-26">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-12">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-readjournal">readjournal</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-27">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-13">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-readledger">readledger</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-28">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-readlog">readlog</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-29">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-14">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-recover">recover</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-30">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-15">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-simpletest">simpletest</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-31">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-16">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-triggeraudit">triggeraudit</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-32">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-updatecookie">updatecookie</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-33">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-17">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-updateledgers">updateledgers</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-34">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-18">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-updateBookieInLedger">updateBookieInLedger</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-35">Usage</a></li>
+<li class="toc-entry toc-h5"><a href="#options-19">Options</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-whoisauditor">whoisauditor</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-36">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-whatisinstanceid">whatisinstanceid</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-37">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-convert-to-db-storage">convert-to-db-storage</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-38">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-convert-to-interleaved-storage">convert-to-interleaved-storage</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-39">Usage</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#bookkeeper-shell-rebuild-db-ledger-locations-index">rebuild-db-ledger-locations-index</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#usage-40">Usage</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/reference/config/index.html b/content/docs/4.14.0/reference/config/index.html
new file mode 100644
index 0000000..b4bc8c7
--- /dev/null
+++ b/content/docs/4.14.0/reference/config/index.html
@@ -0,0 +1,2614 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper configuration</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper configuration</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        <h2 class="subtitle">A reference guide to all of BookKeeper's configurable parameters</h2>
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>The table below lists parameters that you can set to configure <span class="pop" id="bookie-popover">bookies</span>. All configuration takes place in the <code class="highlighter-rouge">bk_server.conf</code> file in the <code class="highlighter-rouge">bookkeeper-server/conf</code> directory of your <a href="../../getting-started/installing">BookKeeper installation</a>.</p>
+
+<h2 id="server-parameters">Server parameters</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="bookiePort">
+      <td><code>bookiePort</code></td>
+      <td><p>The port that the bookie server listens on.</p>
+</td>
+      <td><code>3181</code></td>
+    </tr>
+    
+    <tr id="allowMultipleDirsUnderSameDiskPartition">
+      <td><code>allowMultipleDirsUnderSameDiskPartition</code></td>
+      <td><p>Configure the bookie to allow/disallow multiple ledger/index/journal directories in the same filesystem disk partition</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="listeningInterface">
+      <td><code>listeningInterface</code></td>
+      <td><p>The network interface that the bookie should listen on. If not set, the bookie will listen on all interfaces.</p>
+</td>
+      <td><code>eth0</code></td>
+    </tr>
+    
+    <tr id="advertisedAddress">
+      <td><code>advertisedAddress</code></td>
+      <td><p>Configure a specific hostname or IP address that the bookie should use to advertise itself to
+clients. If not set, bookie will advertised its own IP address or hostname, depending on the
+<code class="highlighter-rouge">listeningInterface</code> and <code class="highlighter-rouge">useHostNameAsBookieID</code> settings.</p>
+</td>
+      <td><code>eth0</code></td>
+    </tr>
+    
+    <tr id="allowLoopback">
+      <td><code>allowLoopback</code></td>
+      <td><p>Whether the bookie is allowed to use a loopback interface as its primary
+interface (the interface it uses to establish its identity). By default, loopback interfaces are <em>not</em> allowed as the primary interface.</p>
+
+<p>Using a loopback interface as the primary interface usually indicates a configuration error. It’s fairly common in some VPS setups, for example, to not configure a hostname or to have the hostname resolve to 127.0.0.1. If this is the case, then all bookies in the cluster will establish their identities as 127.0.0.1:3181, and only one will be able to join the cluster. For VPSs configured like this, you should explicitly set the listening interface.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="useHostNameAsBookieID">
+      <td><code>useHostNameAsBookieID</code></td>
+      <td><p>Whether the bookie should use its hostname to register with the ZooKeeper coordination service. When <code class="highlighter-rouge">false</code>, the bookie will use its IP address for the registration.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="useShortHostName">
+      <td><code>useShortHostName</code></td>
+      <td><p>Whether the bookie should use short hostname or <a href="https://en.wikipedia.org/wiki/Fully_qualified_domain_name">FQDN</a> hostname for registration and ledger metadata when <code class="highlighter-rouge">useHostNameAsBookieID</code> is enabled.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="allowEphemeralPorts">
+      <td><code>allowEphemeralPorts</code></td>
+      <td><p>Whether the bookie is allowed to use an ephemeral port (port 0) as its server port. By default, an ephemeral port is not allowed. Using an ephemeral port as the service port usually indicates a configuration error. However, in unit tests, using an ephemeral port will address port conflict problems and allow running tests in parallel.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="enableLocalTransport">
+      <td><code>enableLocalTransport</code></td>
+      <td><p>Whether allow the bookie to listen for BookKeeper clients executed on the local JVM.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="disableServerSocketBind">
+      <td><code>disableServerSocketBind</code></td>
+      <td><p>Whether allow the bookie to disable bind on network interfaces, this bookie will be available only to BookKeeper clients executed on the local JVM.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="bookieDeathWatchInterval">
+      <td><code>bookieDeathWatchInterval</code></td>
+      <td><p>Interval to watch whether bookie is dead or not, in milliseconds.</p>
+</td>
+      <td><code>1000</code></td>
+    </tr>
+    
+    <tr id="extraServerComponents">
+      <td><code>extraServerComponents</code></td>
+      <td><p>Configure a list of extra server components to enable and load on a bookie server. This provides a plugin mechanism to run extra server components along with a bookie server.</p>
+</td>
+      <td><code></code></td>
+    </tr>
+    
+    <tr id="ignoreExtraServerComponentsStartupFailures">
+      <td><code>ignoreExtraServerComponentsStartupFailures</code></td>
+      <td><p>Whether the bookie should ignore startup failures on loading server components specified by <code class="highlighter-rouge">extraServerComponents</code>.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="worker-thread-settings">Worker thread settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="numAddWorkerThreads">
+      <td><code>numAddWorkerThreads</code></td>
+      <td><p>The number of threads that handle write requests. if zero, writes are handled by <a href="//netty.io/wiki/thread-model.html">Netty threads</a> directly.</p>
+</td>
+      <td><code>1</code></td>
+    </tr>
+    
+    <tr id="numReadWorkerThreads">
+      <td><code>numReadWorkerThreads</code></td>
+      <td><p>The number of threads that handle read requests. If zero, reads are handled by <a href="//netty.io/wiki/thread-model.html">Netty threads</a> directly.</p>
+</td>
+      <td><code>8</code></td>
+    </tr>
+    
+    <tr id="numLongPollWorkerThreads">
+      <td><code>numLongPollWorkerThreads</code></td>
+      <td><p>The number of threads that handle long poll requests. If zero, long poll requests are handled by <a href="//netty.io/wiki/thread-model.html">Netty threads</a> directly.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="numJournalCallbackThreads">
+      <td><code>numJournalCallbackThreads</code></td>
+      <td><p>The number of threads that handle journal callbacks. If zero, journal callbacks are executed directly on force write threads.</p>
+</td>
+      <td><code>1</code></td>
+    </tr>
+    
+    <tr id="numHighPriorityWorkerThreads">
+      <td><code>numHighPriorityWorkerThreads</code></td>
+      <td><p>The number of threads that should be used for high priority requests (i.e. recovery reads and adds, and fencing). If zero, reads are handled by <a href="//netty.io/wiki/thread-model.html">Netty threads</a> directly.</p>
+</td>
+      <td><code>8</code></td>
+    </tr>
+    
+    <tr id="maxPendingAddRequestsPerThread">
+      <td><code>maxPendingAddRequestsPerThread</code></td>
+      <td><p>If read worker threads are enabled, limit the number of pending requests, to avoid the executor queue to grow indefinitely. If zero or negative, the number of pending requests is unlimited.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+    
+    <tr id="maxPendingReadRequestsPerThread">
+      <td><code>maxPendingReadRequestsPerThread</code></td>
+      <td><p>If add worker threads are enabled, limit the number of pending requests, to avoid the executor queue to grow indefinitely. If zero or negative, the number of pending requests is unlimited.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+    
+    <tr id="enableBusyWait">
+      <td><code>enableBusyWait</code></td>
+      <td><p>Option to enable busy-wait settings. Default is false.
+WARNING: This option will enable spin-waiting on executors and IO threads in order to reduce latency during
+context switches. The spinning will consume 100% CPU even when bookie is not doing any work. It is recommended to
+reduce the number of threads in the main workers pool and Netty event loop to only have few CPU cores busy.</p>
+</td>
+      <td></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="long-poll-settings">Long poll settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="requestTimerTickDurationMs">
+      <td><code>requestTimerTickDurationMs</code></td>
+      <td><p>The tick duration for long poll request timer, in milliseconds. See <a href="//netty.io/4.1/api/io/netty/util/HashedWheelTimer.html">HashedWheelTimer</a> for more details.</p>
+</td>
+      <td><code>10</code></td>
+    </tr>
+    
+    <tr id="requestTimerNumTicks">
+      <td><code>requestTimerNumTicks</code></td>
+      <td><p>The number of ticks per wheel for long poll request timer. See <a href="//netty.io/4.1/api/io/netty/util/HashedWheelTimer.html">HashedWheelTimer</a> for more details.</p>
+</td>
+      <td><code>1024</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="read-only-mode-support">Read-only mode support</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="readOnlyModeEnabled">
+      <td><code>readOnlyModeEnabled</code></td>
+      <td><p>If all ledger directories configured are full, then support only read requests for clients. If “readOnlyModeEnabled=true” then on all ledger disks full, bookie will be converted to read-only mode and serve only read requests. Otherwise the bookie will be shutdown. By default this will be disabled.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="forceReadOnlyBookie">
+      <td><code>forceReadOnlyBookie</code></td>
+      <td><p>Whether the bookie is force started in read only mode or not.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="persistBookieStatusEnabled">
+      <td><code>persistBookieStatusEnabled</code></td>
+      <td><p>Persist the bookie status locally on the disks. So the bookies can keep their status upon restarts.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="netty-server-settings">Netty server settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="serverTcpNoDelay">
+      <td><code>serverTcpNoDelay</code></td>
+      <td><p>This settings is used to enabled/disabled Nagle’s algorithm, which is a means of improving the efficiency of TCP/IP networks by reducing the number of packets that need to be sent over the network.</p>
+
+<p>If you are sending many small messages, such that more than one can fit in a single IP packet, setting server.tcpnodelay to false to enable Nagle algorithm can provide better performance.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="serverSockKeepalive">
+      <td><code>serverSockKeepalive</code></td>
+      <td><p>This setting is used to send keep-alive messages on connection-oriented sockets.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="serverTcpLinger">
+      <td><code>serverTcpLinger</code></td>
+      <td><p>The socket linger timeout on close. When enabled, a close or shutdown will not return until all queued messages for the socket have been successfully sent or the linger timeout has been reached. Otherwise, the call returns immediately and the closing is done in the background.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="byteBufAllocatorSizeInitial">
+      <td><code>byteBufAllocatorSizeInitial</code></td>
+      <td><p>The Recv ByteBuf allocator initial buf size.</p>
+</td>
+      <td><code>65536</code></td>
+    </tr>
+    
+    <tr id="byteBufAllocatorSizeMin">
+      <td><code>byteBufAllocatorSizeMin</code></td>
+      <td><p>The Recv ByteBuf allocator min buf size.</p>
+</td>
+      <td><code>65536</code></td>
+    </tr>
+    
+    <tr id="byteBufAllocatorSizeMax">
+      <td><code>byteBufAllocatorSizeMax</code></td>
+      <td><p>The Recv ByteBuf allocator max buf size.</p>
+</td>
+      <td><code>1048576</code></td>
+    </tr>
+    
+    <tr id="nettyMaxFrameSizeBytes">
+      <td><code>nettyMaxFrameSizeBytes</code></td>
+      <td><p>The maximum netty frame size in bytes. Any message received larger than this will be rejected, so when the client-side attempt to send more than the default size bytes, it should set up the corresponding parameter <code class="highlighter-rouge">setNettyMaxFrameSizeBytes(int maxSize)</code>, pay attention to the parameter should be less than the value of server-side.</p>
+</td>
+      <td><code>5242880</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="http-server-settings">Http server settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="httpServerEnabled">
+      <td><code>httpServerEnabled</code></td>
+      <td><p>The flag enables/disables starting the admin http server.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="httpServerPort">
+      <td><code>httpServerPort</code></td>
+      <td><p>The http server port to listen on if <code class="highlighter-rouge">httpServerEnabled</code> is set to true.</p>
+</td>
+      <td><code>8080</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="security-settings">Security settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="bookieAuthProviderFactoryClass">
+      <td><code>bookieAuthProviderFactoryClass</code></td>
+      <td><p>The bookie authentication provider factory class name. If this is null, no authentication will take place.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="permittedStartupUsers">
+      <td><code>permittedStartupUsers</code></td>
+      <td><p>The list of users are permitted to run the bookie process. Any users can run the bookie process if it is not set.</p>
+
+<p>Example settings - “permittedStartupUsers=user1,user2,user3”</p>
+</td>
+      <td></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="tls-settings">TLS settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="tslProvider">
+      <td><code>tslProvider</code></td>
+      <td><p>TLS Provider (JDK or OpenSSL)</p>
+</td>
+      <td><code>OpenSSL</code></td>
+    </tr>
+    
+    <tr id="tlsProviderFactoryClass">
+      <td><code>tlsProviderFactoryClass</code></td>
+      <td><p>The path to the class that provides security.</p>
+</td>
+      <td><code>org.apache.bookkeeper.tls.TLSContextFactory</code></td>
+    </tr>
+    
+    <tr id="tlsClientAuthentication">
+      <td><code>tlsClientAuthentication</code></td>
+      <td><p>Type of security used by server.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="tlsKeyStoreType">
+      <td><code>tlsKeyStoreType</code></td>
+      <td><p>Bookie Keystore type.</p>
+</td>
+      <td><code>JKS</code></td>
+    </tr>
+    
+    <tr id="tlsKeyStore">
+      <td><code>tlsKeyStore</code></td>
+      <td><p>Bookie Keystore location (path).</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="tlsKeyStore">
+      <td><code>tlsKeyStore</code></td>
+      <td><p>Bookie Keystore location (path).</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="tlsKeyStorePasswordPath">
+      <td><code>tlsKeyStorePasswordPath</code></td>
+      <td><p>Bookie Keystore password path, if the keystore is protected by a password.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="tlsTrustStoreType">
+      <td><code>tlsTrustStoreType</code></td>
+      <td><p>Bookie Truststore type.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="tlsTrustStore">
+      <td><code>tlsTrustStore</code></td>
+      <td><p>Bookie Truststore location (path).</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="tlsTrustStorePasswordPath">
+      <td><code>tlsTrustStorePasswordPath</code></td>
+      <td><p>Bookie Truststore password path, if the truststore is protected by a password.</p>
+</td>
+      <td></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="journal-settings">Journal settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="journalDirectories">
+      <td><code>journalDirectories</code></td>
+      <td><p>The directories to which Bookkeeper outputs its write-ahead log (WAL).  Could define multi directories to store write head logs, separated by ‘,’.
+For example:
+  journalDirectories=/tmp/bk-journal1,/tmp/bk-journal2
+If journalDirectories is set, bookies will skip journalDirectory and use this setting directory.</p>
+</td>
+      <td><code>/tmp/bk-journal</code></td>
+    </tr>
+    
+    <tr id="journalDirectory">
+      <td><code>journalDirectory</code></td>
+      <td><p>@Deprecated since 4.5.0, in favor of using <code class="highlighter-rouge">journalDirectories</code>.</p>
+
+<p>The directory to which Bookkeeper outputs its write-ahead log (WAL).</p>
+</td>
+      <td><code>/tmp/bk-txn</code></td>
+    </tr>
+    
+    <tr id="journalFormatVersionToWrite">
+      <td><code>journalFormatVersionToWrite</code></td>
+      <td><p>The journal format version to write.
+Available formats are 1-5:
+ 1: no header
+ 2: a header section was added
+ 3: ledger key was introduced
+ 4: fencing key was introduced
+ 5: expanding header to 512 and padding writes to align sector size configured by <code class="highlighter-rouge">journalAlignmentSize</code>
+ 6: persisting explicitLac is introduced</p>
+
+<p>By default, it is <code class="highlighter-rouge">6</code>.
+If you’d like to disable persisting ExplicitLac, you can set this config to &lt; <code class="highlighter-rouge">6</code> and also fileInfoFormatVersionToWrite should be set to 0. If there is mismatch then the serverconfig is considered invalid.
+You can disable <code class="highlighter-rouge">padding-writes</code> by setting journal version back to <code class="highlighter-rouge">4</code>. This feature is available in 4.5.0 and onward versions.</p>
+</td>
+      <td><code>6</code></td>
+    </tr>
+    
+    <tr id="journalMaxSizeMB">
+      <td><code>journalMaxSizeMB</code></td>
+      <td><p>Max file size of journal file, in mega bytes. A new journal file will be created when the old one reaches the file size limitation.</p>
+</td>
+      <td><code>2048</code></td>
+    </tr>
+    
+    <tr id="journalMaxBackups">
+      <td><code>journalMaxBackups</code></td>
+      <td><p>Max number of old journal file to kept. Keep a number of old journal files would help data recovery in specia case.</p>
+</td>
+      <td><code>5</code></td>
+    </tr>
+    
+    <tr id="journalPreAllocSizeMB">
+      <td><code>journalPreAllocSizeMB</code></td>
+      <td><p>How much space should we pre-allocate at a time in the journal.</p>
+</td>
+      <td><code>16</code></td>
+    </tr>
+    
+    <tr id="journalWriteBufferSizeKB">
+      <td><code>journalWriteBufferSizeKB</code></td>
+      <td><p>Size of the write buffers used for the journal.</p>
+</td>
+      <td><code>64</code></td>
+    </tr>
+    
+    <tr id="journalRemoveFromPageCache">
+      <td><code>journalRemoveFromPageCache</code></td>
+      <td><p>Should we remove pages from page cache after force write</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="journalSyncData">
+      <td><code>journalSyncData</code></td>
+      <td><p>Should the data be fsynced on journal before acknowledgment.
+By default, data sync is enabled to guarantee durability of writes. Beware - when disabling data sync in the bookie journal
+might improve the bookie write performance, it will also introduce the possibility of data loss. With no fsync, the journal
+entries are written in the OS page cache but not flushed to disk. In case of power failure, the affected bookie might lose
+the unflushed data. If the ledger is replicated to multiple bookies, the chances of data loss are reduced though still present.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="journalAdaptiveGroupWrites">
+      <td><code>journalAdaptiveGroupWrites</code></td>
+      <td><p>Should we group journal force writes, which optimize group commit for higher throughput.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="journalMaxGroupWaitMSec">
+      <td><code>journalMaxGroupWaitMSec</code></td>
+      <td><p>Maximum latency to impose on a journal write to achieve grouping.</p>
+</td>
+      <td><code>2</code></td>
+    </tr>
+    
+    <tr id="journalBufferedWritesThreshold">
+      <td><code>journalBufferedWritesThreshold</code></td>
+      <td><p>Maximum writes to buffer to achieve grouping.</p>
+</td>
+      <td><code>524288</code></td>
+    </tr>
+    
+    <tr id="journalFlushWhenQueueEmpty">
+      <td><code>journalFlushWhenQueueEmpty</code></td>
+      <td><p>If we should flush the journal when journal queue is empty.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="journalAlignmentSize">
+      <td><code>journalAlignmentSize</code></td>
+      <td><p>All the journal writes and commits should be aligned to given size. If not, zeros will be padded to align to given size.</p>
+</td>
+      <td><code>512</code></td>
+    </tr>
+    
+    <tr id="journalBufferedEntriesThreshold">
+      <td><code>journalBufferedEntriesThreshold</code></td>
+      <td><p>Maximum entries to buffer to impose on a journal write to achieve grouping.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="journalFlushWhenQueueEmpty">
+      <td><code>journalFlushWhenQueueEmpty</code></td>
+      <td><p>If we should flush the journal when journal queue is empty.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="journalQueueSize">
+      <td><code>journalQueueSize</code></td>
+      <td><p>Set the size of the journal queue.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="ledger-storage-settings">Ledger storage settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="ledgerStorageClass">
+      <td><code>ledgerStorageClass</code></td>
+      <td><p>Ledger storage implementation class</p>
+
+<p>Options:</p>
+<ul>
+  <li>org.apache.bookkeeper.bookie.InterleavedLedgerStorage</li>
+  <li>org.apache.bookkeeper.bookie.SortedLedgerStorage</li>
+  <li>org.apache.bookkeeper.bookie.storage.ldb.DbLedgerStorage</li>
+</ul>
+</td>
+      <td><code>org.apache.bookkeeper.bookie.SortedLedgerStorage</code></td>
+    </tr>
+    
+    <tr id="sortedLedgerStorageEnabled">
+      <td><code>sortedLedgerStorageEnabled</code></td>
+      <td><p>@Deprecated in favor of using <code class="highlighter-rouge">ledgerStorageClass</code></p>
+
+<p>Whether sorted-ledger storage enabled (default true)</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="ledgerDirectories">
+      <td><code>ledgerDirectories</code></td>
+      <td><p>The directory to which Bookkeeper outputs ledger snapshots. You can define multiple directories to store snapshots separated by a comma, for example <code class="highlighter-rouge">/tmp/data-dir1,/tmp/data-dir2</code>.</p>
+</td>
+      <td><code>/tmp/bk-data</code></td>
+    </tr>
+    
+    <tr id="indexDirectories">
+      <td><code>indexDirectories</code></td>
+      <td><p>The directories in which index files are stored. If not specified, the value of <a href="#ledgerDirectories"><code class="highlighter-rouge">ledgerDirectories</code></a> will be used.</p>
+</td>
+      <td><code>/tmp/bk-data</code></td>
+    </tr>
+    
+    <tr id="minUsableSizeForIndexFileCreation">
+      <td><code>minUsableSizeForIndexFileCreation</code></td>
+      <td><p>Minimum safe usable size to be available in index directory for bookie to create index file while replaying journal at the time of bookie start in readonly mode (in bytes)</p>
+</td>
+      <td><code>1073741824</code></td>
+    </tr>
+    
+    <tr id="minUsableSizeForEntryLogCreation">
+      <td><code>minUsableSizeForEntryLogCreation</code></td>
+      <td><p>Minimum safe usable size to be available in ledger directory for bookie to create entry log files (in bytes).
+This parameter allows creating entry log files when there are enough disk spaces, even when
+the bookie is running at readonly mode because of the disk usage is exceeding <code class="highlighter-rouge">diskUsageThreshold</code>.
+Because compaction, journal replays can still write data to disks when a bookie is readonly.</p>
+</td>
+      <td><code>1.2 * `logSizeLimit`</code></td>
+    </tr>
+    
+    <tr id="minUsableSizeForHighPriorityWrites">
+      <td><code>minUsableSizeForHighPriorityWrites</code></td>
+      <td><p>Minimum safe usable size to be available in ledger directory for bookie to accept high priority writes even it is in readonly mode.</p>
+</td>
+      <td><code>1.2 * `logSizeLimit`</code></td>
+    </tr>
+    
+    <tr id="flushInterval">
+      <td><code>flushInterval</code></td>
+      <td><p>When entryLogPerLedgerEnabled is enabled, checkpoint doesn’t happens when a new active entrylog is created / previous one is rolled over. Instead SyncThread checkpoints periodically with ‘flushInterval’ delay (in milliseconds) in between executions. Checkpoint flushes both ledger entryLogs and ledger index pages to disk.  Flushing entrylog and index files will introduce much random disk I/O. If separating journal dir and ledger dirs each on different devices, flushing would not affect performance. But if putting journal dir and ledger dirs on same device, performance degrade significantly on too frequent flushing. You can consider increment flush interval to get better performance, but you need to pay more time on bookie server restart after failure. This config is used only when entryLogPerLedgerEnabled is enabled.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+    
+    <tr id="allowStorageExpansion">
+      <td><code>allowStorageExpansion</code></td>
+      <td><p>Allow the expansion of bookie storage capacity. Newly added ledger and index directories must be empty.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="entry-log-settings">Entry log settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="logSizeLimit">
+      <td><code>logSizeLimit</code></td>
+      <td><p>Max file size of entry logger, in bytes. A new entry log file will be created when the old one reaches the file size limitation.</p>
+</td>
+      <td><code>2147483648</code></td>
+    </tr>
+    
+    <tr id="entryLogFilePreallocationEnabled">
+      <td><code>entryLogFilePreallocationEnabled</code></td>
+      <td><p>Enable/Disable entry logger preallocation</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="flushEntrylogBytes">
+      <td><code>flushEntrylogBytes</code></td>
+      <td><p>Entry log flush interval, in bytes. Setting this to 0 or less disables this feature and makes flush happen on log rotation. Flushing in smaller chunks but more frequently reduces spikes in disk I/O. Flushing too frequently may negatively affect performance.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="readBufferSizeBytes">
+      <td><code>readBufferSizeBytes</code></td>
+      <td><p>The capacity allocated for <a href="/api/org/apache/bookkeeper/bookie/BufferedReadChannel"><code class="highlighter-rouge">BufferedReadChannel</code></a>s, in bytes.</p>
+</td>
+      <td><code>512</code></td>
+    </tr>
+    
+    <tr id="writeBufferSizeBytes">
+      <td><code>writeBufferSizeBytes</code></td>
+      <td><p>The number of bytes used as capacity for the write buffer.</p>
+</td>
+      <td><code>65536</code></td>
+    </tr>
+    
+    <tr id="entryLogPerLedgerEnabled">
+      <td><code>entryLogPerLedgerEnabled</code></td>
+      <td><p>Specifies if entryLog per ledger is enabled/disabled. If it is enabled, then there would be a active entrylog for each ledger. It would be ideal to enable this feature if the underlying storage device has multiple DiskPartitions or SSD and if in a given moment, entries of fewer number of active ledgers are written to the bookie.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="entrylogMapAccessExpiryTimeInSeconds">
+      <td><code>entrylogMapAccessExpiryTimeInSeconds</code></td>
+      <td><p>config specifying if the entrylog per ledger is enabled, then the amount of time EntryLogManagerForEntryLogPerLedger should wait for closing the entrylog file after the last addEntry call for that ledger, if explicit writeclose for that ledger is not received.</p>
+</td>
+      <td><code>300</code></td>
+    </tr>
+    
+    <tr id="maximumNumberOfActiveEntryLogs">
+      <td><code>maximumNumberOfActiveEntryLogs</code></td>
+      <td><p>in entryLogPerLedger feature, this specifies the maximum number of entrylogs that can be active at a given point in time. If there are more number of active entryLogs then the maximumNumberOfActiveEntryLogs then the entrylog will be evicted from the cache.</p>
+</td>
+      <td><code>500</code></td>
+    </tr>
+    
+    <tr id="entryLogPerLedgerCounterLimitsMultFactor">
+      <td><code>entryLogPerLedgerCounterLimitsMultFactor</code></td>
+      <td><p>in EntryLogManagerForEntryLogPerLedger, this config value specifies the metrics cache size limits in multiples of entrylogMap cache size limits.</p>
+</td>
+      <td><code>10</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="entry-log-compaction-settings">Entry log compaction settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="compactionRate">
+      <td><code>compactionRate</code></td>
+      <td><p>The rate at which compaction will read entries. The unit is adds per second.</p>
+</td>
+      <td><code>1000</code></td>
+    </tr>
+    
+    <tr id="minorCompactionThreshold">
+      <td><code>minorCompactionThreshold</code></td>
+      <td><p>Threshold of minor compaction. For those entry log files whose remaining size percentage reaches below this threshold will be compacted in a minor compaction. If it is set to less than zero, the minor compaction is disabled.</p>
+</td>
+      <td><code>0.2</code></td>
+    </tr>
+    
+    <tr id="minorCompactionInterval">
+      <td><code>minorCompactionInterval</code></td>
+      <td><p>Interval to run minor compaction, in seconds. If it is set to less than zero, the minor compaction is disabled.</p>
+</td>
+      <td><code>3600</code></td>
+    </tr>
+    
+    <tr id="compactionMaxOutstandingRequests">
+      <td><code>compactionMaxOutstandingRequests</code></td>
+      <td><p>Set the maximum number of entries which can be compacted without flushing. When compacting, the entries are written to the entrylog and the new offsets are cached in memory. Once the entrylog is flushed the index is updated with the new offsets. This parameter controls the number of entries added to the entrylog before a flush is forced. A higher value for this parameter means  more memory will be used for offsets. Each offset consists of 3 longs. This parameter should <em>not</em> be modified unless you know what you’re doing.</p>
+</td>
+      <td><code>100000</code></td>
+    </tr>
+    
+    <tr id="majorCompactionThreshold">
+      <td><code>majorCompactionThreshold</code></td>
+      <td><p>Threshold of major compaction. For those entry log files whose remaining size percentage reaches below  this threshold will be compacted in a major compaction.  Those entry log files whose remaining size percentage is still higher than the threshold will never be compacted. If it is set to less than zero, the minor compaction is disabled.</p>
+</td>
+      <td><code>0.8</code></td>
+    </tr>
+    
+    <tr id="majorCompactionInterval">
+      <td><code>majorCompactionInterval</code></td>
+      <td><p>Interval to run major compaction, in seconds. If it is set to less than zero, the major compaction is disabled.</p>
+</td>
+      <td><code>86400</code></td>
+    </tr>
+    
+    <tr id="isThrottleByBytes">
+      <td><code>isThrottleByBytes</code></td>
+      <td><p>Throttle compaction by bytes or by entries.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="compactionRateByEntries">
+      <td><code>compactionRateByEntries</code></td>
+      <td><p>Set the rate at which compaction will read entries. The unit is adds per second.</p>
+</td>
+      <td><code>1000</code></td>
+    </tr>
+    
+    <tr id="compactionRateByBytes">
+      <td><code>compactionRateByBytes</code></td>
+      <td><p>Set the rate at which compaction will read entries. The unit is bytes added per second.</p>
+</td>
+      <td><code>1000000</code></td>
+    </tr>
+    
+    <tr id="useTransactionalCompaction">
+      <td><code>useTransactionalCompaction</code></td>
+      <td><p>Flag to enable/disable transactional compaction. If it is set to true, it will use transactional compaction, which uses
+new entry log files to store entries after compaction; otherwise, it will use normal compaction, which shares same entry
+log file with normal add operations.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="garbage-collection-settings">Garbage collection settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="gcWaitTime">
+      <td><code>gcWaitTime</code></td>
+      <td><p>How long the interval to trigger next garbage collection, in milliseconds. Since garbage collection is running in background, too frequent gc will heart performance. It is better to give a higher number of gc interval if there is enough disk capacity.</p>
+</td>
+      <td><code>1000</code></td>
+    </tr>
+    
+    <tr id="gcOverreplicatedLedgerWaitTime">
+      <td><code>gcOverreplicatedLedgerWaitTime</code></td>
+      <td><p>How long the interval to trigger next garbage collection of overreplicated ledgers, in milliseconds. This should not be run very frequently since we read the metadata for all the ledgers on the bookie from zk.</p>
+</td>
+      <td><code>86400000</code></td>
+    </tr>
+    
+    <tr id="isForceGCAllowWhenNoSpace">
+      <td><code>isForceGCAllowWhenNoSpace</code></td>
+      <td><p>Whether force compaction is allowed when the disk is full or almost full. Forcing GC may get some space back, but may also fill up disk space more quickly. This is because new log files are created before GC, while old garbage log files are deleted after GC.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="verifyMetadataOnGC">
+      <td><code>verifyMetadataOnGC</code></td>
+      <td><p>Whether the bookie should double check if a ledger exists in metadata service prior to gc.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="disk-utilization">Disk utilization</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="diskUsageThreshold">
+      <td><code>diskUsageThreshold</code></td>
+      <td><p>For each ledger dir, maximum disk space which can be used. Default is 0.95f. i.e. 95% of disk can be used at most after which nothing will be written to that partition. If all ledger dir partions are full, then bookie will turn to readonly mode if ‘readOnlyModeEnabled=true’ is set, else it will shutdown. Valid values should be in between 0 and 1 (exclusive).</p>
+</td>
+      <td><code>0.95</code></td>
+    </tr>
+    
+    <tr id="diskUsageWarnThreshold">
+      <td><code>diskUsageWarnThreshold</code></td>
+      <td><p>The disk free space low water mark threshold. Disk is considered full when usage threshold is exceeded. Disk returns back to non-full state when usage is below low water mark threshold. This prevents it from going back and forth between these states frequently when concurrent writes and compaction are happening. This also prevent bookie from switching frequently between read-only and read-writes states in the same cases.</p>
+</td>
+      <td><code>0.95</code></td>
+    </tr>
+    
+    <tr id="diskUsageLwmThreshold">
+      <td><code>diskUsageLwmThreshold</code></td>
+      <td><p>Set the disk free space low water mark threshold. Disk is considered full when usage threshold is exceeded. Disk returns back to non-full state when usage is  below low water mark threshold. This prevents it from going back and forth between these states frequently when concurrent writes and compaction are happening. This also prevent bookie from switching frequently between read-only and read-writes states in the same cases.</p>
+</td>
+      <td><code>0.9</code></td>
+    </tr>
+    
+    <tr id="diskCheckInterval">
+      <td><code>diskCheckInterval</code></td>
+      <td><p>Disk check interval in milliseconds. Interval to check the ledger dirs usage.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="sorted-ledger-storage-settings">Sorted Ledger Storage Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="skipListSizeLimit">
+      <td><code>skipListSizeLimit</code></td>
+      <td><p>The skip list data size limitation (default 64MB) in EntryMemTable</p>
+</td>
+      <td><code>67108864</code></td>
+    </tr>
+    
+    <tr id="skipListArenaChunkSize">
+      <td><code>skipListArenaChunkSize</code></td>
+      <td><p>The number of bytes we should use as chunk allocation for org.apache.bookkeeper.bookie.SkipListArena</p>
+</td>
+      <td><code>4194304</code></td>
+    </tr>
+    
+    <tr id="skipListArenaMaxAllocSize">
+      <td><code>skipListArenaMaxAllocSize</code></td>
+      <td><p>The max size we should allocate from the skiplist arena. Allocations larger than this should be allocated directly by the VM to avoid fragmentation.</p>
+</td>
+      <td><code>131072</code></td>
+    </tr>
+    
+    <tr id="openFileLimit">
+      <td><code>openFileLimit</code></td>
+      <td><p>Max number of ledger index files could be opened in bookie server. If number of ledger index files reaches this limitation, bookie server started to swap some ledgers from memory to disk. Too frequent swap will affect performance. You can tune this number to gain performance according your requirements.</p>
+</td>
+      <td><code>20000</code></td>
+    </tr>
+    
+    <tr id="fileInfoCacheInitialCapacity">
+      <td><code>fileInfoCacheInitialCapacity</code></td>
+      <td><p>The minimum total size of the internal file info cache table. Providing a large enough estimate at construction time avoids the need for expensive resizing operations later,
+but setting this value unnecessarily high wastes memory. The default value is <code class="highlighter-rouge">1/4</code> of <code class="highlighter-rouge">openFileLimit</code> if openFileLimit is positive, otherwise it is 64.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="fileInfoMaxIdleTime">
+      <td><code>fileInfoMaxIdleTime</code></td>
+      <td><p>The max idle time allowed for an open file info existed in the file info cache. If the file info is idle for a long time, exceed the given time period. The file info will be
+evicted and closed. If the value is zero or negative, the file info is evicted only when opened files reached <code class="highlighter-rouge">openFileLimit</code>.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="fileInfoFormatVersionToWrite">
+      <td><code>fileInfoFormatVersionToWrite</code></td>
+      <td><p>The fileinfo format version to write.
+Available formats are 0-1:
+ 0: Initial version
+ 1: persisting explicitLac is introduced</p>
+
+<p>By default, it is <code class="highlighter-rouge">1</code>. If you’d like to disable persisting ExplicitLac, you can set this config to 0 and also journalFormatVersionToWrite should be set to &lt; 6. If there is mismatch then the serverconfig is considered invalid.</p>
+</td>
+      <td><code>1</code></td>
+    </tr>
+    
+    <tr id="pageSize">
+      <td><code>pageSize</code></td>
+      <td><p>Size of a index page in ledger cache, in bytes. A larger index page can improve performance writing page to disk, which is efficent when you have small number of ledgers and these ledgers have similar number of entries. If you have large number of ledgers and each ledger has fewer entries, smaller index page would improve memory usage.</p>
+</td>
+      <td><code>8192</code></td>
+    </tr>
+    
+    <tr id="pageLimit">
+      <td><code>pageLimit</code></td>
+      <td><p>How many index pages provided in ledger cache. If number of index pages reaches this limitation, bookie server starts to swap some ledgers from memory to disk. You can increment this value when you found swap became more frequent. But make sure pageLimit*pageSize should not more than JVM max memory limitation, otherwise you would got OutOfMemoryException. In general, incrementing pageLimit, using smaller index page would gain bettern performance in lager number of ledgers with fewer entries case. If pageLimit is -1, bookie server will use 1/3 of JVM memory to compute the limitation of number of index pages.</p>
+</td>
+      <td><code>-1</code></td>
+    </tr>
+    
+    <tr id="numOfMemtableFlushThreads">
+      <td><code>numOfMemtableFlushThreads</code></td>
+      <td><p>When entryLogPerLedger is enabled SortedLedgerStorage flushes entries from memTable using OrderedExecutor having numOfMemtableFlushThreads number of threads.</p>
+</td>
+      <td><code>8</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="db-ledger-storage-settings">DB Ledger Storage Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="dbStorage_writeCacheMaxSizeMb">
+      <td><code>dbStorage_writeCacheMaxSizeMb</code></td>
+      <td><p>Size of write cache. Memory is allocated from JVM direct memory. Write cache is used for buffer entries before flushing into the entry log. For good performance, it should be big enough to hold a substantial amount of entries in the flush interval.</p>
+</td>
+      <td><code>25% of the available direct memory</code></td>
+    </tr>
+    
+    <tr id="dbStorage_readAheadCacheMaxSizeMb">
+      <td><code>dbStorage_readAheadCacheMaxSizeMb</code></td>
+      <td><p>Size of read cache. Memory is allocated from JVM direct memory. The read cache is pre-filled doing read-ahead whenever a cache miss happens.</p>
+</td>
+      <td><code>25% of the available direct memroy</code></td>
+    </tr>
+    
+    <tr id="dbStorage_readAheadCacheBatchSize">
+      <td><code>dbStorage_readAheadCacheBatchSize</code></td>
+      <td><p>How many entries to pre-fill in cache after a read cache miss</p>
+</td>
+      <td><code>100</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_blockSize">
+      <td><code>dbStorage_rocksDB_blockSize</code></td>
+      <td><p>Size of RocksDB block-cache. RocksDB is used for storing ledger indexes.
+For best performance, this cache should be big enough to hold a significant portion of the index database which can reach ~2GB in some cases.</p>
+</td>
+      <td><code>268435456</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_writeBufferSizeMB">
+      <td><code>dbStorage_rocksDB_writeBufferSizeMB</code></td>
+      <td><p>Size of RocksDB write buffer. RocksDB is used for storing ledger indexes.</p>
+</td>
+      <td><code>64</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_sstSizeInMB">
+      <td><code>dbStorage_rocksDB_sstSizeInMB</code></td>
+      <td><p>Size of RocksDB sst file size in MB. RocksDB is used for storing ledger indexes.</p>
+</td>
+      <td><code>64</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_blockSize">
+      <td><code>dbStorage_rocksDB_blockSize</code></td>
+      <td>
+</td>
+      <td><code>65536</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_bloomFilterBitsPerKey">
+      <td><code>dbStorage_rocksDB_bloomFilterBitsPerKey</code></td>
+      <td>
+</td>
+      <td><code>10</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_numLevels">
+      <td><code>dbStorage_rocksDB_numLevels</code></td>
+      <td>
+</td>
+      <td><code>-1</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_numFilesInLevel0">
+      <td><code>dbStorage_rocksDB_numFilesInLevel0</code></td>
+      <td>
+</td>
+      <td><code>10</code></td>
+    </tr>
+    
+    <tr id="dbStorage_rocksDB_maxSizeInLevel1MB">
+      <td><code>dbStorage_rocksDB_maxSizeInLevel1MB</code></td>
+      <td>
+</td>
+      <td><code>256</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="metadata-service-settings">Metadata Service Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="metadataServiceUri">
+      <td><code>metadataServiceUri</code></td>
+      <td><p>metadata service uri that bookkeeper is used for loading corresponding metadata driver and resolving its metadata service location.</p>
+</td>
+      <td><code>zk+hierarchical://localhost:2181/ledgers</code></td>
+    </tr>
+    
+    <tr id="ledgerManagerFactoryClass">
+      <td><code>ledgerManagerFactoryClass</code></td>
+      <td><p>@Deprecated in favor of using <code class="highlighter-rouge">metadataServiceUri</code></p>
+
+<p>The ledger manager factory class, which defines how ledgers are stored, managed, and garbage collected. See the <a href="../../getting-started/concepts#ledger-manager">Ledger Manager</a> guide for more details.</p>
+</td>
+      <td><code>hierarchical</code></td>
+    </tr>
+    
+    <tr id="allowShadedLedgerManagerFactoryClass">
+      <td><code>allowShadedLedgerManagerFactoryClass</code></td>
+      <td><p>Sometimes the bookkeeper server classes are shaded. The ledger manager factory classes might be relocated to be under other packages.
+This would fail the clients using shaded factory classes since the factory classes are stored in cookies and used for verification.
+Users can enable this flag to allow using shaded ledger manager factory classes to connect to a bookkeeper cluster.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="shadedLedgerManagerFactoryClassPrefix">
+      <td><code>shadedLedgerManagerFactoryClassPrefix</code></td>
+      <td><p>The shaded ledger manager factory prefix. This is used when <code class="highlighter-rouge">allowShadedLedgerManagerFactoryClass</code> is set to true.</p>
+</td>
+      <td><code>dlshade.</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="zookeeper-metadata-service-settings">ZooKeeper Metadata Service Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="zkLedgersRootPath">
+      <td><code>zkLedgersRootPath</code></td>
+      <td><p>@Deprecated in favor of using <code class="highlighter-rouge">metadataServiceUri</code></p>
+
+<p>Root Zookeeper path to store ledger metadata. This parameter is used by zookeeper-based ledger manager as a root znode to store all ledgers.</p>
+</td>
+      <td><code>/ledgers</code></td>
+    </tr>
+    
+    <tr id="zkServers">
+      <td><code>zkServers</code></td>
+      <td><p>@Deprecated in favor of using <code class="highlighter-rouge">metadataServiceUri</code></p>
+
+<p>A list of one of more servers on which Zookeeper is running. The server list can be comma separated values, for example <code class="highlighter-rouge">zkServers=zk1:2181,zk2:2181,zk3:2181</code>.</p>
+</td>
+      <td><code>localhost:2181</code></td>
+    </tr>
+    
+    <tr id="zkTimeout">
+      <td><code>zkTimeout</code></td>
+      <td><p>ZooKeeper client session timeout in milliseconds. Bookie server will exit if it received SESSION_EXPIRED because it was partitioned off from ZooKeeper for more than the session timeout  JVM garbage collection, disk I/O will cause SESSION_EXPIRED. Increment this value could help avoiding this issue.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+    
+    <tr id="zkRetryBackoffStartMs">
+      <td><code>zkRetryBackoffStartMs</code></td>
+      <td><p>The Zookeeper client backoff retry start time in millis.</p>
+</td>
+      <td><code>1000</code></td>
+    </tr>
+    
+    <tr id="zkRetryBackoffMaxMs">
+      <td><code>zkRetryBackoffMaxMs</code></td>
+      <td><p>The Zookeeper client backoff retry max time in millis.</p>
+</td>
+      <td><code>10000</code></td>
+    </tr>
+    
+    <tr id="zkRequestRateLimit">
+      <td><code>zkRequestRateLimit</code></td>
+      <td><p>The Zookeeper request limit. It is only enabled when setting a postivie value.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="zkEnableSecurity">
+      <td><code>zkEnableSecurity</code></td>
+      <td><p>Set ACLs on every node written on ZooKeeper, this way only allowed users will be able to read and write BookKeeper metadata stored on ZooKeeper. In order to make ACLs work you need to setup ZooKeeper JAAS authentication all the bookies and Client need to share the same user, and this is usually done using Kerberos authentication. See ZooKeeper documentation</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="statistics">Statistics</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="enableStatistics">
+      <td><code>enableStatistics</code></td>
+      <td><p>Whether statistics are enabled for the bookie.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="statsProviderClass">
+      <td><code>statsProviderClass</code></td>
+      <td><p>Stats provider class.
+Options:</p>
+<ul>
+  <li>Prometheus        : org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider</li>
+  <li>Codahale          : org.apache.bookkeeper.stats.codahale.CodahaleMetricsProvider</li>
+  <li>Twitter Finagle   : org.apache.bookkeeper.stats.twitter.finagle.FinagleStatsProvider</li>
+  <li>Twitter Ostrich   : org.apache.bookkeeper.stats.twitter.ostrich.OstrichProvider</li>
+  <li>Twitter Science   : org.apache.bookkeeper.stats.twitter.science.TwitterStatsProvider</li>
+</ul>
+</td>
+      <td><code>org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider</code></td>
+    </tr>
+    
+    <tr id="limitStatsLogging">
+      <td><code>limitStatsLogging</code></td>
+      <td><p>option to limit stats logging</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="prometheus-metrics-provider-settings">Prometheus Metrics Provider Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="prometheusStatsHttpAddress">
+      <td><code>prometheusStatsHttpAddress</code></td>
+      <td><p>default bind address for Prometheus metrics exporter</p>
+</td>
+      <td><code>0.0.0.0</code></td>
+    </tr>
+    
+    <tr id="prometheusStatsHttpPort">
+      <td><code>prometheusStatsHttpPort</code></td>
+      <td><p>default port for prometheus metrics exporter</p>
+</td>
+      <td><code>8000</code></td>
+    </tr>
+    
+    <tr id="prometheusStatsLatencyRolloverSeconds">
+      <td><code>prometheusStatsLatencyRolloverSeconds</code></td>
+      <td><p>latency stats rollover interval, in seconds</p>
+</td>
+      <td><code>60</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="codahale-metrics-provider-settings">Codahale Metrics Provider Settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="codahaleStatsPrefix">
+      <td><code>codahaleStatsPrefix</code></td>
+      <td><p>metric name prefix, default is empty.</p>
+</td>
+      <td><code></code></td>
+    </tr>
+    
+    <tr id="codahaleStatsOutputFrequencySeconds">
+      <td><code>codahaleStatsOutputFrequencySeconds</code></td>
+      <td><p>the frequency that stats reporters report stats, in seconds.</p>
+</td>
+      <td><code>60</code></td>
+    </tr>
+    
+    <tr id="codahaleStatsGraphiteEndpoint">
+      <td><code>codahaleStatsGraphiteEndpoint</code></td>
+      <td><p>the graphite endpoint for reporting stats. see <a href="//metrics.dropwizard.io/3.1.0/manual/graphite/">graphite reporter</a> for more details.</p>
+</td>
+      <td><code>null</code></td>
+    </tr>
+    
+    <tr id="codahaleStatsCSVEndpoint">
+      <td><code>codahaleStatsCSVEndpoint</code></td>
+      <td><p>the directory for reporting stats in csv format. see <a href="//metrics.dropwizard.io/3.1.0/manual/core/#csv">csv reporter</a> for more details.</p>
+</td>
+      <td><code>null</code></td>
+    </tr>
+    
+    <tr id="codahaleStatsSlf4jEndpoint">
+      <td><code>codahaleStatsSlf4jEndpoint</code></td>
+      <td><p>the slf4j endpoint for reporting stats. see <a href="//metrics.dropwizard.io/3.1.0/manual/core/#slf4j">slf4j reporter</a> for more details.</p>
+</td>
+      <td><code>null</code></td>
+    </tr>
+    
+    <tr id="codahaleStatsJmxEndpoint">
+      <td><code>codahaleStatsJmxEndpoint</code></td>
+      <td><p>the jmx endpoint for reporting stats. see <a href="//metrics.dropwizard.io/3.1.0/manual/core/#jmx">jmx reporter</a> for more details.</p>
+</td>
+      <td></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="twitter-ostrich-metrics-provider">Twitter Ostrich Metrics Provider</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="statsExport">
+      <td><code>statsExport</code></td>
+      <td><p>Flag to control whether to expose ostrich metrics via a http endpoint configured by <code class="highlighter-rouge">statsHttpPort</code>.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="statsHttpPort">
+      <td><code>statsHttpPort</code></td>
+      <td><p>The http port of exposing ostrich stats if <code class="highlighter-rouge">statsExport</code> is set to true</p>
+</td>
+      <td><code>9002</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="twitter-science-metrics-provider">Twitter Science Metrics Provider</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="statsExport">
+      <td><code>statsExport</code></td>
+      <td><p>Flag to control whether to expose metrics via a http endpoint configured by <code class="highlighter-rouge">statsHttpPort</code>.</p>
+</td>
+      <td><code>false</code></td>
+    </tr>
+    
+    <tr id="statsHttpPort">
+      <td><code>statsHttpPort</code></td>
+      <td><p>The http port of exposing stats if <code class="highlighter-rouge">statsExport</code> is set to true</p>
+</td>
+      <td><code>9002</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="autorecovery-general-settings">AutoRecovery general settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="autoRecoveryDaemonEnabled">
+      <td><code>autoRecoveryDaemonEnabled</code></td>
+      <td><p>Whether the bookie itself can start auto-recovery service also or not.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="digestType">
+      <td><code>digestType</code></td>
+      <td><p>The default digest type used for opening ledgers.</p>
+</td>
+      <td><code>CRC32</code></td>
+    </tr>
+    
+    <tr id="passwd">
+      <td><code>passwd</code></td>
+      <td><p>The default password used for opening ledgers. Default value is empty string.</p>
+</td>
+      <td><code></code></td>
+    </tr>
+    
+    <tr id="enableDigestTypeAutodetection">
+      <td><code>enableDigestTypeAutodetection</code></td>
+      <td><p>The flag to enable/disable digest type auto-detection. If it is enabled, the bookkeeper client will ignore the provided digest type provided at <code class="highlighter-rouge">digestType</code> and the provided passwd provided at <code class="highlighter-rouge">passwd</code>.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="autorecovery-placement-settings">AutoRecovery placement settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="ensemblePlacementPolicy">
+      <td><code>ensemblePlacementPolicy</code></td>
+      <td><p>The ensemble placement policy used for finding bookie for re-replicating entries.</p>
+
+<p>Options:</p>
+<ul>
+  <li>org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy</li>
+  <li>org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy</li>
+</ul>
+</td>
+      <td><code>org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy</code></td>
+    </tr>
+    
+    <tr id="reppDnsResolverClass">
+      <td><code>reppDnsResolverClass</code></td>
+      <td><p>The DNS resolver class used for resolving network locations for bookies. The setting is used
+when using either RackawareEnsemblePlacementPolicy and RegionAwareEnsemblePlacementPolicy.</p>
+</td>
+      <td><code>org.apache.bookkeeper.net.ScriptBasedMapping</code></td>
+    </tr>
+    
+    <tr id="networkTopologyScriptFileName">
+      <td><code>networkTopologyScriptFileName</code></td>
+      <td><p>The bash script used by <code class="highlighter-rouge">ScriptBasedMapping</code> DNS resolver for resolving bookies’ network locations.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="networkTopologyScriptNumberArgs">
+      <td><code>networkTopologyScriptNumberArgs</code></td>
+      <td><p>The max number of args used in the script provided at <code class="highlighter-rouge">networkTopologyScriptFileName</code>.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="minNumRacksPerWriteQuorum">
+      <td><code>minNumRacksPerWriteQuorum</code></td>
+      <td><p>minimum number of racks per write quorum. RackawareEnsemblePlacementPolicy will try to get bookies from atleast ‘minNumRacksPerWriteQuorum’ racks for a writeQuorum.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="enforceMinNumRacksPerWriteQuorum">
+      <td><code>enforceMinNumRacksPerWriteQuorum</code></td>
+      <td><p>‘enforceMinNumRacksPerWriteQuorum’ enforces RackawareEnsemblePlacementPolicy to pick bookies from ‘minNumRacksPerWriteQuorum’ racks for a writeQuorum. If it cann’t find bookie then it would throw BKNotEnoughBookiesException instead of picking random one.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="ignoreLocalNodeInPlacementPolicy">
+      <td><code>ignoreLocalNodeInPlacementPolicy</code></td>
+      <td><p>‘ignoreLocalNodeInPlacementPolicy’ specifies whether to ignore localnode in the internal logic of placement policy. If it is not possible or useful to use Bookkeeper client node’s (or AutoReplicator) rack/region info. for placement policy then it is better to ignore localnode instead of false alarming with log lines and metrics.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="enforceMinNumFaultDomainsForWrite">
+      <td><code>enforceMinNumFaultDomainsForWrite</code></td>
+      <td><p>‘enforceMinNumFaultDomainsForWrite’ enforces EnsemblePlacementPolicy to check if a write has made it to bookies in ‘minNumRacksPerWriteQuorum’ number of fault domains, before acknowledging the write back.</p>
+</td>
+      <td></td>
+    </tr>
+    
+    <tr id="minNumZonesPerWriteQuorum">
+      <td><code>minNumZonesPerWriteQuorum</code></td>
+      <td><p>minimum number of zones per write quorum in ZoneawareEnsemblePlacementPolicy. ZoneawareEnsemblePlacementPolicy would get bookies from atleast ‘minNumZonesPerWriteQuorum’ racks for a writeQuorum.</p>
+</td>
+      <td><code>2</code></td>
+    </tr>
+    
+    <tr id="desiredNumZonesPerWriteQuorum">
+      <td><code>desiredNumZonesPerWriteQuorum</code></td>
+      <td><p>desired number of zones per write quorum in ZoneawareEnsemblePlacementPolicy. ZoneawareEnsemblePlacementPolicy will try to get bookies from ‘desiredNumZonesPerWriteQuorum’ zones for a writeQuorum.</p>
+</td>
+      <td><code>3</code></td>
+    </tr>
+    
+    <tr id="enforceStrictZoneawarePlacement">
+      <td><code>enforceStrictZoneawarePlacement</code></td>
+      <td><p>in ZoneawareEnsemblePlacementPolicy if strict placement is enabled then minZones/desiredZones in writeQuorum would be maintained otherwise it will pick nodes randomly.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="autorecovery-auditor-settings">AutoRecovery auditor settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="auditorPeriodicBookieCheckInterval">
+      <td><code>auditorPeriodicBookieCheckInterval</code></td>
+      <td><p>The time interval between auditor bookie checks, in seconds. The auditor bookie check checks ledger metadata to see which bookies should contain entries for each ledger. If a bookie that should contain entries is unavailable, then the ledger containing that entry is marked for recovery. Setting this to 0 disables the periodic check. Bookie checks will still run when a bookie fails. The default is once per day.</p>
+</td>
+      <td><code>86400</code></td>
+    </tr>
+    
+    <tr id="auditorPeriodicCheckInterval">
+      <td><code>auditorPeriodicCheckInterval</code></td>
+      <td><p>The time interval, in seconds, at which the auditor will check all ledgers in the cluster. By default this runs once a week.</p>
+
+<p>Set this to 0 to disable the periodic check completely. Note that periodic checking will put extra load on the cluster, so it should not be run more frequently than once a day.</p>
+</td>
+      <td><code>604800</code></td>
+    </tr>
+    
+    <tr id="auditorPeriodicPlacementPolicyCheckInterval">
+      <td><code>auditorPeriodicPlacementPolicyCheckInterval</code></td>
+      <td><p>The time interval between auditor placement policy checks, in seconds. The auditor placement policy check validates if the ensemble of segments of all the closed ledgers is adhering to the placement policy. It is just monitoring scrutiny but doesn’t take any corrective measure other than logging error and reporting metrics. By default it is disabled.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="auditorLedgerVerificationPercentage">
+      <td><code>auditorLedgerVerificationPercentage</code></td>
+      <td><p>The percentage of a ledger (fragment)’s entries will be verified before claiming a fragment as missing. If it is 0, it only verifies the first and last entries of a given fragment.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="lostBookieRecoveryDelay">
+      <td><code>lostBookieRecoveryDelay</code></td>
+      <td><p>How long to wait, in seconds, before starting autorecovery of a lost bookie.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="storeSystemTimeAsLedgerUnderreplicatedMarkTime">
+      <td><code>storeSystemTimeAsLedgerUnderreplicatedMarkTime</code></td>
+      <td><p>Enable the Auditor to use system time as underreplicated ledger mark time. If this is enabled, Auditor will write a ctime field into the underreplicated ledger znode.</p>
+</td>
+      <td><code>true</code></td>
+    </tr>
+    
+    <tr id="underreplicatedLedgerRecoveryGracePeriod">
+      <td><code>underreplicatedLedgerRecoveryGracePeriod</code></td>
+      <td><p>The grace period (in seconds) for underreplicated ledgers recovery. If ledger is marked underreplicated for more than this period then it will be reported by placementPolicyCheck in Auditor. Setting this to 0 will disable this check.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+    
+    <tr id="auditorReplicasCheckInterval">
+      <td><code>auditorReplicasCheckInterval</code></td>
+      <td><p>Sets the regularity/interval at which the auditor will run a replicas check of all ledgers, which are closed. This should not be run very often since it validates availability of replicas of all ledgers by querying bookies. Setting this to 0 will completely disable the periodic replicas check. By default it is disabled.</p>
+</td>
+      <td><code>0</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="autorecovery-replication-worker-settings">AutoRecovery replication worker settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="rereplicationEntryBatchSize">
+      <td><code>rereplicationEntryBatchSize</code></td>
+      <td><p>The number of entries that a replication will rereplicate in parallel.</p>
+</td>
+      <td><code>10</code></td>
+    </tr>
+    
+    <tr id="openLedgerRereplicationGracePeriod">
+      <td><code>openLedgerRereplicationGracePeriod</code></td>
+      <td><p>The grace period, in milliseconds, that the replication worker waits before fencing and replicating a ledger fragment that’s still being written to upon bookie failure.</p>
+</td>
+      <td><code>30000</code></td>
+    </tr>
+    
+    <tr id="lockReleaseOfFailedLedgerGracePeriod">
+      <td><code>lockReleaseOfFailedLedgerGracePeriod</code></td>
+      <td><p>Set the grace period, in milliseconds, which the replication worker has to wait before releasing the lock after it failed to replicate a ledger. For the first ReplicationWorker.NUM_OF_EXPONENTIAL_BACKOFF_RETRIALS failures it will do exponential backoff then it will bound at lockReleaseOfFailedLedgerGracePeriod.</p>
+</td>
+      <td><code>300000</code></td>
+    </tr>
+    
+    <tr id="rwRereplicateBackoffMs">
+      <td><code>rwRereplicateBackoffMs</code></td>
+      <td><p>The time to backoff when replication worker encounters exceptions on replicating a ledger, in milliseconds.</p>
+</td>
+      <td><code>5000</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+
+<h2 id="memory-allocator-settings">Memory allocator settings</h2>
+
+<table>
+  <thead>
+    <tr>
+      <th>Parameter</th>
+      <th>Description</th>
+      <th>Default</th>
+    </tr>
+  </thead>
+  <tbody>
+    
+    <tr id="allocatorPoolingPolicy">
+      <td><code>allocatorPoolingPolicy</code></td>
+      <td><p>Define the memory pooling policy.</p>
+
+<p>Available options are:</p>
+<ul>
+  <li>PooledDirect: Use Direct memory for all buffers and pool the memory.
+              Direct memory will avoid the overhead of JVM GC and most
+              memory copies when reading and writing to socket channel.
+              Pooling will add memory space overhead due to the fact that
+              there will be fragmentation in the allocator and that threads
+              will keep a portion of memory as thread-local to avoid
+              contention when possible.</li>
+  <li>UnpooledHeap: Allocate memory from JVM heap without any pooling.
+              This option has the least overhead in terms of memory usage
+              since the memory will be automatically reclaimed by the
+              JVM GC but might impose a performance penalty at high
+              throughput.</li>
+</ul>
+</td>
+      <td><code>PooledDirect</code></td>
+    </tr>
+    
+    <tr id="allocatorPoolingConcurrency">
+      <td><code>allocatorPoolingConcurrency</code></td>
+      <td><p>Controls the amount of concurrency for the memory pool.
+Default is to have a number of allocator arenas equals to 2 * CPUS.
+Decreasing this number will reduce the amount of memory overhead, at the
+expense of increased allocation contention.</p>
+</td>
+      <td><code>2 * CPUS</code></td>
+    </tr>
+    
+    <tr id="allocatorOutOfMemoryPolicy">
+      <td><code>allocatorOutOfMemoryPolicy</code></td>
+      <td><p>Define the memory allocator out of memory policy.</p>
+
+<p>Available options are:</p>
+<ul>
+  <li>FallbackToHeap: If it’s not possible to allocate a buffer from direct memory,
+                fallback to allocate an unpooled buffer from JVM heap.
+                This will help absorb memory allocation spikes because the heap
+                allocations will naturally slow down the process and will result
+                if full GC cleanup if the Heap itself is full.</li>
+  <li>ThrowException: Throw regular OOM exception without taking addition actions.</li>
+</ul>
+</td>
+      <td><code>FallbackToHeap</code></td>
+    </tr>
+    
+    <tr id="allocatorLeakDetectionPolicy">
+      <td><code>allocatorLeakDetectionPolicy</code></td>
+      <td><p>Define the memory allocator leak detection policy.</p>
+
+<p>Available options are:</p>
+<ul>
+  <li>Disabled: No leak detection and no overhead.</li>
+  <li>Simple: Instruments 1% of the allocated buffer to track for leaks.</li>
+  <li>Advanced: Instruments 1% of the allocated buffer to track for leaks, reporting
+          stack traces of places where the buffer was used.</li>
+  <li>Paranoid: Instruments 100% of the allocated buffer to track for leaks, reporting
+          stack traces of places where the buffer was used. Introduce very
+          significant overhead.</li>
+</ul>
+</td>
+      <td><code>Disabled</code></td>
+    </tr>
+     <!-- for param in group.params -->
+  </tbody>
+</table>
+<p><!-- for group in configs.groups --></p>
+
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper configuration</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#server-parameters">Server parameters</a></li>
+<li class="toc-entry toc-h2"><a href="#worker-thread-settings">Worker thread settings</a></li>
+<li class="toc-entry toc-h2"><a href="#long-poll-settings">Long poll settings</a></li>
+<li class="toc-entry toc-h2"><a href="#read-only-mode-support">Read-only mode support</a></li>
+<li class="toc-entry toc-h2"><a href="#netty-server-settings">Netty server settings</a></li>
+<li class="toc-entry toc-h2"><a href="#http-server-settings">Http server settings</a></li>
+<li class="toc-entry toc-h2"><a href="#security-settings">Security settings</a></li>
+<li class="toc-entry toc-h2"><a href="#tls-settings">TLS settings</a></li>
+<li class="toc-entry toc-h2"><a href="#journal-settings">Journal settings</a></li>
+<li class="toc-entry toc-h2"><a href="#ledger-storage-settings">Ledger storage settings</a></li>
+<li class="toc-entry toc-h2"><a href="#entry-log-settings">Entry log settings</a></li>
+<li class="toc-entry toc-h2"><a href="#entry-log-compaction-settings">Entry log compaction settings</a></li>
+<li class="toc-entry toc-h2"><a href="#garbage-collection-settings">Garbage collection settings</a></li>
+<li class="toc-entry toc-h2"><a href="#disk-utilization">Disk utilization</a></li>
+<li class="toc-entry toc-h2"><a href="#sorted-ledger-storage-settings">Sorted Ledger Storage Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#db-ledger-storage-settings">DB Ledger Storage Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#metadata-service-settings">Metadata Service Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#zookeeper-metadata-service-settings">ZooKeeper Metadata Service Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#statistics">Statistics</a></li>
+<li class="toc-entry toc-h2"><a href="#prometheus-metrics-provider-settings">Prometheus Metrics Provider Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#codahale-metrics-provider-settings">Codahale Metrics Provider Settings</a></li>
+<li class="toc-entry toc-h2"><a href="#twitter-ostrich-metrics-provider">Twitter Ostrich Metrics Provider</a></li>
+<li class="toc-entry toc-h2"><a href="#twitter-science-metrics-provider">Twitter Science Metrics Provider</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery-general-settings">AutoRecovery general settings</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery-placement-settings">AutoRecovery placement settings</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery-auditor-settings">AutoRecovery auditor settings</a></li>
+<li class="toc-entry toc-h2"><a href="#autorecovery-replication-worker-settings">AutoRecovery replication worker settings</a></li>
+<li class="toc-entry toc-h2"><a href="#memory-allocator-settings">Memory allocator settings</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/reference/metrics/index.html b/content/docs/4.14.0/reference/metrics/index.html
new file mode 100644
index 0000000..5240b4a
--- /dev/null
+++ b/content/docs/4.14.0/reference/metrics/index.html
@@ -0,0 +1,792 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper metrics reference</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper metrics reference</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          
+
+        </section>
+
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper metrics reference</h2>
+  <ul class="section-nav">
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/security/overview/index.html b/content/docs/4.14.0/security/overview/index.html
new file mode 100644
index 0000000..a10a39c
--- /dev/null
+++ b/content/docs/4.14.0/security/overview/index.html
@@ -0,0 +1,820 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - BookKeeper Security</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">BookKeeper Security</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster.
+The following security measures are currently supported:</p>
+
+<ol>
+  <li>Authentication of connections to bookies from clients, using either <a href="../tls">TLS</a> or <a href="../sasl">SASL (Kerberos)</a>.</li>
+  <li>Authentication of connections from clients, bookies, autorecovery daemons to <a href="../zookeeper">ZooKeeper</a>, when using zookeeper based ledger managers.</li>
+  <li>Encryption of data transferred between bookies and clients, between bookies and autorecovery daemons using <a href="../tls">TLS</a>.</li>
+</ol>
+
+<p>It’s worth noting that security is optional - non-secured clusters are supported, as well as a mix of authenticated, unauthenticated, encrypted and non-encrypted clients.</p>
+
+<p>NOTE: authorization is not yet available in 4.5.0. The Apache BookKeeper community is looking to add this feature in subsequent releases.</p>
+
+<h2 id="next-steps">Next Steps</h2>
+
+<ul>
+  <li><a href="../tls">Encryption and Authentication using TLS</a></li>
+  <li><a href="../sasl">Authentication using SASL</a></li>
+  <li><a href="../zookeeper">ZooKeeper Authentication</a></li>
+</ul>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          
+          <a class="pagination-next" href="../tls">Next</a>
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">BookKeeper Security</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#next-steps">Next Steps</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/security/sasl/index.html b/content/docs/4.14.0/security/sasl/index.html
new file mode 100644
index 0000000..a31270c
--- /dev/null
+++ b/content/docs/4.14.0/security/sasl/index.html
@@ -0,0 +1,1029 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Authentication using SASL</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Authentication using SASL</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start
+with a general description of how to configure <code class="highlighter-rouge">SASL</code> for bookies, clients and autorecovery daemons, followed
+by mechanism-specific details and wrap up with some operational details.</p>
+
+<h2 id="sasl-configuration-for-bookies">SASL configuration for Bookies</h2>
+
+<ol>
+  <li>Select the mechanisms to enable in the bookies. <code class="highlighter-rouge">GSSAPI</code> is the only mechanism currently supported by BookKeeper.</li>
+  <li>Add a <code class="highlighter-rouge">JAAS</code> config file for the selected mechanisms as described in the examples for setting up <a href="#kerberos">GSSAPI (Kerberos)</a>.</li>
+  <li>
+    <p>Pass the <code class="highlighter-rouge">JAAS</code> config file location as JVM parameter to each Bookie. For example:</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.auth.login.config<span class="o">=</span>/etc/bookkeeper/bookie_jaas.conf 
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Enable SASL auth plugin in bookies, by setting <code class="highlighter-rouge">bookieAuthProviderFactoryClass</code> to <code class="highlighter-rouge">org.apache.bookkeeper.sasl.SASLBookieAuthProviderFactory</code>.</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">bookieAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLBookieAuthProviderFactory
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>If you are running <code class="highlighter-rouge">autorecovery</code> along with bookies, then you want to enable SASL auth plugin for <code class="highlighter-rouge">autorecovery</code>, by setting
+ <code class="highlighter-rouge">clientAuthProviderFactoryClass</code> to <code class="highlighter-rouge">org.apache.bookkeeper.sasl.SASLClientProviderFactory</code>.</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">clientAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLClientProviderFactory
+</code></pre></div>    </div>
+  </li>
+  <li>Follow the steps in <a href="#kerberos">GSSAPI (Kerberos)</a> to configure SASL.</li>
+</ol>
+
+<h4 id="-important-notes"><a name="notes"></a> Important Notes</h4>
+
+<ol>
+  <li><code class="highlighter-rouge">Bookie</code> is a section name in the JAAS file used by each bookie. This section tells the bookie which principal to use
+ and the location of the keytab where the principal is stored. It allows the bookie to login using the keytab specified in this section.</li>
+  <li><code class="highlighter-rouge">Auditor</code> is a section name in the JASS file used by <code class="highlighter-rouge">autorecovery</code> daemon (it can be co-run with bookies). This section tells the
+ <code class="highlighter-rouge">autorecovery</code> daemon which principal to use and the location of the keytab where the principal is stored. It allows the bookie to
+ login using the keytab specified in this section.</li>
+  <li>The <code class="highlighter-rouge">Client</code> section is used to authenticate a SASL connection with ZooKeeper. It also allows the bookies to set ACLs on ZooKeeper nodes
+ which locks these nodes down so that only the bookies can modify it. It is necessary to have the same primary name across all bookies.
+ If you want to use a section name other than <code class="highlighter-rouge">Client</code>, set the system property <code class="highlighter-rouge">zookeeper.sasl.client</code> to the appropriate name
+ (e.g <code class="highlighter-rouge">-Dzookeeper.sasl.client=ZKClient</code>).</li>
+  <li>ZooKeeper uses <code class="highlighter-rouge">zookeeper</code> as the service name by default. If you want to change this, set the system property
+ <code class="highlighter-rouge">zookeeper.sasl.client.username</code> to the appropriate name (e.g. <code class="highlighter-rouge">-Dzookeeper.sasl.client.username=zk</code>).</li>
+</ol>
+
+<h2 id="sasl-configuration-for-clients">SASL configuration for Clients</h2>
+
+<p>To configure <code class="highlighter-rouge">SASL</code> authentication on the clients:</p>
+
+<ol>
+  <li>Select a <code class="highlighter-rouge">SASL</code> mechanism for authentication and add a <code class="highlighter-rouge">JAAS</code> config file for the selected mechanism as described in the examples for
+ setting up <a href="#kerberos">GSSAPI (Kerberos)</a>.</li>
+  <li>
+    <p>Pass the <code class="highlighter-rouge">JAAS</code> config file location as JVM parameter to each client JVM. For example:</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.auth.login.config<span class="o">=</span>/etc/bookkeeper/bookkeeper_jaas.conf 
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Configure the following properties in bookkeeper <code class="highlighter-rouge">ClientConfiguration</code>:</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">clientAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLClientProviderFactory
+</code></pre></div>    </div>
+  </li>
+</ol>
+
+<p>Follow the steps in <a href="#kerberos">GSSAPI (Kerberos)</a> to configure SASL for the selected mechanism.</p>
+
+<h2 id="-authentication-using-saslkerberos"><a name="kerberos"></a> Authentication using SASL/Kerberos</h2>
+
+<h3 id="prerequisites">Prerequisites</h3>
+
+<h4 id="kerberos">Kerberos</h4>
+
+<p>If your organization is already using a Kerberos server (for example, by using <code class="highlighter-rouge">Active Directory</code>), there is no need to
+install a new server just for BookKeeper. Otherwise you will need to install one, your Linux vendor likely has packages
+for <code class="highlighter-rouge">Kerberos</code> and a short guide on how to install and configure it (<a href="https://help.ubuntu.com/community/Kerberos">Ubuntu</a>,
+<a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/installing-kerberos.html">Redhat</a>).
+Note that if you are using Oracle Java, you will need to download JCE policy files for your Java version and copy them to <code class="highlighter-rouge">$JAVA_HOME/jre/lib/security</code>.</p>
+
+<h4 id="kerberos-principals">Kerberos Principals</h4>
+
+<p>If you are using the organization’s Kerberos or Active Directory server, ask your Kerberos administrator for a principal
+for each Bookie in your cluster and for every operating system user that will access BookKeeper with Kerberos authentication
+(via clients and tools).</p>
+
+<p>If you have installed your own Kerberos, you will need to create these principals yourself using the following commands:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo</span> /usr/sbin/kadmin.local <span class="nt">-q</span> <span class="s1">'addprinc -randkey bookkeeper/{hostname}@{REALM}'</span>
+<span class="nb">sudo</span> /usr/sbin/kadmin.local <span class="nt">-q</span> <span class="s2">"ktadd -k /etc/security/keytabs/{keytabname}.keytab bookkeeper/{hostname}@{REALM}"</span>
+</code></pre></div></div>
+
+<h5 id="all-hosts-must-be-reachable-using-hostnames">All hosts must be reachable using hostnames</h5>
+
+<p>It is a <em>Kerberos</em> requirement that all your hosts can be resolved with their FQDNs.</p>
+
+<h3 id="configuring-bookies">Configuring Bookies</h3>
+
+<ol>
+  <li>
+    <p>Add a suitably modified JAAS file similar to the one below to each Bookie’s config directory, let’s call it <code class="highlighter-rouge">bookie_jaas.conf</code>
+for this example (note that each bookie should have its own keytab):</p>
+
+    <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code> Bookie {
+     com.sun.security.auth.module.Krb5LoginModule required
+     useKeyTab=true
+     storeKey=true
+     keyTab="/etc/security/keytabs/bookie.keytab"
+     principal="bookkeeper/bk1.hostname.com@EXAMPLE.COM";
+ };
+ // ZooKeeper client authentication
+ Client {
+     com.sun.security.auth.module.Krb5LoginModule required
+     useKeyTab=true
+     storeKey=true
+     keyTab="/etc/security/keytabs/bookie.keytab"
+     principal="bookkeeper/bk1.hostname.com@EXAMPLE.COM";
+ };
+ // If you are running `autorecovery` along with bookies
+ Auditor {
+     com.sun.security.auth.module.Krb5LoginModule required
+     useKeyTab=true
+     storeKey=true
+     keyTab="/etc/security/keytabs/bookie.keytab"
+     principal="bookkeeper/bk1.hostname.com@EXAMPLE.COM";
+ };
+</code></pre></div>    </div>
+
+    <p>The <code class="highlighter-rouge">Bookie</code> section in the JAAS file tells the bookie which principal to use and the location of the keytab where this principal is stored.
+ It allows the bookie to login using the keytab specified in this section. See <a href="#notes">notes</a> for more details on Zookeeper’s SASL configuration.</p>
+  </li>
+  <li>
+    <p>Pass the name of the JAAS file as a JVM parameter to each Bookie:</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.auth.login.config<span class="o">=</span>/etc/bookkeeper/bookie_jaas.conf
+</code></pre></div>    </div>
+
+    <p>You may also wish to specify the path to the <code class="highlighter-rouge">krb5.conf</code> file
+ (see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/KerberosReq.html">JDK’s Kerberos Requirements</a> for more details):</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.krb5.conf<span class="o">=</span>/etc/bookkeeper/krb5.conf
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Make sure the keytabs configured in the JAAS file are readable by the operating system user who is starting the Bookies.</p>
+  </li>
+  <li>
+    <p>Enable SASL authentication plugin in the bookies by setting following parameters.</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">bookieAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLBookieAuthProviderFactory
+ <span class="c"># if you run `autorecovery` along with bookies</span>
+ <span class="nv">clientAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLClientProviderFactory
+</code></pre></div>    </div>
+  </li>
+</ol>
+
+<h3 id="configuring-clients">Configuring Clients</h3>
+
+<p>To configure SASL authentication on the clients:</p>
+
+<ol>
+  <li>
+    <p>Clients will authenticate to the cluster with their own principal (usually with the same name as the user running the client),
+ so obtain or create these principals as needed. Then create a <code class="highlighter-rouge">JAAS</code> file for each principal. The <code class="highlighter-rouge">BookKeeper</code> section describes
+ how the clients like writers and readers can connect to the Bookies. The following is an example configuration for a client using
+ a keytab (recommended for long-running processes):</p>
+
+    <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code> BookKeeper {
+     com.sun.security.auth.module.Krb5LoginModule required
+     useKeyTab=true
+     storeKey=true
+     keyTab="/etc/security/keytabs/bookkeeper.keytab"
+     principal="bookkeeper-client-1@EXAMPLE.COM";
+ };
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Pass the name of the JAAS file as a JVM parameter to the client JVM:</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.auth.login.config<span class="o">=</span>/etc/bookkeeper/bookkeeper_jaas.conf
+</code></pre></div>    </div>
+
+    <p>You may also wish to specify the path to the <code class="highlighter-rouge">krb5.conf</code> file (see
+ <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/KerberosReq.html">JDK’s Kerberos Requirements</a> for more details).</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nt">-Djava</span>.security.krb5.conf<span class="o">=</span>/etc/bookkeeper/krb5.conf
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p>Make sure the keytabs configured in the <code class="highlighter-rouge">bookkeeper_jaas.conf</code> are readable by the operating system user who is starting bookkeeper client.</p>
+  </li>
+  <li>
+    <p>Enable SASL authentication plugin in the client by setting following parameters.</p>
+
+    <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nv">clientAuthProviderFactoryClass</span><span class="o">=</span>org.apache.bookkeeper.sasl.SASLClientProviderFactory
+</code></pre></div>    </div>
+  </li>
+</ol>
+
+<h2 id="enabling-logging-for-sasl">Enabling Logging for SASL</h2>
+
+<p>To enable SASL debug output, you can set <code class="highlighter-rouge">sun.security.krb5.debug</code> system property to <code class="highlighter-rouge">true</code>.</p>
+
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          <a class="pagination-previous" href="../tls">Previous</a>
+          
+          
+          <a class="pagination-next" href="../zookeeper">Next</a>
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Authentication using SASL</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#sasl-configuration-for-bookies">SASL configuration for Bookies</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#-important-notes"> Important Notes</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#sasl-configuration-for-clients">SASL configuration for Clients</a></li>
+<li class="toc-entry toc-h2"><a href="#-authentication-using-saslkerberos"> Authentication using SASL/Kerberos</a>
+<ul>
+<li class="toc-entry toc-h3"><a href="#prerequisites">Prerequisites</a>
+<ul>
+<li class="toc-entry toc-h4"><a href="#kerberos">Kerberos</a></li>
+<li class="toc-entry toc-h4"><a href="#kerberos-principals">Kerberos Principals</a>
+<ul>
+<li class="toc-entry toc-h5"><a href="#all-hosts-must-be-reachable-using-hostnames">All hosts must be reachable using hostnames</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toc-entry toc-h3"><a href="#configuring-bookies">Configuring Bookies</a></li>
+<li class="toc-entry toc-h3"><a href="#configuring-clients">Configuring Clients</a></li>
+</ul>
+</li>
+<li class="toc-entry toc-h2"><a href="#enabling-logging-for-sasl">Enabling Logging for SASL</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/security/tls/index.html b/content/docs/4.14.0/security/tls/index.html
new file mode 100644
index 0000000..83e9501
--- /dev/null
+++ b/content/docs/4.14.0/security/tls/index.html
@@ -0,0 +1,1009 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - Encryption and Authentication using TLS</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">Encryption and Authentication using TLS</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <p>Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default.</p>
+
+<h2 id="overview">Overview</h2>
+
+<p>The bookies need their own key and certificate in order to use TLS. Clients can optionally provide a key and a certificate
+for mutual authentication.  Each bookie or client can also be configured with a truststore, which is used to
+determine which certificates (bookie or client identities) to trust (authenticate).</p>
+
+<p>The truststore can be configured in many ways. To understand the truststore, consider the following two examples:</p>
+
+<ol>
+  <li>the truststore contains one or many certificates;</li>
+  <li>it contains a certificate authority (CA).</li>
+</ol>
+
+<p>In (1), with a list of certificates, the bookie or client will trust any certificate listed in the truststore.
+In (2), with a CA, the bookie or client will trust any certificate that was signed by the CA in the truststore.</p>
+
+<p>(TBD: benefits)</p>
+
+<h2 id="-generate-tls-key-and-certificate"><a name="bookie-keystore"></a> Generate TLS key and certificate</h2>
+
+<p>The first step of deploying TLS is to generate the key and the certificate for each machine in the cluster.
+You can use Java’s <code class="highlighter-rouge">keytool</code> utility to accomplish this task. We will generate the key into a temporary keystore
+initially so that we can export and sign it later with CA.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keytool <span class="nt">-keystore</span> bookie.keystore.jks <span class="nt">-alias</span> localhost <span class="nt">-validity</span> <span class="o">{</span>validity<span class="o">}</span> <span class="nt">-genkey</span>
+</code></pre></div></div>
+
+<p>You need to specify two parameters in the above command:</p>
+
+<ol>
+  <li><code class="highlighter-rouge">keystore</code>: the keystore file that stores the certificate. The <em>keystore</em> file contains the private key of
+ the certificate; hence, it needs to be kept safely.</li>
+  <li><code class="highlighter-rouge">validity</code>: the valid time of the certificate in days.</li>
+</ol>
+
+<div class="alert alert-success">
+Ensure that common name (CN) matches exactly with the fully qualified domain name (FQDN) of the server.
+The client compares the CN with the DNS domain name to ensure that it is indeed connecting to the desired server, not a malicious one.
+</div>
+
+<h2 id="creating-your-own-ca">Creating your own CA</h2>
+
+<p>After the first step, each machine in the cluster has a public-private key pair, and a certificate to identify the machine.
+The certificate, however, is unsigned, which means that an attacker can create such a certificate to pretend to be any machine.</p>
+
+<p>Therefore, it is important to prevent forged certificates by signing them for each machine in the cluster.
+A <code class="highlighter-rouge">certificate authority (CA)</code> is responsible for signing certificates. CA works likes a government that issues passports —
+the government stamps (signs) each passport so that the passport becomes difficult to forge. Other governments verify the stamps
+to ensure the passport is authentic. Similarly, the CA signs the certificates, and the cryptography guarantees that a signed
+certificate is computationally difficult to forge. Thus, as long as the CA is a genuine and trusted authority, the clients have
+high assurance that they are connecting to the authentic machines.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>openssl req <span class="nt">-new</span> <span class="nt">-x509</span> <span class="nt">-keyout</span> ca-key <span class="nt">-out</span> ca-cert <span class="nt">-days</span> 365
+</code></pre></div></div>
+
+<p>The generated CA is simply a <em>public-private</em> key pair and certificate, and it is intended to sign other certificates.</p>
+
+<p>The next step is to add the generated CA to the clients’ truststore so that the clients can trust this CA:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keytool <span class="nt">-keystore</span> bookie.truststore.jks <span class="nt">-alias</span> CARoot <span class="nt">-import</span> <span class="nt">-file</span> ca-cert
+</code></pre></div></div>
+
+<p>NOTE: If you configure the bookies to require client authentication by setting <code class="highlighter-rouge">sslClientAuthentication</code> to <code class="highlighter-rouge">true</code> on the
+<a href="../../reference/config">bookie config</a>, then you must also provide a truststore for the bookies and it should have all the CA
+certificates that clients keys were signed by.</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keytool <span class="nt">-keystore</span> client.truststore.jks <span class="nt">-alias</span> CARoot <span class="nt">-import</span> <span class="nt">-file</span> ca-cert
+</code></pre></div></div>
+
+<p>In contrast to the keystore, which stores each machine’s own identity, the truststore of a client stores all the certificates
+that the client should trust. Importing a certificate into one’s truststore also means trusting all certificates that are signed
+by that certificate. As the analogy above, trusting the government (CA) also means trusting all passports (certificates) that
+it has issued. This attribute is called the chain of trust, and it is particularly useful when deploying TLS on a large BookKeeper cluster.
+You can sign all certificates in the cluster with a single CA, and have all machines share the same truststore that trusts the CA.
+That way all machines can authenticate all other machines.</p>
+
+<h2 id="signing-the-certificate">Signing the certificate</h2>
+
+<p>The next step is to sign all certificates in the keystore with the CA we generated. First, you need to export the certificate from the keystore:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keytool <span class="nt">-keystore</span> bookie.keystore.jks <span class="nt">-alias</span> localhost <span class="nt">-certreq</span> <span class="nt">-file</span> cert-file
+</code></pre></div></div>
+
+<p>Then sign it with the CA:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>openssl x509 <span class="nt">-req</span> <span class="nt">-CA</span> ca-cert <span class="nt">-CAkey</span> ca-key <span class="nt">-in</span> cert-file <span class="nt">-out</span> cert-signed <span class="nt">-days</span> <span class="o">{</span>validity<span class="o">}</span> <span class="nt">-CAcreateserial</span> <span class="nt">-passin</span> pass:<span class="o">{</span>ca-password<span class="o">}</span>
+</code></pre></div></div>
+
+<p>Finally, you need to import both the certificate of the CA and the signed certificate into the keystore:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keytool <span class="nt">-keystore</span> bookie.keystore.jks <span class="nt">-alias</span> CARoot <span class="nt">-import</span> <span class="nt">-file</span> ca-cert
+keytool <span class="nt">-keystore</span> bookie.keystore.jks <span class="nt">-alias</span> localhost <span class="nt">-import</span> <span class="nt">-file</span> cert-signed
+</code></pre></div></div>
+
+<p>The definitions of the parameters are the following:</p>
+
+<ol>
+  <li><code class="highlighter-rouge">keystore</code>: the location of the keystore</li>
+  <li><code class="highlighter-rouge">ca-cert</code>: the certificate of the CA</li>
+  <li><code class="highlighter-rouge">ca-key</code>: the private key of the CA</li>
+  <li><code class="highlighter-rouge">ca-password</code>: the passphrase of the CA</li>
+  <li><code class="highlighter-rouge">cert-file</code>: the exported, unsigned certificate of the bookie</li>
+  <li><code class="highlighter-rouge">cert-signed</code>: the signed certificate of the bookie</li>
+</ol>
+
+<p>(TBD: add a script to automatically generate truststores and keystores.)</p>
+
+<h2 id="configuring-bookies">Configuring Bookies</h2>
+
+<p>Bookies support TLS for connections on the same service port. In order to enable TLS, you need to configure <code class="highlighter-rouge">tlsProvider</code> to be either
+<code class="highlighter-rouge">JDK</code> or <code class="highlighter-rouge">OpenSSL</code>. If <code class="highlighter-rouge">OpenSSL</code> is configured, it will use <code class="highlighter-rouge">netty-tcnative-boringssl-static</code>, which loads a corresponding binding according
+to the platforms to run bookies.</p>
+
+<blockquote>
+  <p>Current <code class="highlighter-rouge">OpenSSL</code> implementation doesn’t depend on the system installed OpenSSL library. If you want to leverage the OpenSSL installed on
+the system, you can check <a href="http://netty.io/wiki/forked-tomcat-native.html">this example</a> on how to replaces the JARs on the classpath with
+netty bindings to leverage installed OpenSSL.</p>
+</blockquote>
+
+<p>The following TLS configs are needed on the bookie side:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">tlsProvider</span><span class="o">=</span>OpenSSL
+<span class="c"># key store</span>
+<span class="nv">tlsKeyStoreType</span><span class="o">=</span>JKS
+<span class="nv">tlsKeyStore</span><span class="o">=</span>/var/private/tls/bookie.keystore.jks
+<span class="nv">tlsKeyStorePasswordPath</span><span class="o">=</span>/var/private/tls/bookie.keystore.passwd
+<span class="c"># trust store</span>
+<span class="nv">tlsTrustStoreType</span><span class="o">=</span>JKS
+<span class="nv">tlsTrustStore</span><span class="o">=</span>/var/private/tls/bookie.truststore.jks
+<span class="nv">tlsTrustStorePasswordPath</span><span class="o">=</span>/var/private/tls/bookie.truststore.passwd
+</code></pre></div></div>
+
+<p>NOTE: it is important to restrict access to the store files and corresponding password files via filesystem permissions.</p>
+
+<p>Optional settings that are worth considering:</p>
+
+<ol>
+  <li>tlsClientAuthentication=false: Enable/Disable using TLS for authentication. This config when enabled will authenticate the other end
+ of the communication channel. It should be enabled on both bookies and clients for mutual TLS.</li>
+  <li>tlsEnabledCipherSuites= A cipher suite is a named combination of authentication, encryption, MAC and key exchange
+ algorithm used to negotiate the security settings for a network connection using TLS network protocol. By default,
+ it is null. <a href="https://www.openssl.org/docs/man1.0.2/apps/ciphers.html">OpenSSL Ciphers</a>
+ <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites">JDK Ciphers</a></li>
+  <li>tlsEnabledProtocols = TLSv1.2,TLSv1.1,TLSv1 (list out the TLS protocols that you are going to accept from clients).
+ By default, it is not set.</li>
+</ol>
+
+<p>To verify the bookie’s keystore and truststore are setup correctly you can run the following command:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>openssl s_client <span class="nt">-debug</span> <span class="nt">-connect</span> localhost:3181 <span class="nt">-tls1</span>
+</code></pre></div></div>
+
+<p>NOTE: TLSv1 should be listed under <code class="highlighter-rouge">tlsEnabledProtocols</code>.</p>
+
+<p>In the output of this command you should see the server’s certificate:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">-----BEGIN</span> CERTIFICATE-----
+<span class="o">{</span>variable sized random bytes<span class="o">}</span>
+<span class="nt">-----END</span> CERTIFICATE-----
+</code></pre></div></div>
+
+<p>If the certificate does not show up or if there are any other error messages then your keystore is not setup correctly.</p>
+
+<h2 id="configuring-clients">Configuring Clients</h2>
+
+<p>TLS is supported only for the new BookKeeper client (BookKeeper versions 4.5.0 and higher), the older clients are not
+supported. The configs for TLS will be the same as bookies.</p>
+
+<p>If client authentication is not required by the bookies, the following is a minimal configuration example:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">tlsProvider</span><span class="o">=</span>OpenSSL
+<span class="nv">clientTrustStore</span><span class="o">=</span>/var/private/tls/client.truststore.jks
+<span class="nv">clientTrustStorePasswordPath</span><span class="o">=</span>/var/private/tls/client.truststore.passwd
+</code></pre></div></div>
+
+<p>If client authentication is required, then a keystore must be created for each client, and the bookies’ truststores must
+trust the certificate in the client’s keystore. This may be done using commands that are similar to what we used for
+the <a href="#bookie-keystore">bookie keystore</a>.</p>
+
+<p>And the following must also be configured:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">tlsClientAuthentication</span><span class="o">=</span><span class="nb">true
+</span><span class="nv">clientKeyStore</span><span class="o">=</span>/var/private/tls/client.keystore.jks
+<span class="nv">clientKeyStorePasswordPath</span><span class="o">=</span>/var/private/tls/client.keystore.passwd
+</code></pre></div></div>
+
+<p>NOTE: it is important to restrict access to the store files and corresponding password files via filesystem permissions.</p>
+
+<p>(TBD: add example to use tls in bin/bookkeeper script?)</p>
+
+<h2 id="enabling-tls-logging">Enabling TLS Logging</h2>
+
+<p>You can enable TLS debug logging at the JVM level by starting the bookies and/or clients with <code class="highlighter-rouge">javax.net.debug</code> system property. For example:</p>
+
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">-Djavax</span>.net.debug<span class="o">=</span>all
+</code></pre></div></div>
+
+<p>You can find more details on this in <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/ReadDebug.html">Oracle documentation</a> on
+<a href="http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/ReadDebug.html">debugging SSL/TLS connections</a>.</p>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          <a class="pagination-previous" href="../overview">Previous</a>
+          
+          
+          <a class="pagination-next" href="../sasl">Next</a>
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">Encryption and Authentication using TLS</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#overview">Overview</a></li>
+<li class="toc-entry toc-h2"><a href="#-generate-tls-key-and-certificate"> Generate TLS key and certificate</a></li>
+<li class="toc-entry toc-h2"><a href="#creating-your-own-ca">Creating your own CA</a></li>
+<li class="toc-entry toc-h2"><a href="#signing-the-certificate">Signing the certificate</a></li>
+<li class="toc-entry toc-h2"><a href="#configuring-bookies">Configuring Bookies</a></li>
+<li class="toc-entry toc-h2"><a href="#configuring-clients">Configuring Clients</a></li>
+<li class="toc-entry toc-h2"><a href="#enabling-tls-logging">Enabling TLS Logging</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.14.0/security/zookeeper/index.html b/content/docs/4.14.0/security/zookeeper/index.html
new file mode 100644
index 0000000..36329de
--- /dev/null
+++ b/content/docs/4.14.0/security/zookeeper/index.html
@@ -0,0 +1,846 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Apache BookKeeper&trade; - ZooKeeper Authentication</title>
+
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link rel="stylesheet" href="/css/normalize.css">
+<link rel="stylesheet" href="/css/tippy.css">
+<link rel="stylesheet" href="/css/style.css">
+
+<link rel="shortcut icon" href="/img/favicon.ico">
+
+<script src="/js/tippy.min.js"></script>
+
+<script type="text/javascript">
+  var shiftWindow = function() { scrollBy(0, -25); };
+  window.addEventListener("hashchange", shiftWindow);
+  window.addEventListener("pageshow", shiftWindow);
+  function load() { if (window.location.hash) shiftWindow(); }
+</script>
+  </head>
+  <body class="body">
+    <main class="main">
+      
+<nav class="navbar bk-topnav">
+  <div class="navbar-brand">
+    <a class="navbar-item bk-brand" href="/">
+      Apache BookKeeper&trade;
+    </a>
+
+    <div class="navbar-burger burger" data-target="bkNav">
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+
+  <div id="bkNav" class="navbar-menu">
+    <div class="navbar-start">
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Documentation</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/docs/latest/overview/overview">
+            Version 4.15.0-SNAPSHOT
+            <span class="tag is-warning">Development</span>
+          </a>
+          <a class="navbar-item" href="/docs/latest/api/javadoc">
+            <span class="icon bk-javadoc-icon">
+              <img src="/img/java-icon.svg">
+            </span>
+            Javadoc
+          </a>
+          <hr class="dropdown-divider">
+          
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.13.0/overview/overview">
+            Release 4.13.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.1/overview/overview">
+            Release 4.12.1
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.12.0/overview/overview">
+            Release 4.12.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.1/overview/overview">
+            Release 4.11.1
+            
+              <span class="tag is-success">Stable</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.11.0/overview/overview">
+            Release 4.11.0
+            
+          </a>
+          
+          <a class="navbar-item" href="/docs/4.10.0/overview/overview">
+            Release 4.10.0
+            
+          </a>
+          
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.2">
+            Release 4.9.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.1">
+            Release 4.9.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.9.0">
+            Release 4.9.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.2">
+            Release 4.8.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.1">
+            Release 4.8.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.8.0">
+            Release 4.8.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.3">
+            Release 4.7.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.2">
+            Release 4.7.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.1">
+            Release 4.7.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.7.0">
+            Release 4.7.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.2">
+            Release 4.6.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.1">
+            Release 4.6.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.6.0">
+            Release 4.6.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.1">
+            Release 4.5.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.5.0">
+            Release 4.5.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.4.0">
+            Release 4.4.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.2">
+            Release 4.3.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.1">
+            Release 4.3.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.3.0">
+            Release 4.3.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.4">
+            Release 4.2.4
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.3">
+            Release 4.2.3
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.2">
+            Release 4.2.2
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.1">
+            Release 4.2.1
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.2.0">
+            Release 4.2.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.1.0">
+            Release 4.1.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+          <a class="navbar-item" href="/archives/docs/r4.0.0">
+            Release 4.0.0
+            
+              <span class="tag is-warning">EOL</span>
+            
+          </a>
+          
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Community</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/community/mailing-lists">Mailing lists</a>
+          <a class="navbar-item" href="/community/slack">Slack</a>
+          <a class="navbar-item" href="https://github.com/apache/bookkeeper/issues">Github Issues</a>
+          <a class="navbar-item" href="/community/releases">Release Management</a>
+          <a class="navbar-item" href="/community/meeting">Community Meetings</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/contributing">Contribution Guide</a>
+          <a class="navbar-item" href="/community/coding_guide">Coding Guide</a>
+          <a class="navbar-item" href="/community/testing">Testing Guide</a>
+          <a class="navbar-item" href="/community/issue-report">Issue Report Guide</a>
+          <a class="navbar-item" href="/community/release_guide">Release Guide</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/community/presentations">Presentations</a>
+          <a class="navbar-item" href="/community/bookkeeper_proposals">BookKeeper Proposals</a>
+        </div>
+      </div>
+
+      <div class="navbar-item has-dropdown is-hoverable">
+        <a class="navbar-link">Project</a>
+        <div class="navbar-dropdown is-boxed">
+          <a class="navbar-item" href="/project/who">Who are we?</a>
+          <a class="navbar-item" href="/project/bylaws">Bylaws</a>
+          <a class="navbar-item" href="http://www.apache.org/licenses/">License</a>
+          <hr class="dropdown-divider">
+          <a class="navbar-item" href="/project/privacy">Privacy policy</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+          <a class="navbar-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a>
+        </div>
+      </div>
+    </div>
+
+    <div class="navbar-end">
+      <div class="navbar-item">
+        <div class="field is-grouped">
+          <p class="control">
+            <a class="button bk-twitter" href="https://twitter.com/asfbookkeeper">
+              <span class="icon">
+                <i class="fa fa-twitter"></i>
+              </span>
+              <span>Twitter</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button" href="https://github.com/apache/bookkeeper">
+              <span class="icon">
+                <i class="fa fa-github"></i>
+              </span>
+              <span>GitHub</span>
+            </a>
+          </p>
+          <p class="control">
+            <a class="button is-primary" href="/releases">
+              <span class="icon">
+                <i class="fa fa-download"></i>
+              </span>
+              <span>Download</span>
+            </a>
+          </p>
+        </div>
+      </div>
+    </div>
+  </div>
+</nav>
+
+
+      <div class="bk-docs-container">
+  <div class="columns is-gapless">
+    <div class="column is-2 is-hidden-mobile">
+      <div class="container">
+        
+<aside class="sidebar">
+  
+  <a class="button is-info">
+    Version: 4.14.0
+  </a>
+  <hr />
+  
+  <p>
+    Getting started
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../getting-started/installation">
+      Installation
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/run-locally">
+      Run bookies locally
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../getting-started/concepts">
+      Concepts and architecture
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Deployment
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../deployment/manual">
+      Manual deployment
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/dcos">
+      BookKeeper on DC/OS
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../deployment/kubernetes">
+      BookKeeper on Kubernetes
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Administration
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../admin/bookies">
+      BookKeeper administration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/autorecovery">
+      AutoRecovery
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/metrics">
+      Metric collection
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/upgrade">
+      Upgrade
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/http">
+      BookKeeper Admin REST API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../admin/decomission">
+      Decommissioning Bookies
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    API
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../api/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-api">
+      Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/ledger-adv-api">
+      Advanced Ledger API
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/distributedlog-api">
+      DistributedLog
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../api/javadoc">
+      Java API Docs
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Security
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../security/overview">
+      Overview
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/tls">
+      TLS Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/sasl">
+      SASL Authentication
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../security/zookeeper">
+      ZooKeeper Authentication
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Development
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../development/protocol">
+      BookKeeper protocol
+      </a>
+    </li>
+    
+  </ul>
+  
+  <p>
+    Reference
+  </p>
+  <ul class="sidebar-items">
+    
+    
+    <li>
+      <a href="../../reference/config">
+      Configuration
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/cli">
+      Command-line tools
+      </a>
+    </li>
+    
+    
+    <li>
+      <a href="../../reference/metrics">
+      Metrics
+      </a>
+    </li>
+    
+  </ul>
+  
+</aside>
+
+
+      </div>
+    </div>
+
+    <div class="column is-8 bk-docs-block">
+      <header class="docs-title">
+        <nav class="level bk-level">
+          <div class="level-left">
+            <div class="level-item">
+              <h1 class="title">ZooKeeper Authentication</h1>
+            </div>
+          </div>
+          
+        </nav>
+
+        
+      </header>
+
+      <hr />
+
+      <div class="content">
+        <section class="bk-main-content">
+          <h2 id="new-clusters">New Clusters</h2>
+
+<p>To enable <code class="highlighter-rouge">ZooKeeper</code> authentication on Bookies or Clients, there are two necessary steps:</p>
+
+<ol>
+  <li>Create a <code class="highlighter-rouge">JAAS</code> login file and set the appropriate system property to point to it as described in <a href="../sasl#notes">GSSAPI (Kerberos)</a>.</li>
+  <li>Set the configuration property <code class="highlighter-rouge">zkEnableSecurity</code> in each bookie to <code class="highlighter-rouge">true</code>.</li>
+</ol>
+
+<p>The metadata stored in <code class="highlighter-rouge">ZooKeeper</code> is such that only certain clients will be able to modify and read the corresponding znodes.
+The rationale behind this decision is that the data stored in ZooKeeper is not sensitive, but inappropriate manipulation of znodes can cause cluster
+disruption.</p>
+
+<h2 id="migrating-clusters">Migrating Clusters</h2>
+
+<p>If you are running a version of BookKeeper that does not support security or simply with security disabled, and you want to make the cluster secure,
+then you need to execute the following steps to enable ZooKeeper authentication with minimal disruption to your operations.</p>
+
+<ol>
+  <li>Perform a rolling restart setting the <code class="highlighter-rouge">JAAS</code> login file, which enables bookie or clients to authenticate. At the end of the rolling restart,
+ bookies (or clients) are able to manipulate znodes with strict ACLs, but they will not create znodes with those ACLs.</li>
+  <li>Perform a second rolling restart of bookies, this time setting the configuration parameter <code class="highlighter-rouge">zkEnableSecurity</code> to true, which enables the use
+ of secure ACLs when creating znodes.</li>
+  <li>Currently we don’t have provide a tool to set acls on old znodes. You are recommended to set it manually using ZooKeeper tools.</li>
+</ol>
+
+<p>It is also possible to turn off authentication in a secured cluster. To do it, follow these steps:</p>
+
+<ol>
+  <li>Perform a rolling restart of bookies setting the <code class="highlighter-rouge">JAAS</code> login file, which enable bookies to authenticate, but setting <code class="highlighter-rouge">zkEnableSecurity</code> to <code class="highlighter-rouge">false</code>.
+ At the end of rolling restart, bookies stop creating znodes with secure ACLs, but are still able to authenticate and manipulate all znodes.</li>
+  <li>You can use ZooKeeper tools to manually reset all ACLs under the znode set in <code class="highlighter-rouge">zkLedgersRootPath</code>, which defaults to <code class="highlighter-rouge">/ledgers</code>.</li>
+  <li>Perform a second rolling restart of bookies, this time omitting the system property that sets the <code class="highlighter-rouge">JAAS</code> login file.</li>
+</ol>
+
+<h2 id="migrating-the-zookeeper-ensemble">Migrating the ZooKeeper ensemble</h2>
+
+<p>It is also necessary to enable authentication on the <code class="highlighter-rouge">ZooKeeper</code> ensemble. To do it, we need to perform a rolling restart of the ensemble and
+set a few properties. Please refer to the ZooKeeper documentation for more details.</p>
+
+<ol>
+  <li><a href="http://zookeeper.apache.org/doc/r3.4.6/zookeeperProgrammers.html#sc_ZooKeeperAccessControl">Apache ZooKeeper Documentation</a></li>
+  <li><a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zookeeper+and+SASL">Apache ZooKeeper Wiki</a></li>
+</ol>
+
+        </section>
+
+        
+        <nav class="pagination is-centered">
+          
+          <a class="pagination-previous" href="../sasl">Previous</a>
+          
+          
+          <ul class="pagination-list"></ul>
+        </nav>
+        
+      </div>
+    </div>
+
+    <div class="column is-2 is-hidden-mobile">
+      
+      
+<div class="toc">
+  <h2 class="title">ZooKeeper Authentication</h2>
+  <ul class="section-nav">
+<li class="toc-entry toc-h2"><a href="#new-clusters">New Clusters</a></li>
+<li class="toc-entry toc-h2"><a href="#migrating-clusters">Migrating Clusters</a></li>
+<li class="toc-entry toc-h2"><a href="#migrating-the-zookeeper-ensemble">Migrating the ZooKeeper ensemble</a></li>
+</ul>
+</div>
+
+
+      
+    </div>
+  </div>
+</div>
+
+
+
+<div id="entry-popover-html" class="popover-template">
+  <p>An entry is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Entries are also known as records.</p>
+
+</div>
+
+<div id="ledger-popover-html" class="popover-template">
+  <p>A ledger is a sequence of entries written to BookKeeper. Entries are written sequentially to ledgers and at most once, giving ledgers append-only semantics.</p>
+
+</div>
+
+<div id="bookie-popover-html" class="popover-template">
+  <p>A bookie is an individual BookKeeper storage server.</p>
+
+<p>Bookies store the content of ledgers and act as a distributed ensemble.</p>
+
+</div>
+
+<div id="rereplication-popover-html" class="popover-template">
+  <p>A subsystem that runs in the background on bookies to ensure that ledgers are fully replicated even if one bookie from the ensemble is down.</p>
+
+</div>
+
+<div id="striping-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="striped-popover-html" class="popover-template">
+  <p>Striping is the process of distributing BookKeeper ledgers to sub-groups of bookies rather than to all bookies in a BookKeeper ensemble.</p>
+
+<p>Striping is essential to ensuring fast performance.</p>
+
+</div>
+
+<div id="journal-popover-html" class="popover-template">
+  <p>A journal file stores BookKeeper transaction logs.</p>
+
+</div>
+
+<div id="fencing-popover-html" class="popover-template">
+  <p>When a reader forces a ledger to close, preventing any further entries from being written to the ledger.</p>
+
+</div>
+
+<div id="record-popover-html" class="popover-template">
+  <p>A record is a sequence of bytes (plus some metadata) written to a BookKeeper ledger. Records are also known as entries.</p>
+
+</div>
+
+
+<script type="text/javascript">
+
+tippy('#entry-popover', {
+  html: '#entry-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#ledger-popover', {
+  html: '#ledger-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#bookie-popover', {
+  html: '#bookie-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#rereplication-popover', {
+  html: '#rereplication-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striping-popover', {
+  html: '#striping-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#striped-popover', {
+  html: '#striped-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#journal-popover', {
+  html: '#journal-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#fencing-popover', {
+  html: '#fencing-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+tippy('#record-popover', {
+  html: '#record-popover-html',
+  arrow: true,
+  animation: 'fade'
+});
+
+</script>
+
+    </main>
+
+    <footer class="footer">
+  <div class="container">
+    <div class="content has-text-centered">
+      <p>
+        Copyright &copy; 2016 - 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.
+      </p>
+      <p>
+        Apache BookKeeper, BookKeeper®, Apache®, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+</footer>
+
+  </body>
+
+  <script src="/js/app.js"></script>
+
+  
+  <!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<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-104419626-1', 'auto');
+  ga('send', 'pageview');
+
+</script>
+
+  
+</html>
diff --git a/content/docs/4.5.0/admin/autorecovery/index.html b/content/docs/4.5.0/admin/autorecovery/index.html
index 6e1dd98..78a9139 100644
--- a/content/docs/4.5.0/admin/autorecovery/index.html
+++ b/content/docs/4.5.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/bookies/index.html b/content/docs/4.5.0/admin/bookies/index.html
index a040d85..d437364 100644
--- a/content/docs/4.5.0/admin/bookies/index.html
+++ b/content/docs/4.5.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/geo-replication/index.html b/content/docs/4.5.0/admin/geo-replication/index.html
index 6422c98..af50956 100644
--- a/content/docs/4.5.0/admin/geo-replication/index.html
+++ b/content/docs/4.5.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/metrics/index.html b/content/docs/4.5.0/admin/metrics/index.html
index b7bcc84..6626101 100644
--- a/content/docs/4.5.0/admin/metrics/index.html
+++ b/content/docs/4.5.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/perf/index.html b/content/docs/4.5.0/admin/perf/index.html
index f09a947..4e5c39e 100644
--- a/content/docs/4.5.0/admin/perf/index.html
+++ b/content/docs/4.5.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/placement/index.html b/content/docs/4.5.0/admin/placement/index.html
index 10669fc..838b7ff 100644
--- a/content/docs/4.5.0/admin/placement/index.html
+++ b/content/docs/4.5.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/admin/upgrade/index.html b/content/docs/4.5.0/admin/upgrade/index.html
index 86ca7ad..167dda8 100644
--- a/content/docs/4.5.0/admin/upgrade/index.html
+++ b/content/docs/4.5.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/api/distributedlog-api/index.html b/content/docs/4.5.0/api/distributedlog-api/index.html
index 8564d0a..a120160 100644
--- a/content/docs/4.5.0/api/distributedlog-api/index.html
+++ b/content/docs/4.5.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/api/ledger-adv-api/index.html b/content/docs/4.5.0/api/ledger-adv-api/index.html
index b09c515..1635f29 100644
--- a/content/docs/4.5.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.5.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/api/ledger-api/index.html b/content/docs/4.5.0/api/ledger-api/index.html
index 3201ebf..675cfee 100644
--- a/content/docs/4.5.0/api/ledger-api/index.html
+++ b/content/docs/4.5.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/api/overview/index.html b/content/docs/4.5.0/api/overview/index.html
index cfb85e4..18f0d08 100644
--- a/content/docs/4.5.0/api/overview/index.html
+++ b/content/docs/4.5.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/deployment/dcos/index.html b/content/docs/4.5.0/deployment/dcos/index.html
index d65f89d..5f44f10 100644
--- a/content/docs/4.5.0/deployment/dcos/index.html
+++ b/content/docs/4.5.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/deployment/kubernetes/index.html b/content/docs/4.5.0/deployment/kubernetes/index.html
index d5af43d..293f1db 100644
--- a/content/docs/4.5.0/deployment/kubernetes/index.html
+++ b/content/docs/4.5.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/deployment/manual/index.html b/content/docs/4.5.0/deployment/manual/index.html
index 58f8a8b..f69b82f 100644
--- a/content/docs/4.5.0/deployment/manual/index.html
+++ b/content/docs/4.5.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/development/codebase/index.html b/content/docs/4.5.0/development/codebase/index.html
index 368ecb6..e907495 100644
--- a/content/docs/4.5.0/development/codebase/index.html
+++ b/content/docs/4.5.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/development/protocol/index.html b/content/docs/4.5.0/development/protocol/index.html
index 1e116e4..b246493 100644
--- a/content/docs/4.5.0/development/protocol/index.html
+++ b/content/docs/4.5.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.5.0/getting-started/concepts/index.html b/content/docs/4.5.0/getting-started/concepts/index.html
index e15ba9a..1873d29 100644
--- a/content/docs/4.5.0/getting-started/concepts/index.html
+++ b/content/docs/4.5.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/getting-started/installation/index.html b/content/docs/4.5.0/getting-started/installation/index.html
index 6287d1c..227cad5 100644
--- a/content/docs/4.5.0/getting-started/installation/index.html
+++ b/content/docs/4.5.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.5.0/getting-started/run-locally/index.html b/content/docs/4.5.0/getting-started/run-locally/index.html
index 510280f..1d7313d 100644
--- a/content/docs/4.5.0/getting-started/run-locally/index.html
+++ b/content/docs/4.5.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/overview/overview/index.html b/content/docs/4.5.0/overview/overview/index.html
index 2f99fb8..b1b3447 100644
--- a/content/docs/4.5.0/overview/overview/index.html
+++ b/content/docs/4.5.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/overview/releaseNotes/index.html b/content/docs/4.5.0/overview/releaseNotes/index.html
index ab766bb..b20c5a4 100644
--- a/content/docs/4.5.0/overview/releaseNotes/index.html
+++ b/content/docs/4.5.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/overview/releaseNotesTemplate/index.html b/content/docs/4.5.0/overview/releaseNotesTemplate/index.html
index 7415d40..e03c5ec 100644
--- a/content/docs/4.5.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.5.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/reference/cli/index.html b/content/docs/4.5.0/reference/cli/index.html
index 8a740d9..265740d 100644
--- a/content/docs/4.5.0/reference/cli/index.html
+++ b/content/docs/4.5.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.5.0/reference/config/index.html b/content/docs/4.5.0/reference/config/index.html
index 7c12f0a..bedb12a 100644
--- a/content/docs/4.5.0/reference/config/index.html
+++ b/content/docs/4.5.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/reference/metrics/index.html b/content/docs/4.5.0/reference/metrics/index.html
index 980edda..ff23c02 100644
--- a/content/docs/4.5.0/reference/metrics/index.html
+++ b/content/docs/4.5.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/security/overview/index.html b/content/docs/4.5.0/security/overview/index.html
index 56aab74..cca0385 100644
--- a/content/docs/4.5.0/security/overview/index.html
+++ b/content/docs/4.5.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/security/sasl/index.html b/content/docs/4.5.0/security/sasl/index.html
index 4e795a5..d8e382c 100644
--- a/content/docs/4.5.0/security/sasl/index.html
+++ b/content/docs/4.5.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/security/tls/index.html b/content/docs/4.5.0/security/tls/index.html
index 6cf9e0e..fbc39ba 100644
--- a/content/docs/4.5.0/security/tls/index.html
+++ b/content/docs/4.5.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.0/security/zookeeper/index.html b/content/docs/4.5.0/security/zookeeper/index.html
index 1ccab97..2192621 100644
--- a/content/docs/4.5.0/security/zookeeper/index.html
+++ b/content/docs/4.5.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/autorecovery/index.html b/content/docs/4.5.1/admin/autorecovery/index.html
index b2515f6..8af9483 100644
--- a/content/docs/4.5.1/admin/autorecovery/index.html
+++ b/content/docs/4.5.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/bookies/index.html b/content/docs/4.5.1/admin/bookies/index.html
index 86901dd..66e40fa 100644
--- a/content/docs/4.5.1/admin/bookies/index.html
+++ b/content/docs/4.5.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/geo-replication/index.html b/content/docs/4.5.1/admin/geo-replication/index.html
index d14b066..227727d 100644
--- a/content/docs/4.5.1/admin/geo-replication/index.html
+++ b/content/docs/4.5.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/metrics/index.html b/content/docs/4.5.1/admin/metrics/index.html
index b0bc068..ab1af47 100644
--- a/content/docs/4.5.1/admin/metrics/index.html
+++ b/content/docs/4.5.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/perf/index.html b/content/docs/4.5.1/admin/perf/index.html
index 326a6ce..1d2d807 100644
--- a/content/docs/4.5.1/admin/perf/index.html
+++ b/content/docs/4.5.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/placement/index.html b/content/docs/4.5.1/admin/placement/index.html
index af3820f..235e8be 100644
--- a/content/docs/4.5.1/admin/placement/index.html
+++ b/content/docs/4.5.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/admin/upgrade/index.html b/content/docs/4.5.1/admin/upgrade/index.html
index 61d6a3c..13c7ef8 100644
--- a/content/docs/4.5.1/admin/upgrade/index.html
+++ b/content/docs/4.5.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/api/distributedlog-api/index.html b/content/docs/4.5.1/api/distributedlog-api/index.html
index 0b6e5f5..fb51418 100644
--- a/content/docs/4.5.1/api/distributedlog-api/index.html
+++ b/content/docs/4.5.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/api/ledger-adv-api/index.html b/content/docs/4.5.1/api/ledger-adv-api/index.html
index eb1efd4..6eb7a05 100644
--- a/content/docs/4.5.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.5.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/api/ledger-api/index.html b/content/docs/4.5.1/api/ledger-api/index.html
index 37c32a2..24eb992 100644
--- a/content/docs/4.5.1/api/ledger-api/index.html
+++ b/content/docs/4.5.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/api/overview/index.html b/content/docs/4.5.1/api/overview/index.html
index f00a1cc..e189355 100644
--- a/content/docs/4.5.1/api/overview/index.html
+++ b/content/docs/4.5.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/deployment/dcos/index.html b/content/docs/4.5.1/deployment/dcos/index.html
index 60cb1bf..4fd5cf8 100644
--- a/content/docs/4.5.1/deployment/dcos/index.html
+++ b/content/docs/4.5.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/deployment/kubernetes/index.html b/content/docs/4.5.1/deployment/kubernetes/index.html
index 057c001..171bda4 100644
--- a/content/docs/4.5.1/deployment/kubernetes/index.html
+++ b/content/docs/4.5.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/deployment/manual/index.html b/content/docs/4.5.1/deployment/manual/index.html
index 4ff4e43..e7645bc 100644
--- a/content/docs/4.5.1/deployment/manual/index.html
+++ b/content/docs/4.5.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/development/codebase/index.html b/content/docs/4.5.1/development/codebase/index.html
index 8563814..e36092f 100644
--- a/content/docs/4.5.1/development/codebase/index.html
+++ b/content/docs/4.5.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/development/protocol/index.html b/content/docs/4.5.1/development/protocol/index.html
index 3418328..43befdd 100644
--- a/content/docs/4.5.1/development/protocol/index.html
+++ b/content/docs/4.5.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.5.1/getting-started/concepts/index.html b/content/docs/4.5.1/getting-started/concepts/index.html
index 4c27689..7ba6deb 100644
--- a/content/docs/4.5.1/getting-started/concepts/index.html
+++ b/content/docs/4.5.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/getting-started/installation/index.html b/content/docs/4.5.1/getting-started/installation/index.html
index 57467c5..2bda8b5 100644
--- a/content/docs/4.5.1/getting-started/installation/index.html
+++ b/content/docs/4.5.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.5.1/getting-started/run-locally/index.html b/content/docs/4.5.1/getting-started/run-locally/index.html
index 47d8492..1ceb3ad 100644
--- a/content/docs/4.5.1/getting-started/run-locally/index.html
+++ b/content/docs/4.5.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/overview/overview/index.html b/content/docs/4.5.1/overview/overview/index.html
index 2a1aa07..adfb1c5 100644
--- a/content/docs/4.5.1/overview/overview/index.html
+++ b/content/docs/4.5.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/overview/releaseNotes/index.html b/content/docs/4.5.1/overview/releaseNotes/index.html
index f369425..574f8b0 100644
--- a/content/docs/4.5.1/overview/releaseNotes/index.html
+++ b/content/docs/4.5.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/overview/releaseNotesTemplate/index.html b/content/docs/4.5.1/overview/releaseNotesTemplate/index.html
index 7ea7e39..e9c538c 100644
--- a/content/docs/4.5.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.5.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/reference/cli/index.html b/content/docs/4.5.1/reference/cli/index.html
index 28ecc24..2a5a004 100644
--- a/content/docs/4.5.1/reference/cli/index.html
+++ b/content/docs/4.5.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.5.1/reference/config/index.html b/content/docs/4.5.1/reference/config/index.html
index 3dadadd..51d70c6 100644
--- a/content/docs/4.5.1/reference/config/index.html
+++ b/content/docs/4.5.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/reference/metrics/index.html b/content/docs/4.5.1/reference/metrics/index.html
index 9de2247..2202882 100644
--- a/content/docs/4.5.1/reference/metrics/index.html
+++ b/content/docs/4.5.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/security/overview/index.html b/content/docs/4.5.1/security/overview/index.html
index 018ee18..85aa84d 100644
--- a/content/docs/4.5.1/security/overview/index.html
+++ b/content/docs/4.5.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/security/sasl/index.html b/content/docs/4.5.1/security/sasl/index.html
index cc22c0e..5259060 100644
--- a/content/docs/4.5.1/security/sasl/index.html
+++ b/content/docs/4.5.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/security/tls/index.html b/content/docs/4.5.1/security/tls/index.html
index 7a48e12..87e7f4e 100644
--- a/content/docs/4.5.1/security/tls/index.html
+++ b/content/docs/4.5.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.5.1/security/zookeeper/index.html b/content/docs/4.5.1/security/zookeeper/index.html
index dcfe6a6..154b5f2 100644
--- a/content/docs/4.5.1/security/zookeeper/index.html
+++ b/content/docs/4.5.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/autorecovery/index.html b/content/docs/4.6.0/admin/autorecovery/index.html
index f1fd032..eac7bd2 100644
--- a/content/docs/4.6.0/admin/autorecovery/index.html
+++ b/content/docs/4.6.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/bookies/index.html b/content/docs/4.6.0/admin/bookies/index.html
index 2a1bd65..c0d75f7 100644
--- a/content/docs/4.6.0/admin/bookies/index.html
+++ b/content/docs/4.6.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/geo-replication/index.html b/content/docs/4.6.0/admin/geo-replication/index.html
index 7f13f41..2014101 100644
--- a/content/docs/4.6.0/admin/geo-replication/index.html
+++ b/content/docs/4.6.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/http/index.html b/content/docs/4.6.0/admin/http/index.html
index 35ca48a..7efff2a 100644
--- a/content/docs/4.6.0/admin/http/index.html
+++ b/content/docs/4.6.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/metrics/index.html b/content/docs/4.6.0/admin/metrics/index.html
index 0d5f202..e18545c 100644
--- a/content/docs/4.6.0/admin/metrics/index.html
+++ b/content/docs/4.6.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/perf/index.html b/content/docs/4.6.0/admin/perf/index.html
index 5d6583e..9a6715b 100644
--- a/content/docs/4.6.0/admin/perf/index.html
+++ b/content/docs/4.6.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/placement/index.html b/content/docs/4.6.0/admin/placement/index.html
index f0a2b43..2784f7a 100644
--- a/content/docs/4.6.0/admin/placement/index.html
+++ b/content/docs/4.6.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/admin/upgrade/index.html b/content/docs/4.6.0/admin/upgrade/index.html
index 29f1a35..c5134d1 100644
--- a/content/docs/4.6.0/admin/upgrade/index.html
+++ b/content/docs/4.6.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/api/distributedlog-api/index.html b/content/docs/4.6.0/api/distributedlog-api/index.html
index cc5aab5..0a86b6e 100644
--- a/content/docs/4.6.0/api/distributedlog-api/index.html
+++ b/content/docs/4.6.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/api/ledger-adv-api/index.html b/content/docs/4.6.0/api/ledger-adv-api/index.html
index 390223f..cd78254 100644
--- a/content/docs/4.6.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.6.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/api/ledger-api/index.html b/content/docs/4.6.0/api/ledger-api/index.html
index 8ff035e..2f347a7 100644
--- a/content/docs/4.6.0/api/ledger-api/index.html
+++ b/content/docs/4.6.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/api/overview/index.html b/content/docs/4.6.0/api/overview/index.html
index ebda8d7..96a13b3 100644
--- a/content/docs/4.6.0/api/overview/index.html
+++ b/content/docs/4.6.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/deployment/dcos/index.html b/content/docs/4.6.0/deployment/dcos/index.html
index f94a227..551cd8b 100644
--- a/content/docs/4.6.0/deployment/dcos/index.html
+++ b/content/docs/4.6.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/deployment/kubernetes/index.html b/content/docs/4.6.0/deployment/kubernetes/index.html
index 2c2b50c..e0b67f0 100644
--- a/content/docs/4.6.0/deployment/kubernetes/index.html
+++ b/content/docs/4.6.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/deployment/manual/index.html b/content/docs/4.6.0/deployment/manual/index.html
index fa318e8..84b1e5e 100644
--- a/content/docs/4.6.0/deployment/manual/index.html
+++ b/content/docs/4.6.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/development/codebase/index.html b/content/docs/4.6.0/development/codebase/index.html
index 66b1344..6c66a6d 100644
--- a/content/docs/4.6.0/development/codebase/index.html
+++ b/content/docs/4.6.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/development/protocol/index.html b/content/docs/4.6.0/development/protocol/index.html
index c18667e..92573f0 100644
--- a/content/docs/4.6.0/development/protocol/index.html
+++ b/content/docs/4.6.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.6.0/getting-started/concepts/index.html b/content/docs/4.6.0/getting-started/concepts/index.html
index e047220..5ce6b84 100644
--- a/content/docs/4.6.0/getting-started/concepts/index.html
+++ b/content/docs/4.6.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/getting-started/installation/index.html b/content/docs/4.6.0/getting-started/installation/index.html
index bf49c2e..cfeab1c 100644
--- a/content/docs/4.6.0/getting-started/installation/index.html
+++ b/content/docs/4.6.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.6.0/getting-started/run-locally/index.html b/content/docs/4.6.0/getting-started/run-locally/index.html
index 5eb36e3..f91bc97 100644
--- a/content/docs/4.6.0/getting-started/run-locally/index.html
+++ b/content/docs/4.6.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/overview/overview/index.html b/content/docs/4.6.0/overview/overview/index.html
index 7f08cf7..afdfdff 100644
--- a/content/docs/4.6.0/overview/overview/index.html
+++ b/content/docs/4.6.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/overview/releaseNotes/index.html b/content/docs/4.6.0/overview/releaseNotes/index.html
index 9adf376..dcf61ec 100644
--- a/content/docs/4.6.0/overview/releaseNotes/index.html
+++ b/content/docs/4.6.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/overview/releaseNotesTemplate/index.html b/content/docs/4.6.0/overview/releaseNotesTemplate/index.html
index a2be510..f96d9d1 100644
--- a/content/docs/4.6.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.6.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/reference/cli/index.html b/content/docs/4.6.0/reference/cli/index.html
index a5b0e2e..faf4333 100644
--- a/content/docs/4.6.0/reference/cli/index.html
+++ b/content/docs/4.6.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.6.0/reference/config/index.html b/content/docs/4.6.0/reference/config/index.html
index beb8cd6..8c1eb58 100644
--- a/content/docs/4.6.0/reference/config/index.html
+++ b/content/docs/4.6.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/reference/metrics/index.html b/content/docs/4.6.0/reference/metrics/index.html
index b52082b..bc02fa8 100644
--- a/content/docs/4.6.0/reference/metrics/index.html
+++ b/content/docs/4.6.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/security/overview/index.html b/content/docs/4.6.0/security/overview/index.html
index e29ea02..38db87c 100644
--- a/content/docs/4.6.0/security/overview/index.html
+++ b/content/docs/4.6.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/security/sasl/index.html b/content/docs/4.6.0/security/sasl/index.html
index 8b44915..157e91e 100644
--- a/content/docs/4.6.0/security/sasl/index.html
+++ b/content/docs/4.6.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/security/tls/index.html b/content/docs/4.6.0/security/tls/index.html
index b993121..f1751d1 100644
--- a/content/docs/4.6.0/security/tls/index.html
+++ b/content/docs/4.6.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.0/security/zookeeper/index.html b/content/docs/4.6.0/security/zookeeper/index.html
index 1ee5d8e..5a02767 100644
--- a/content/docs/4.6.0/security/zookeeper/index.html
+++ b/content/docs/4.6.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/autorecovery/index.html b/content/docs/4.6.1/admin/autorecovery/index.html
index 39b60b2..aa80d5c 100644
--- a/content/docs/4.6.1/admin/autorecovery/index.html
+++ b/content/docs/4.6.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/bookies/index.html b/content/docs/4.6.1/admin/bookies/index.html
index 5ccc1a0..5305e07 100644
--- a/content/docs/4.6.1/admin/bookies/index.html
+++ b/content/docs/4.6.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/geo-replication/index.html b/content/docs/4.6.1/admin/geo-replication/index.html
index 388eb4e..c40d2b4 100644
--- a/content/docs/4.6.1/admin/geo-replication/index.html
+++ b/content/docs/4.6.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/http/index.html b/content/docs/4.6.1/admin/http/index.html
index fed476b..7d9643e 100644
--- a/content/docs/4.6.1/admin/http/index.html
+++ b/content/docs/4.6.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/metrics/index.html b/content/docs/4.6.1/admin/metrics/index.html
index b00dd41..9c8a23d 100644
--- a/content/docs/4.6.1/admin/metrics/index.html
+++ b/content/docs/4.6.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/perf/index.html b/content/docs/4.6.1/admin/perf/index.html
index 6d6775a..f45bc16 100644
--- a/content/docs/4.6.1/admin/perf/index.html
+++ b/content/docs/4.6.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/placement/index.html b/content/docs/4.6.1/admin/placement/index.html
index 8e0c4a7..bde192a 100644
--- a/content/docs/4.6.1/admin/placement/index.html
+++ b/content/docs/4.6.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/admin/upgrade/index.html b/content/docs/4.6.1/admin/upgrade/index.html
index f629410..2dc3b68 100644
--- a/content/docs/4.6.1/admin/upgrade/index.html
+++ b/content/docs/4.6.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/api/distributedlog-api/index.html b/content/docs/4.6.1/api/distributedlog-api/index.html
index 760d5c8..ac7b71e 100644
--- a/content/docs/4.6.1/api/distributedlog-api/index.html
+++ b/content/docs/4.6.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/api/ledger-adv-api/index.html b/content/docs/4.6.1/api/ledger-adv-api/index.html
index 5b5b740..cc5f806 100644
--- a/content/docs/4.6.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.6.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/api/ledger-api/index.html b/content/docs/4.6.1/api/ledger-api/index.html
index f8d6853..6d9ce67 100644
--- a/content/docs/4.6.1/api/ledger-api/index.html
+++ b/content/docs/4.6.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/api/overview/index.html b/content/docs/4.6.1/api/overview/index.html
index a3fb6b1..2f48abe 100644
--- a/content/docs/4.6.1/api/overview/index.html
+++ b/content/docs/4.6.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/deployment/dcos/index.html b/content/docs/4.6.1/deployment/dcos/index.html
index 8a045db..c873d4a 100644
--- a/content/docs/4.6.1/deployment/dcos/index.html
+++ b/content/docs/4.6.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/deployment/kubernetes/index.html b/content/docs/4.6.1/deployment/kubernetes/index.html
index 85ef666..d43c79f 100644
--- a/content/docs/4.6.1/deployment/kubernetes/index.html
+++ b/content/docs/4.6.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/deployment/manual/index.html b/content/docs/4.6.1/deployment/manual/index.html
index 9c35abf..f7cc589 100644
--- a/content/docs/4.6.1/deployment/manual/index.html
+++ b/content/docs/4.6.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/development/codebase/index.html b/content/docs/4.6.1/development/codebase/index.html
index 28a3b48..3a4d0aa 100644
--- a/content/docs/4.6.1/development/codebase/index.html
+++ b/content/docs/4.6.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/development/protocol/index.html b/content/docs/4.6.1/development/protocol/index.html
index e8088df..9f18ea5 100644
--- a/content/docs/4.6.1/development/protocol/index.html
+++ b/content/docs/4.6.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.6.1/getting-started/concepts/index.html b/content/docs/4.6.1/getting-started/concepts/index.html
index 7e7f4dc..c73aba3 100644
--- a/content/docs/4.6.1/getting-started/concepts/index.html
+++ b/content/docs/4.6.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/getting-started/installation/index.html b/content/docs/4.6.1/getting-started/installation/index.html
index b4a195c..c91a379 100644
--- a/content/docs/4.6.1/getting-started/installation/index.html
+++ b/content/docs/4.6.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.6.1/getting-started/run-locally/index.html b/content/docs/4.6.1/getting-started/run-locally/index.html
index 042b687..fa18380 100644
--- a/content/docs/4.6.1/getting-started/run-locally/index.html
+++ b/content/docs/4.6.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/overview/overview/index.html b/content/docs/4.6.1/overview/overview/index.html
index 06d19f0..877f655 100644
--- a/content/docs/4.6.1/overview/overview/index.html
+++ b/content/docs/4.6.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/overview/releaseNotes/index.html b/content/docs/4.6.1/overview/releaseNotes/index.html
index f9cc853..7218df5 100644
--- a/content/docs/4.6.1/overview/releaseNotes/index.html
+++ b/content/docs/4.6.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/overview/releaseNotesTemplate/index.html b/content/docs/4.6.1/overview/releaseNotesTemplate/index.html
index 81dfafd..5694ae0 100644
--- a/content/docs/4.6.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.6.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/reference/cli/index.html b/content/docs/4.6.1/reference/cli/index.html
index 5dfb2fe..f1e5d04 100644
--- a/content/docs/4.6.1/reference/cli/index.html
+++ b/content/docs/4.6.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.6.1/reference/config/index.html b/content/docs/4.6.1/reference/config/index.html
index 311f92d..2625650 100644
--- a/content/docs/4.6.1/reference/config/index.html
+++ b/content/docs/4.6.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/reference/metrics/index.html b/content/docs/4.6.1/reference/metrics/index.html
index 37dac9b..ceb5b8e 100644
--- a/content/docs/4.6.1/reference/metrics/index.html
+++ b/content/docs/4.6.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/security/overview/index.html b/content/docs/4.6.1/security/overview/index.html
index fbd8df5..b8f1432 100644
--- a/content/docs/4.6.1/security/overview/index.html
+++ b/content/docs/4.6.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/security/sasl/index.html b/content/docs/4.6.1/security/sasl/index.html
index 4648442..889a8a1 100644
--- a/content/docs/4.6.1/security/sasl/index.html
+++ b/content/docs/4.6.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/security/tls/index.html b/content/docs/4.6.1/security/tls/index.html
index 8fc532c..ee4ca39 100644
--- a/content/docs/4.6.1/security/tls/index.html
+++ b/content/docs/4.6.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.1/security/zookeeper/index.html b/content/docs/4.6.1/security/zookeeper/index.html
index 1dea28d..e27bcb8 100644
--- a/content/docs/4.6.1/security/zookeeper/index.html
+++ b/content/docs/4.6.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/autorecovery/index.html b/content/docs/4.6.2/admin/autorecovery/index.html
index bed1a8e..59cede7 100644
--- a/content/docs/4.6.2/admin/autorecovery/index.html
+++ b/content/docs/4.6.2/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/bookies/index.html b/content/docs/4.6.2/admin/bookies/index.html
index e871e52..c9fce0d 100644
--- a/content/docs/4.6.2/admin/bookies/index.html
+++ b/content/docs/4.6.2/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/geo-replication/index.html b/content/docs/4.6.2/admin/geo-replication/index.html
index c3784b2..f2f12ff 100644
--- a/content/docs/4.6.2/admin/geo-replication/index.html
+++ b/content/docs/4.6.2/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/http/index.html b/content/docs/4.6.2/admin/http/index.html
index 065f15d..7b83fb2 100644
--- a/content/docs/4.6.2/admin/http/index.html
+++ b/content/docs/4.6.2/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/metrics/index.html b/content/docs/4.6.2/admin/metrics/index.html
index 6f455e5..2b0abfd 100644
--- a/content/docs/4.6.2/admin/metrics/index.html
+++ b/content/docs/4.6.2/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/perf/index.html b/content/docs/4.6.2/admin/perf/index.html
index 69cc1e7..1ed114a 100644
--- a/content/docs/4.6.2/admin/perf/index.html
+++ b/content/docs/4.6.2/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/placement/index.html b/content/docs/4.6.2/admin/placement/index.html
index 684b532..07eba65 100644
--- a/content/docs/4.6.2/admin/placement/index.html
+++ b/content/docs/4.6.2/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/admin/upgrade/index.html b/content/docs/4.6.2/admin/upgrade/index.html
index 5763bdc..b38cfe0 100644
--- a/content/docs/4.6.2/admin/upgrade/index.html
+++ b/content/docs/4.6.2/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/api/distributedlog-api/index.html b/content/docs/4.6.2/api/distributedlog-api/index.html
index 71b858c..ce8fd4b 100644
--- a/content/docs/4.6.2/api/distributedlog-api/index.html
+++ b/content/docs/4.6.2/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/api/ledger-adv-api/index.html b/content/docs/4.6.2/api/ledger-adv-api/index.html
index 30ba85f..729c413 100644
--- a/content/docs/4.6.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.6.2/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/api/ledger-api/index.html b/content/docs/4.6.2/api/ledger-api/index.html
index 023ac46..d263064 100644
--- a/content/docs/4.6.2/api/ledger-api/index.html
+++ b/content/docs/4.6.2/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/api/overview/index.html b/content/docs/4.6.2/api/overview/index.html
index d32c80c..49404f1 100644
--- a/content/docs/4.6.2/api/overview/index.html
+++ b/content/docs/4.6.2/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/deployment/dcos/index.html b/content/docs/4.6.2/deployment/dcos/index.html
index 800cf7b..9800d9f 100644
--- a/content/docs/4.6.2/deployment/dcos/index.html
+++ b/content/docs/4.6.2/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/deployment/kubernetes/index.html b/content/docs/4.6.2/deployment/kubernetes/index.html
index 0ac4860..a031dc1 100644
--- a/content/docs/4.6.2/deployment/kubernetes/index.html
+++ b/content/docs/4.6.2/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/deployment/manual/index.html b/content/docs/4.6.2/deployment/manual/index.html
index 65978f5..1e1e4e4 100644
--- a/content/docs/4.6.2/deployment/manual/index.html
+++ b/content/docs/4.6.2/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/development/codebase/index.html b/content/docs/4.6.2/development/codebase/index.html
index c5bfd62..02b239c 100644
--- a/content/docs/4.6.2/development/codebase/index.html
+++ b/content/docs/4.6.2/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/development/protocol/index.html b/content/docs/4.6.2/development/protocol/index.html
index cb59b93..63d95c2 100644
--- a/content/docs/4.6.2/development/protocol/index.html
+++ b/content/docs/4.6.2/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.6.2/getting-started/concepts/index.html b/content/docs/4.6.2/getting-started/concepts/index.html
index 084094a..b189888 100644
--- a/content/docs/4.6.2/getting-started/concepts/index.html
+++ b/content/docs/4.6.2/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/getting-started/installation/index.html b/content/docs/4.6.2/getting-started/installation/index.html
index 415fe20..2db3caa 100644
--- a/content/docs/4.6.2/getting-started/installation/index.html
+++ b/content/docs/4.6.2/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.6.2/getting-started/run-locally/index.html b/content/docs/4.6.2/getting-started/run-locally/index.html
index cf7676d..89e4ba8 100644
--- a/content/docs/4.6.2/getting-started/run-locally/index.html
+++ b/content/docs/4.6.2/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/overview/overview/index.html b/content/docs/4.6.2/overview/overview/index.html
index 4809ebf..533935c 100644
--- a/content/docs/4.6.2/overview/overview/index.html
+++ b/content/docs/4.6.2/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/overview/releaseNotes/index.html b/content/docs/4.6.2/overview/releaseNotes/index.html
index ee54d91..8ec79fa 100644
--- a/content/docs/4.6.2/overview/releaseNotes/index.html
+++ b/content/docs/4.6.2/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/overview/releaseNotesTemplate/index.html b/content/docs/4.6.2/overview/releaseNotesTemplate/index.html
index 8f0deac..fa367a1 100644
--- a/content/docs/4.6.2/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.6.2/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/reference/cli/index.html b/content/docs/4.6.2/reference/cli/index.html
index a89453f..b8a801c 100644
--- a/content/docs/4.6.2/reference/cli/index.html
+++ b/content/docs/4.6.2/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.6.2/reference/config/index.html b/content/docs/4.6.2/reference/config/index.html
index aeb4ad0..6cc9f77 100644
--- a/content/docs/4.6.2/reference/config/index.html
+++ b/content/docs/4.6.2/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/reference/metrics/index.html b/content/docs/4.6.2/reference/metrics/index.html
index 7c9d57f..9073554 100644
--- a/content/docs/4.6.2/reference/metrics/index.html
+++ b/content/docs/4.6.2/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/security/overview/index.html b/content/docs/4.6.2/security/overview/index.html
index 473a0a2..ccbb5d8 100644
--- a/content/docs/4.6.2/security/overview/index.html
+++ b/content/docs/4.6.2/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/security/sasl/index.html b/content/docs/4.6.2/security/sasl/index.html
index 79e3e96..e617e36 100644
--- a/content/docs/4.6.2/security/sasl/index.html
+++ b/content/docs/4.6.2/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/security/tls/index.html b/content/docs/4.6.2/security/tls/index.html
index c424c20..b9bd4e6 100644
--- a/content/docs/4.6.2/security/tls/index.html
+++ b/content/docs/4.6.2/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.6.2/security/zookeeper/index.html b/content/docs/4.6.2/security/zookeeper/index.html
index ff019eb..d788d94 100644
--- a/content/docs/4.6.2/security/zookeeper/index.html
+++ b/content/docs/4.6.2/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/autorecovery/index.html b/content/docs/4.7.0/admin/autorecovery/index.html
index 1fefcb0..f437f90 100644
--- a/content/docs/4.7.0/admin/autorecovery/index.html
+++ b/content/docs/4.7.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/bookies/index.html b/content/docs/4.7.0/admin/bookies/index.html
index 7b23df0..a6543ff 100644
--- a/content/docs/4.7.0/admin/bookies/index.html
+++ b/content/docs/4.7.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/geo-replication/index.html b/content/docs/4.7.0/admin/geo-replication/index.html
index c16e8e2..0b86e49 100644
--- a/content/docs/4.7.0/admin/geo-replication/index.html
+++ b/content/docs/4.7.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/http/index.html b/content/docs/4.7.0/admin/http/index.html
index 06234d3..331332d 100644
--- a/content/docs/4.7.0/admin/http/index.html
+++ b/content/docs/4.7.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/metrics/index.html b/content/docs/4.7.0/admin/metrics/index.html
index 5091f9f..fb15cb2 100644
--- a/content/docs/4.7.0/admin/metrics/index.html
+++ b/content/docs/4.7.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/perf/index.html b/content/docs/4.7.0/admin/perf/index.html
index e757df2..7b4a7be 100644
--- a/content/docs/4.7.0/admin/perf/index.html
+++ b/content/docs/4.7.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/placement/index.html b/content/docs/4.7.0/admin/placement/index.html
index 67d7087..f626807 100644
--- a/content/docs/4.7.0/admin/placement/index.html
+++ b/content/docs/4.7.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/admin/upgrade/index.html b/content/docs/4.7.0/admin/upgrade/index.html
index 359940d..9bbfcf9 100644
--- a/content/docs/4.7.0/admin/upgrade/index.html
+++ b/content/docs/4.7.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/api/distributedlog-api/index.html b/content/docs/4.7.0/api/distributedlog-api/index.html
index 2af6738..a23d55d 100644
--- a/content/docs/4.7.0/api/distributedlog-api/index.html
+++ b/content/docs/4.7.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/api/ledger-adv-api/index.html b/content/docs/4.7.0/api/ledger-adv-api/index.html
index 99fd646..68b07ff 100644
--- a/content/docs/4.7.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.7.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/api/ledger-api/index.html b/content/docs/4.7.0/api/ledger-api/index.html
index d711c93..503a179 100644
--- a/content/docs/4.7.0/api/ledger-api/index.html
+++ b/content/docs/4.7.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/api/overview/index.html b/content/docs/4.7.0/api/overview/index.html
index f20ee3d..18f9c3e 100644
--- a/content/docs/4.7.0/api/overview/index.html
+++ b/content/docs/4.7.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/deployment/dcos/index.html b/content/docs/4.7.0/deployment/dcos/index.html
index 4456669..4bcf5bf 100644
--- a/content/docs/4.7.0/deployment/dcos/index.html
+++ b/content/docs/4.7.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/deployment/kubernetes/index.html b/content/docs/4.7.0/deployment/kubernetes/index.html
index cd78902..37476b5 100644
--- a/content/docs/4.7.0/deployment/kubernetes/index.html
+++ b/content/docs/4.7.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/deployment/manual/index.html b/content/docs/4.7.0/deployment/manual/index.html
index e79de12..5ebf156 100644
--- a/content/docs/4.7.0/deployment/manual/index.html
+++ b/content/docs/4.7.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/development/codebase/index.html b/content/docs/4.7.0/development/codebase/index.html
index 49b8803..c0ef4e4 100644
--- a/content/docs/4.7.0/development/codebase/index.html
+++ b/content/docs/4.7.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/development/protocol/index.html b/content/docs/4.7.0/development/protocol/index.html
index a9ce587..2cd6114 100644
--- a/content/docs/4.7.0/development/protocol/index.html
+++ b/content/docs/4.7.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.7.0/getting-started/concepts/index.html b/content/docs/4.7.0/getting-started/concepts/index.html
index e5a0b93..b898fd1 100644
--- a/content/docs/4.7.0/getting-started/concepts/index.html
+++ b/content/docs/4.7.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/getting-started/installation/index.html b/content/docs/4.7.0/getting-started/installation/index.html
index 16ea1cd..a40da3e 100644
--- a/content/docs/4.7.0/getting-started/installation/index.html
+++ b/content/docs/4.7.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.7.0/getting-started/run-locally/index.html b/content/docs/4.7.0/getting-started/run-locally/index.html
index 22e01c1..be9a1ae 100644
--- a/content/docs/4.7.0/getting-started/run-locally/index.html
+++ b/content/docs/4.7.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/overview/overview/index.html b/content/docs/4.7.0/overview/overview/index.html
index 4e4bfbc..bb41d4e 100644
--- a/content/docs/4.7.0/overview/overview/index.html
+++ b/content/docs/4.7.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/overview/releaseNotes/index.html b/content/docs/4.7.0/overview/releaseNotes/index.html
index 3624fe0..d31e369 100644
--- a/content/docs/4.7.0/overview/releaseNotes/index.html
+++ b/content/docs/4.7.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/overview/releaseNotesTemplate/index.html b/content/docs/4.7.0/overview/releaseNotesTemplate/index.html
index ce3b09e..04335fa 100644
--- a/content/docs/4.7.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.7.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/reference/cli/index.html b/content/docs/4.7.0/reference/cli/index.html
index b54f988..361132e 100644
--- a/content/docs/4.7.0/reference/cli/index.html
+++ b/content/docs/4.7.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.7.0/reference/config/index.html b/content/docs/4.7.0/reference/config/index.html
index 6a48f44..04b2cfe 100644
--- a/content/docs/4.7.0/reference/config/index.html
+++ b/content/docs/4.7.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/reference/metrics/index.html b/content/docs/4.7.0/reference/metrics/index.html
index 74498b4..272d776 100644
--- a/content/docs/4.7.0/reference/metrics/index.html
+++ b/content/docs/4.7.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/security/overview/index.html b/content/docs/4.7.0/security/overview/index.html
index bf370d4..02cb7ae 100644
--- a/content/docs/4.7.0/security/overview/index.html
+++ b/content/docs/4.7.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/security/sasl/index.html b/content/docs/4.7.0/security/sasl/index.html
index 4623ce2..be8603b 100644
--- a/content/docs/4.7.0/security/sasl/index.html
+++ b/content/docs/4.7.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/security/tls/index.html b/content/docs/4.7.0/security/tls/index.html
index 3413376..a15f566 100644
--- a/content/docs/4.7.0/security/tls/index.html
+++ b/content/docs/4.7.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.0/security/zookeeper/index.html b/content/docs/4.7.0/security/zookeeper/index.html
index 10ef3cd..18044f7 100644
--- a/content/docs/4.7.0/security/zookeeper/index.html
+++ b/content/docs/4.7.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/autorecovery/index.html b/content/docs/4.7.1/admin/autorecovery/index.html
index 187078a..dfdc431 100644
--- a/content/docs/4.7.1/admin/autorecovery/index.html
+++ b/content/docs/4.7.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/bookies/index.html b/content/docs/4.7.1/admin/bookies/index.html
index efcb15a..6379034 100644
--- a/content/docs/4.7.1/admin/bookies/index.html
+++ b/content/docs/4.7.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/geo-replication/index.html b/content/docs/4.7.1/admin/geo-replication/index.html
index 445e7e4..56537d7 100644
--- a/content/docs/4.7.1/admin/geo-replication/index.html
+++ b/content/docs/4.7.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/http/index.html b/content/docs/4.7.1/admin/http/index.html
index dc3b54c..0b93661 100644
--- a/content/docs/4.7.1/admin/http/index.html
+++ b/content/docs/4.7.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/metrics/index.html b/content/docs/4.7.1/admin/metrics/index.html
index dacbaab..0c3c0be 100644
--- a/content/docs/4.7.1/admin/metrics/index.html
+++ b/content/docs/4.7.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/perf/index.html b/content/docs/4.7.1/admin/perf/index.html
index 27b5485..580a5b5 100644
--- a/content/docs/4.7.1/admin/perf/index.html
+++ b/content/docs/4.7.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/placement/index.html b/content/docs/4.7.1/admin/placement/index.html
index 4e02ede..9b96b34 100644
--- a/content/docs/4.7.1/admin/placement/index.html
+++ b/content/docs/4.7.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/admin/upgrade/index.html b/content/docs/4.7.1/admin/upgrade/index.html
index ce14b92..6a27f90 100644
--- a/content/docs/4.7.1/admin/upgrade/index.html
+++ b/content/docs/4.7.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/api/distributedlog-api/index.html b/content/docs/4.7.1/api/distributedlog-api/index.html
index 31fed34..90d495b 100644
--- a/content/docs/4.7.1/api/distributedlog-api/index.html
+++ b/content/docs/4.7.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/api/ledger-adv-api/index.html b/content/docs/4.7.1/api/ledger-adv-api/index.html
index b300099..5f6a655 100644
--- a/content/docs/4.7.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.7.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/api/ledger-api/index.html b/content/docs/4.7.1/api/ledger-api/index.html
index 973ef18..8c236fb 100644
--- a/content/docs/4.7.1/api/ledger-api/index.html
+++ b/content/docs/4.7.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/api/overview/index.html b/content/docs/4.7.1/api/overview/index.html
index d18cd46..c993723 100644
--- a/content/docs/4.7.1/api/overview/index.html
+++ b/content/docs/4.7.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/deployment/dcos/index.html b/content/docs/4.7.1/deployment/dcos/index.html
index 106c360..1eb188f 100644
--- a/content/docs/4.7.1/deployment/dcos/index.html
+++ b/content/docs/4.7.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/deployment/kubernetes/index.html b/content/docs/4.7.1/deployment/kubernetes/index.html
index e76e2dc..aadd708 100644
--- a/content/docs/4.7.1/deployment/kubernetes/index.html
+++ b/content/docs/4.7.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/deployment/manual/index.html b/content/docs/4.7.1/deployment/manual/index.html
index ba5f59a..78d3457 100644
--- a/content/docs/4.7.1/deployment/manual/index.html
+++ b/content/docs/4.7.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/development/codebase/index.html b/content/docs/4.7.1/development/codebase/index.html
index 54c428a..75f15ce 100644
--- a/content/docs/4.7.1/development/codebase/index.html
+++ b/content/docs/4.7.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/development/protocol/index.html b/content/docs/4.7.1/development/protocol/index.html
index 33f709c..0aa8869 100644
--- a/content/docs/4.7.1/development/protocol/index.html
+++ b/content/docs/4.7.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.7.1/getting-started/concepts/index.html b/content/docs/4.7.1/getting-started/concepts/index.html
index 18e0dcf..17acd0e 100644
--- a/content/docs/4.7.1/getting-started/concepts/index.html
+++ b/content/docs/4.7.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/getting-started/installation/index.html b/content/docs/4.7.1/getting-started/installation/index.html
index c136bbf..cc37eea 100644
--- a/content/docs/4.7.1/getting-started/installation/index.html
+++ b/content/docs/4.7.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.7.1/getting-started/run-locally/index.html b/content/docs/4.7.1/getting-started/run-locally/index.html
index aa460b1..384f720 100644
--- a/content/docs/4.7.1/getting-started/run-locally/index.html
+++ b/content/docs/4.7.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/overview/overview/index.html b/content/docs/4.7.1/overview/overview/index.html
index 66d4dbd..9c94f93 100644
--- a/content/docs/4.7.1/overview/overview/index.html
+++ b/content/docs/4.7.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/overview/releaseNotes/index.html b/content/docs/4.7.1/overview/releaseNotes/index.html
index 6bb6089..d10e9d7 100644
--- a/content/docs/4.7.1/overview/releaseNotes/index.html
+++ b/content/docs/4.7.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/overview/releaseNotesTemplate/index.html b/content/docs/4.7.1/overview/releaseNotesTemplate/index.html
index a08959f..b011841 100644
--- a/content/docs/4.7.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.7.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/reference/cli/index.html b/content/docs/4.7.1/reference/cli/index.html
index ffacc93..d7f83c3 100644
--- a/content/docs/4.7.1/reference/cli/index.html
+++ b/content/docs/4.7.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.7.1/reference/config/index.html b/content/docs/4.7.1/reference/config/index.html
index 049a061..1e691a0 100644
--- a/content/docs/4.7.1/reference/config/index.html
+++ b/content/docs/4.7.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/reference/metrics/index.html b/content/docs/4.7.1/reference/metrics/index.html
index f42f527..20f45e6 100644
--- a/content/docs/4.7.1/reference/metrics/index.html
+++ b/content/docs/4.7.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/security/overview/index.html b/content/docs/4.7.1/security/overview/index.html
index cee1cec..3622761 100644
--- a/content/docs/4.7.1/security/overview/index.html
+++ b/content/docs/4.7.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/security/sasl/index.html b/content/docs/4.7.1/security/sasl/index.html
index 220a983..be09ca4 100644
--- a/content/docs/4.7.1/security/sasl/index.html
+++ b/content/docs/4.7.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/security/tls/index.html b/content/docs/4.7.1/security/tls/index.html
index aa0c298..79d135c 100644
--- a/content/docs/4.7.1/security/tls/index.html
+++ b/content/docs/4.7.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.1/security/zookeeper/index.html b/content/docs/4.7.1/security/zookeeper/index.html
index 7db92c1..887f964 100644
--- a/content/docs/4.7.1/security/zookeeper/index.html
+++ b/content/docs/4.7.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/autorecovery/index.html b/content/docs/4.7.2/admin/autorecovery/index.html
index 60be385..2fe2ada 100644
--- a/content/docs/4.7.2/admin/autorecovery/index.html
+++ b/content/docs/4.7.2/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/bookies/index.html b/content/docs/4.7.2/admin/bookies/index.html
index a235da9..7a3883e 100644
--- a/content/docs/4.7.2/admin/bookies/index.html
+++ b/content/docs/4.7.2/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/geo-replication/index.html b/content/docs/4.7.2/admin/geo-replication/index.html
index 1a59583..5716a5c 100644
--- a/content/docs/4.7.2/admin/geo-replication/index.html
+++ b/content/docs/4.7.2/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/http/index.html b/content/docs/4.7.2/admin/http/index.html
index cd69b33..7e50562 100644
--- a/content/docs/4.7.2/admin/http/index.html
+++ b/content/docs/4.7.2/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/metrics/index.html b/content/docs/4.7.2/admin/metrics/index.html
index 5dc6292..50df7d5 100644
--- a/content/docs/4.7.2/admin/metrics/index.html
+++ b/content/docs/4.7.2/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/perf/index.html b/content/docs/4.7.2/admin/perf/index.html
index 4d6ab30..c2328ba 100644
--- a/content/docs/4.7.2/admin/perf/index.html
+++ b/content/docs/4.7.2/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/placement/index.html b/content/docs/4.7.2/admin/placement/index.html
index ccbd9a3..afaf601 100644
--- a/content/docs/4.7.2/admin/placement/index.html
+++ b/content/docs/4.7.2/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/admin/upgrade/index.html b/content/docs/4.7.2/admin/upgrade/index.html
index b4b00db..fde0d8c 100644
--- a/content/docs/4.7.2/admin/upgrade/index.html
+++ b/content/docs/4.7.2/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/api/distributedlog-api/index.html b/content/docs/4.7.2/api/distributedlog-api/index.html
index 533af2a..bcfd38a 100644
--- a/content/docs/4.7.2/api/distributedlog-api/index.html
+++ b/content/docs/4.7.2/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/api/ledger-adv-api/index.html b/content/docs/4.7.2/api/ledger-adv-api/index.html
index 6ef3416..54fca75 100644
--- a/content/docs/4.7.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.7.2/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/api/ledger-api/index.html b/content/docs/4.7.2/api/ledger-api/index.html
index e90b863..09791d0 100644
--- a/content/docs/4.7.2/api/ledger-api/index.html
+++ b/content/docs/4.7.2/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/api/overview/index.html b/content/docs/4.7.2/api/overview/index.html
index f4629b6..c0d7db2 100644
--- a/content/docs/4.7.2/api/overview/index.html
+++ b/content/docs/4.7.2/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/deployment/dcos/index.html b/content/docs/4.7.2/deployment/dcos/index.html
index d16303b..4595729 100644
--- a/content/docs/4.7.2/deployment/dcos/index.html
+++ b/content/docs/4.7.2/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/deployment/kubernetes/index.html b/content/docs/4.7.2/deployment/kubernetes/index.html
index c6882df..5c2b59f 100644
--- a/content/docs/4.7.2/deployment/kubernetes/index.html
+++ b/content/docs/4.7.2/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/deployment/manual/index.html b/content/docs/4.7.2/deployment/manual/index.html
index d3c19d7f..a9991dd 100644
--- a/content/docs/4.7.2/deployment/manual/index.html
+++ b/content/docs/4.7.2/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/development/codebase/index.html b/content/docs/4.7.2/development/codebase/index.html
index 6766e3f..74185e0 100644
--- a/content/docs/4.7.2/development/codebase/index.html
+++ b/content/docs/4.7.2/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/development/protocol/index.html b/content/docs/4.7.2/development/protocol/index.html
index dc2658d..8e37a06 100644
--- a/content/docs/4.7.2/development/protocol/index.html
+++ b/content/docs/4.7.2/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.7.2/getting-started/concepts/index.html b/content/docs/4.7.2/getting-started/concepts/index.html
index f1d1876..123e8a9 100644
--- a/content/docs/4.7.2/getting-started/concepts/index.html
+++ b/content/docs/4.7.2/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/getting-started/installation/index.html b/content/docs/4.7.2/getting-started/installation/index.html
index 9b7d4d3..925f123 100644
--- a/content/docs/4.7.2/getting-started/installation/index.html
+++ b/content/docs/4.7.2/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.7.2/getting-started/run-locally/index.html b/content/docs/4.7.2/getting-started/run-locally/index.html
index 4bc33ea..671af59 100644
--- a/content/docs/4.7.2/getting-started/run-locally/index.html
+++ b/content/docs/4.7.2/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/overview/overview/index.html b/content/docs/4.7.2/overview/overview/index.html
index 5dddc47..3d594b4 100644
--- a/content/docs/4.7.2/overview/overview/index.html
+++ b/content/docs/4.7.2/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/overview/releaseNotes/index.html b/content/docs/4.7.2/overview/releaseNotes/index.html
index 556c6bb..2547770 100644
--- a/content/docs/4.7.2/overview/releaseNotes/index.html
+++ b/content/docs/4.7.2/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/overview/releaseNotesTemplate/index.html b/content/docs/4.7.2/overview/releaseNotesTemplate/index.html
index 36df7d1..4d69bcd 100644
--- a/content/docs/4.7.2/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.7.2/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/reference/cli/index.html b/content/docs/4.7.2/reference/cli/index.html
index e65a265..6c94f68 100644
--- a/content/docs/4.7.2/reference/cli/index.html
+++ b/content/docs/4.7.2/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.7.2/reference/config/index.html b/content/docs/4.7.2/reference/config/index.html
index c0d3d9c..47906d6 100644
--- a/content/docs/4.7.2/reference/config/index.html
+++ b/content/docs/4.7.2/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/reference/metrics/index.html b/content/docs/4.7.2/reference/metrics/index.html
index 49a7e1e..da3c02a 100644
--- a/content/docs/4.7.2/reference/metrics/index.html
+++ b/content/docs/4.7.2/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/security/overview/index.html b/content/docs/4.7.2/security/overview/index.html
index e3a0b8a..b69bf17 100644
--- a/content/docs/4.7.2/security/overview/index.html
+++ b/content/docs/4.7.2/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/security/sasl/index.html b/content/docs/4.7.2/security/sasl/index.html
index 7e3b4f7..58216e5 100644
--- a/content/docs/4.7.2/security/sasl/index.html
+++ b/content/docs/4.7.2/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/security/tls/index.html b/content/docs/4.7.2/security/tls/index.html
index 0110670..c529eec 100644
--- a/content/docs/4.7.2/security/tls/index.html
+++ b/content/docs/4.7.2/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.2/security/zookeeper/index.html b/content/docs/4.7.2/security/zookeeper/index.html
index 241429d..e1bbb85 100644
--- a/content/docs/4.7.2/security/zookeeper/index.html
+++ b/content/docs/4.7.2/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/autorecovery/index.html b/content/docs/4.7.3/admin/autorecovery/index.html
index 14e3814..a95cdd8 100644
--- a/content/docs/4.7.3/admin/autorecovery/index.html
+++ b/content/docs/4.7.3/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/bookies/index.html b/content/docs/4.7.3/admin/bookies/index.html
index 41b2ea6..040b1a8 100644
--- a/content/docs/4.7.3/admin/bookies/index.html
+++ b/content/docs/4.7.3/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/geo-replication/index.html b/content/docs/4.7.3/admin/geo-replication/index.html
index 6f7b887..4a01c7f 100644
--- a/content/docs/4.7.3/admin/geo-replication/index.html
+++ b/content/docs/4.7.3/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/http/index.html b/content/docs/4.7.3/admin/http/index.html
index a3ae382..698bc7f 100644
--- a/content/docs/4.7.3/admin/http/index.html
+++ b/content/docs/4.7.3/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/metrics/index.html b/content/docs/4.7.3/admin/metrics/index.html
index 1b1d9e7..5c1ebac 100644
--- a/content/docs/4.7.3/admin/metrics/index.html
+++ b/content/docs/4.7.3/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/perf/index.html b/content/docs/4.7.3/admin/perf/index.html
index 82d6253..a64c8f8 100644
--- a/content/docs/4.7.3/admin/perf/index.html
+++ b/content/docs/4.7.3/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/placement/index.html b/content/docs/4.7.3/admin/placement/index.html
index 87b596a..10bf34f 100644
--- a/content/docs/4.7.3/admin/placement/index.html
+++ b/content/docs/4.7.3/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/admin/upgrade/index.html b/content/docs/4.7.3/admin/upgrade/index.html
index a64dc36..d527a25 100644
--- a/content/docs/4.7.3/admin/upgrade/index.html
+++ b/content/docs/4.7.3/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/api/distributedlog-api/index.html b/content/docs/4.7.3/api/distributedlog-api/index.html
index 2600054..ff42b33 100644
--- a/content/docs/4.7.3/api/distributedlog-api/index.html
+++ b/content/docs/4.7.3/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/api/ledger-adv-api/index.html b/content/docs/4.7.3/api/ledger-adv-api/index.html
index 5be48fa..71696ad 100644
--- a/content/docs/4.7.3/api/ledger-adv-api/index.html
+++ b/content/docs/4.7.3/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/api/ledger-api/index.html b/content/docs/4.7.3/api/ledger-api/index.html
index b4f076f..ee1bdfb 100644
--- a/content/docs/4.7.3/api/ledger-api/index.html
+++ b/content/docs/4.7.3/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/api/overview/index.html b/content/docs/4.7.3/api/overview/index.html
index 95b874f..1f8aa1a 100644
--- a/content/docs/4.7.3/api/overview/index.html
+++ b/content/docs/4.7.3/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/deployment/dcos/index.html b/content/docs/4.7.3/deployment/dcos/index.html
index d8ce302..3b108ec 100644
--- a/content/docs/4.7.3/deployment/dcos/index.html
+++ b/content/docs/4.7.3/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/deployment/kubernetes/index.html b/content/docs/4.7.3/deployment/kubernetes/index.html
index 3d73820..16d918d 100644
--- a/content/docs/4.7.3/deployment/kubernetes/index.html
+++ b/content/docs/4.7.3/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/deployment/manual/index.html b/content/docs/4.7.3/deployment/manual/index.html
index eb31c56..a1898ff 100644
--- a/content/docs/4.7.3/deployment/manual/index.html
+++ b/content/docs/4.7.3/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/development/codebase/index.html b/content/docs/4.7.3/development/codebase/index.html
index 13e7784..22f3dae 100644
--- a/content/docs/4.7.3/development/codebase/index.html
+++ b/content/docs/4.7.3/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/development/protocol/index.html b/content/docs/4.7.3/development/protocol/index.html
index eb86cd4..3861c11 100644
--- a/content/docs/4.7.3/development/protocol/index.html
+++ b/content/docs/4.7.3/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.7.3/getting-started/concepts/index.html b/content/docs/4.7.3/getting-started/concepts/index.html
index 9cc0c01..aa03465 100644
--- a/content/docs/4.7.3/getting-started/concepts/index.html
+++ b/content/docs/4.7.3/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/getting-started/installation/index.html b/content/docs/4.7.3/getting-started/installation/index.html
index e0fe8c4..a60c15e 100644
--- a/content/docs/4.7.3/getting-started/installation/index.html
+++ b/content/docs/4.7.3/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.7.3/getting-started/run-locally/index.html b/content/docs/4.7.3/getting-started/run-locally/index.html
index 1e74439..26aab38 100644
--- a/content/docs/4.7.3/getting-started/run-locally/index.html
+++ b/content/docs/4.7.3/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/overview/overview/index.html b/content/docs/4.7.3/overview/overview/index.html
index c0a2754..fea8382 100644
--- a/content/docs/4.7.3/overview/overview/index.html
+++ b/content/docs/4.7.3/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/overview/releaseNotes/index.html b/content/docs/4.7.3/overview/releaseNotes/index.html
index b33ab26..18744e3 100644
--- a/content/docs/4.7.3/overview/releaseNotes/index.html
+++ b/content/docs/4.7.3/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/overview/releaseNotesTemplate/index.html b/content/docs/4.7.3/overview/releaseNotesTemplate/index.html
index 35c834a..b63e692 100644
--- a/content/docs/4.7.3/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.7.3/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/reference/cli/index.html b/content/docs/4.7.3/reference/cli/index.html
index c39550f..4e12078 100644
--- a/content/docs/4.7.3/reference/cli/index.html
+++ b/content/docs/4.7.3/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.7.3/reference/config/index.html b/content/docs/4.7.3/reference/config/index.html
index 3622139..26db72c 100644
--- a/content/docs/4.7.3/reference/config/index.html
+++ b/content/docs/4.7.3/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/reference/metrics/index.html b/content/docs/4.7.3/reference/metrics/index.html
index e90dcb7..c3a332d 100644
--- a/content/docs/4.7.3/reference/metrics/index.html
+++ b/content/docs/4.7.3/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/security/overview/index.html b/content/docs/4.7.3/security/overview/index.html
index b4b2961..dd8200f 100644
--- a/content/docs/4.7.3/security/overview/index.html
+++ b/content/docs/4.7.3/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/security/sasl/index.html b/content/docs/4.7.3/security/sasl/index.html
index 9b4303c..6b2dda0 100644
--- a/content/docs/4.7.3/security/sasl/index.html
+++ b/content/docs/4.7.3/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/security/tls/index.html b/content/docs/4.7.3/security/tls/index.html
index ad72c3b..de84073 100644
--- a/content/docs/4.7.3/security/tls/index.html
+++ b/content/docs/4.7.3/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.7.3/security/zookeeper/index.html b/content/docs/4.7.3/security/zookeeper/index.html
index 9256367..9152eb9 100644
--- a/content/docs/4.7.3/security/zookeeper/index.html
+++ b/content/docs/4.7.3/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/autorecovery/index.html b/content/docs/4.8.0/admin/autorecovery/index.html
index 5065e51..ea17423 100644
--- a/content/docs/4.8.0/admin/autorecovery/index.html
+++ b/content/docs/4.8.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/bookies/index.html b/content/docs/4.8.0/admin/bookies/index.html
index da961c4..01192a7 100644
--- a/content/docs/4.8.0/admin/bookies/index.html
+++ b/content/docs/4.8.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/geo-replication/index.html b/content/docs/4.8.0/admin/geo-replication/index.html
index 8c61b87..82de987 100644
--- a/content/docs/4.8.0/admin/geo-replication/index.html
+++ b/content/docs/4.8.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/http/index.html b/content/docs/4.8.0/admin/http/index.html
index f6599b9..66f8f3f 100644
--- a/content/docs/4.8.0/admin/http/index.html
+++ b/content/docs/4.8.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/metrics/index.html b/content/docs/4.8.0/admin/metrics/index.html
index 20c5eaa..6d0289a 100644
--- a/content/docs/4.8.0/admin/metrics/index.html
+++ b/content/docs/4.8.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/perf/index.html b/content/docs/4.8.0/admin/perf/index.html
index 9e4f9b1..3ef0f00 100644
--- a/content/docs/4.8.0/admin/perf/index.html
+++ b/content/docs/4.8.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/placement/index.html b/content/docs/4.8.0/admin/placement/index.html
index 089909a..e796875 100644
--- a/content/docs/4.8.0/admin/placement/index.html
+++ b/content/docs/4.8.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/admin/upgrade/index.html b/content/docs/4.8.0/admin/upgrade/index.html
index bdfa7a1..a2d5beb 100644
--- a/content/docs/4.8.0/admin/upgrade/index.html
+++ b/content/docs/4.8.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/api/distributedlog-api/index.html b/content/docs/4.8.0/api/distributedlog-api/index.html
index af88e9f..e33226b 100644
--- a/content/docs/4.8.0/api/distributedlog-api/index.html
+++ b/content/docs/4.8.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/api/ledger-adv-api/index.html b/content/docs/4.8.0/api/ledger-adv-api/index.html
index 1df9823..7c6d545 100644
--- a/content/docs/4.8.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.8.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/api/ledger-api/index.html b/content/docs/4.8.0/api/ledger-api/index.html
index 592e142..34f0b6b 100644
--- a/content/docs/4.8.0/api/ledger-api/index.html
+++ b/content/docs/4.8.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/api/overview/index.html b/content/docs/4.8.0/api/overview/index.html
index db56e9d..6dbd1df 100644
--- a/content/docs/4.8.0/api/overview/index.html
+++ b/content/docs/4.8.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/deployment/dcos/index.html b/content/docs/4.8.0/deployment/dcos/index.html
index eabe73a..fc5b348 100644
--- a/content/docs/4.8.0/deployment/dcos/index.html
+++ b/content/docs/4.8.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/deployment/kubernetes/index.html b/content/docs/4.8.0/deployment/kubernetes/index.html
index 0421dc3..6f3f2ea 100644
--- a/content/docs/4.8.0/deployment/kubernetes/index.html
+++ b/content/docs/4.8.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/deployment/manual/index.html b/content/docs/4.8.0/deployment/manual/index.html
index 2574360..92be683 100644
--- a/content/docs/4.8.0/deployment/manual/index.html
+++ b/content/docs/4.8.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/development/codebase/index.html b/content/docs/4.8.0/development/codebase/index.html
index 0ea9862..879ac64 100644
--- a/content/docs/4.8.0/development/codebase/index.html
+++ b/content/docs/4.8.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/development/protocol/index.html b/content/docs/4.8.0/development/protocol/index.html
index 21037d2..35d3a80 100644
--- a/content/docs/4.8.0/development/protocol/index.html
+++ b/content/docs/4.8.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.8.0/getting-started/concepts/index.html b/content/docs/4.8.0/getting-started/concepts/index.html
index 6e964d7..6886856 100644
--- a/content/docs/4.8.0/getting-started/concepts/index.html
+++ b/content/docs/4.8.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/getting-started/installation/index.html b/content/docs/4.8.0/getting-started/installation/index.html
index 49f7905..0a5dd2d 100644
--- a/content/docs/4.8.0/getting-started/installation/index.html
+++ b/content/docs/4.8.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.8.0/getting-started/run-locally/index.html b/content/docs/4.8.0/getting-started/run-locally/index.html
index a91de41..197b73b 100644
--- a/content/docs/4.8.0/getting-started/run-locally/index.html
+++ b/content/docs/4.8.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/overview/overview/index.html b/content/docs/4.8.0/overview/overview/index.html
index 21b5cb2..ec16bf7 100644
--- a/content/docs/4.8.0/overview/overview/index.html
+++ b/content/docs/4.8.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/overview/releaseNotes/index.html b/content/docs/4.8.0/overview/releaseNotes/index.html
index 80db16a..00da242 100644
--- a/content/docs/4.8.0/overview/releaseNotes/index.html
+++ b/content/docs/4.8.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/overview/releaseNotesTemplate/index.html b/content/docs/4.8.0/overview/releaseNotesTemplate/index.html
index 2f8cd70..6ff81d1 100644
--- a/content/docs/4.8.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.8.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/reference/cli/index.html b/content/docs/4.8.0/reference/cli/index.html
index 63511e2..57fd830 100644
--- a/content/docs/4.8.0/reference/cli/index.html
+++ b/content/docs/4.8.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.8.0/reference/config/index.html b/content/docs/4.8.0/reference/config/index.html
index 87be2c8..beedcf6 100644
--- a/content/docs/4.8.0/reference/config/index.html
+++ b/content/docs/4.8.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/reference/metrics/index.html b/content/docs/4.8.0/reference/metrics/index.html
index 6514595..6269969 100644
--- a/content/docs/4.8.0/reference/metrics/index.html
+++ b/content/docs/4.8.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/security/overview/index.html b/content/docs/4.8.0/security/overview/index.html
index b2ea466..77cc363 100644
--- a/content/docs/4.8.0/security/overview/index.html
+++ b/content/docs/4.8.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/security/sasl/index.html b/content/docs/4.8.0/security/sasl/index.html
index faacc26..4121ecd 100644
--- a/content/docs/4.8.0/security/sasl/index.html
+++ b/content/docs/4.8.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/security/tls/index.html b/content/docs/4.8.0/security/tls/index.html
index f837375..394ffa2 100644
--- a/content/docs/4.8.0/security/tls/index.html
+++ b/content/docs/4.8.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.0/security/zookeeper/index.html b/content/docs/4.8.0/security/zookeeper/index.html
index f8612ba..f449dc4 100644
--- a/content/docs/4.8.0/security/zookeeper/index.html
+++ b/content/docs/4.8.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/autorecovery/index.html b/content/docs/4.8.1/admin/autorecovery/index.html
index 5693011..5803906 100644
--- a/content/docs/4.8.1/admin/autorecovery/index.html
+++ b/content/docs/4.8.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/bookies/index.html b/content/docs/4.8.1/admin/bookies/index.html
index f7eb5ae..3705ce9 100644
--- a/content/docs/4.8.1/admin/bookies/index.html
+++ b/content/docs/4.8.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/geo-replication/index.html b/content/docs/4.8.1/admin/geo-replication/index.html
index b6855cb..ba92e13 100644
--- a/content/docs/4.8.1/admin/geo-replication/index.html
+++ b/content/docs/4.8.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/http/index.html b/content/docs/4.8.1/admin/http/index.html
index ad897f7..19a43c1 100644
--- a/content/docs/4.8.1/admin/http/index.html
+++ b/content/docs/4.8.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/metrics/index.html b/content/docs/4.8.1/admin/metrics/index.html
index 2fcd5c4..4213ebc 100644
--- a/content/docs/4.8.1/admin/metrics/index.html
+++ b/content/docs/4.8.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/perf/index.html b/content/docs/4.8.1/admin/perf/index.html
index deaeef3..83143c5 100644
--- a/content/docs/4.8.1/admin/perf/index.html
+++ b/content/docs/4.8.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/placement/index.html b/content/docs/4.8.1/admin/placement/index.html
index 0763749..48a1b00 100644
--- a/content/docs/4.8.1/admin/placement/index.html
+++ b/content/docs/4.8.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/admin/upgrade/index.html b/content/docs/4.8.1/admin/upgrade/index.html
index 5f8e597..758861e 100644
--- a/content/docs/4.8.1/admin/upgrade/index.html
+++ b/content/docs/4.8.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/api/distributedlog-api/index.html b/content/docs/4.8.1/api/distributedlog-api/index.html
index 01f8e43..985e95f 100644
--- a/content/docs/4.8.1/api/distributedlog-api/index.html
+++ b/content/docs/4.8.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/api/ledger-adv-api/index.html b/content/docs/4.8.1/api/ledger-adv-api/index.html
index 9691bc7..f053c82 100644
--- a/content/docs/4.8.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.8.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/api/ledger-api/index.html b/content/docs/4.8.1/api/ledger-api/index.html
index 23544a3..be58b06 100644
--- a/content/docs/4.8.1/api/ledger-api/index.html
+++ b/content/docs/4.8.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/api/overview/index.html b/content/docs/4.8.1/api/overview/index.html
index a35edeb..c8b71f0 100644
--- a/content/docs/4.8.1/api/overview/index.html
+++ b/content/docs/4.8.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/deployment/dcos/index.html b/content/docs/4.8.1/deployment/dcos/index.html
index d4f8d92..3ecdab7 100644
--- a/content/docs/4.8.1/deployment/dcos/index.html
+++ b/content/docs/4.8.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/deployment/kubernetes/index.html b/content/docs/4.8.1/deployment/kubernetes/index.html
index b555350..8f5cefe 100644
--- a/content/docs/4.8.1/deployment/kubernetes/index.html
+++ b/content/docs/4.8.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/deployment/manual/index.html b/content/docs/4.8.1/deployment/manual/index.html
index 597cfb6..bfca96d 100644
--- a/content/docs/4.8.1/deployment/manual/index.html
+++ b/content/docs/4.8.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/development/codebase/index.html b/content/docs/4.8.1/development/codebase/index.html
index ad980d0..7db1dc7 100644
--- a/content/docs/4.8.1/development/codebase/index.html
+++ b/content/docs/4.8.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/development/protocol/index.html b/content/docs/4.8.1/development/protocol/index.html
index cf44c28..64a0685 100644
--- a/content/docs/4.8.1/development/protocol/index.html
+++ b/content/docs/4.8.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.8.1/getting-started/concepts/index.html b/content/docs/4.8.1/getting-started/concepts/index.html
index 31049f5..88f66eb 100644
--- a/content/docs/4.8.1/getting-started/concepts/index.html
+++ b/content/docs/4.8.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/getting-started/installation/index.html b/content/docs/4.8.1/getting-started/installation/index.html
index 6820517..9c6af0b 100644
--- a/content/docs/4.8.1/getting-started/installation/index.html
+++ b/content/docs/4.8.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.8.1/getting-started/run-locally/index.html b/content/docs/4.8.1/getting-started/run-locally/index.html
index b7c01d5..86e5129 100644
--- a/content/docs/4.8.1/getting-started/run-locally/index.html
+++ b/content/docs/4.8.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/overview/overview/index.html b/content/docs/4.8.1/overview/overview/index.html
index 46c5a1e..82f5b75 100644
--- a/content/docs/4.8.1/overview/overview/index.html
+++ b/content/docs/4.8.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/overview/releaseNotes/index.html b/content/docs/4.8.1/overview/releaseNotes/index.html
index 64008ed..cf35f6e 100644
--- a/content/docs/4.8.1/overview/releaseNotes/index.html
+++ b/content/docs/4.8.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/overview/releaseNotesTemplate/index.html b/content/docs/4.8.1/overview/releaseNotesTemplate/index.html
index 2236da2..7baa318 100644
--- a/content/docs/4.8.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.8.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/reference/cli/index.html b/content/docs/4.8.1/reference/cli/index.html
index 38fbe78..36ce766 100644
--- a/content/docs/4.8.1/reference/cli/index.html
+++ b/content/docs/4.8.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.8.1/reference/config/index.html b/content/docs/4.8.1/reference/config/index.html
index 3bf3b0f..72bff44 100644
--- a/content/docs/4.8.1/reference/config/index.html
+++ b/content/docs/4.8.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/reference/metrics/index.html b/content/docs/4.8.1/reference/metrics/index.html
index d437730..c84709d 100644
--- a/content/docs/4.8.1/reference/metrics/index.html
+++ b/content/docs/4.8.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/security/overview/index.html b/content/docs/4.8.1/security/overview/index.html
index 812ced3..9612a34 100644
--- a/content/docs/4.8.1/security/overview/index.html
+++ b/content/docs/4.8.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/security/sasl/index.html b/content/docs/4.8.1/security/sasl/index.html
index d0b665b..5dd6741 100644
--- a/content/docs/4.8.1/security/sasl/index.html
+++ b/content/docs/4.8.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/security/tls/index.html b/content/docs/4.8.1/security/tls/index.html
index 30aa768..5d54783 100644
--- a/content/docs/4.8.1/security/tls/index.html
+++ b/content/docs/4.8.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.1/security/zookeeper/index.html b/content/docs/4.8.1/security/zookeeper/index.html
index 8a95747..0bce561 100644
--- a/content/docs/4.8.1/security/zookeeper/index.html
+++ b/content/docs/4.8.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/autorecovery/index.html b/content/docs/4.8.2/admin/autorecovery/index.html
index abb02e6..579f492 100644
--- a/content/docs/4.8.2/admin/autorecovery/index.html
+++ b/content/docs/4.8.2/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/bookies/index.html b/content/docs/4.8.2/admin/bookies/index.html
index 04ba8ef..fe3262c 100644
--- a/content/docs/4.8.2/admin/bookies/index.html
+++ b/content/docs/4.8.2/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/geo-replication/index.html b/content/docs/4.8.2/admin/geo-replication/index.html
index 4cfbf6a..05c8905 100644
--- a/content/docs/4.8.2/admin/geo-replication/index.html
+++ b/content/docs/4.8.2/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/http/index.html b/content/docs/4.8.2/admin/http/index.html
index bfe5f9b..21666ed 100644
--- a/content/docs/4.8.2/admin/http/index.html
+++ b/content/docs/4.8.2/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/metrics/index.html b/content/docs/4.8.2/admin/metrics/index.html
index 91437ba..0c36beb 100644
--- a/content/docs/4.8.2/admin/metrics/index.html
+++ b/content/docs/4.8.2/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/perf/index.html b/content/docs/4.8.2/admin/perf/index.html
index c7a1395..cfbc454 100644
--- a/content/docs/4.8.2/admin/perf/index.html
+++ b/content/docs/4.8.2/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/placement/index.html b/content/docs/4.8.2/admin/placement/index.html
index 3c6db7f..7ab5ed7 100644
--- a/content/docs/4.8.2/admin/placement/index.html
+++ b/content/docs/4.8.2/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/admin/upgrade/index.html b/content/docs/4.8.2/admin/upgrade/index.html
index aaaa051..cffe8a9 100644
--- a/content/docs/4.8.2/admin/upgrade/index.html
+++ b/content/docs/4.8.2/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/api/distributedlog-api/index.html b/content/docs/4.8.2/api/distributedlog-api/index.html
index f92c122..0fb0fd2 100644
--- a/content/docs/4.8.2/api/distributedlog-api/index.html
+++ b/content/docs/4.8.2/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -723,12 +728,12 @@
 
 ```groovy
 dependencies {
-    compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.14.0-SNAPSHOT'
+    compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.15.0-SNAPSHOT'
 }
 
 // Alternatively:
 dependencies {
-    compile 'org.apache.bookkeeper:bookkeeper-server:4.14.0-SNAPSHOT'
+    compile 'org.apache.bookkeeper:bookkeeper-server:4.15.0-SNAPSHOT'
 }
 ```
 
diff --git a/content/docs/4.8.2/api/ledger-adv-api/index.html b/content/docs/4.8.2/api/ledger-adv-api/index.html
index 155b430..bbf5d7a 100644
--- a/content/docs/4.8.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.8.2/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/api/ledger-api/index.html b/content/docs/4.8.2/api/ledger-api/index.html
index cfd7c6f..b42709d 100644
--- a/content/docs/4.8.2/api/ledger-api/index.html
+++ b/content/docs/4.8.2/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -620,7 +625,7 @@
 <p>If you’re using <a href="https://maven.apache.org/">Maven</a>, add this to your <a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html"><code class="highlighter-rouge">pom.xml</code></a> build configuration file:</p>
 
 <div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
-<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.15.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
 
 <span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
@@ -635,7 +640,7 @@
 shaded library, which relocate classes of protobuf and guava into a different namespace to avoid conflicts.</p>
 
 <div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
-<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.15.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
 
 <span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
@@ -650,12 +655,12 @@
 <p>If you’re using <a href="https://gradle.org/">Gradle</a>, add this to your <a href="https://spring.io/guides/gs/gradle/"><code class="highlighter-rouge">build.gradle</code></a> build configuration file:</p>
 
 <div class="language-groovy highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">dependencies</span> <span class="o">{</span>
-    <span class="n">compile</span> <span class="nl">group:</span> <span class="s1">'org.apache.bookkeeper'</span><span class="o">,</span> <span class="nl">name:</span> <span class="s1">'bookkeeper-server'</span><span class="o">,</span> <span class="nl">version:</span> <span class="s1">'4.14.0-SNAPSHOT'</span>
+    <span class="n">compile</span> <span class="nl">group:</span> <span class="s1">'org.apache.bookkeeper'</span><span class="o">,</span> <span class="nl">name:</span> <span class="s1">'bookkeeper-server'</span><span class="o">,</span> <span class="nl">version:</span> <span class="s1">'4.15.0-SNAPSHOT'</span>
 <span class="o">}</span>
 
 <span class="c1">// Alternatively:</span>
 <span class="n">dependencies</span> <span class="o">{</span>
-    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server:4.14.0-SNAPSHOT'</span>
+    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server:4.15.0-SNAPSHOT'</span>
 <span class="o">}</span>
 </code></pre></div></div>
 
diff --git a/content/docs/4.8.2/api/overview/index.html b/content/docs/4.8.2/api/overview/index.html
index 1214af4..449e73a 100644
--- a/content/docs/4.8.2/api/overview/index.html
+++ b/content/docs/4.8.2/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/deployment/dcos/index.html b/content/docs/4.8.2/deployment/dcos/index.html
index ec3c3af..14f2858 100644
--- a/content/docs/4.8.2/deployment/dcos/index.html
+++ b/content/docs/4.8.2/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -787,7 +792,7 @@
 <p>You can shut down and uninstall the <code class="highlighter-rouge">bookkeeper</code> from DC/OS at any time using the <code class="highlighter-rouge"><span class="k">package</span> <span class="n">uninstall</span></code> command:</p>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package uninstall bookkeeper
-Uninstalled package <span class="o">[</span>bookkeeper] version <span class="o">[</span>4.14.0-SNAPSHOT]
+Uninstalled package <span class="o">[</span>bookkeeper] version <span class="o">[</span>4.15.0-SNAPSHOT]
 Thank you <span class="k">for </span>using bookkeeper.
 </code></pre></div></div>
 
diff --git a/content/docs/4.8.2/deployment/kubernetes/index.html b/content/docs/4.8.2/deployment/kubernetes/index.html
index aeb7d76..f13158c 100644
--- a/content/docs/4.8.2/deployment/kubernetes/index.html
+++ b/content/docs/4.8.2/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/deployment/manual/index.html b/content/docs/4.8.2/deployment/manual/index.html
index d6cfad4..b65391c 100644
--- a/content/docs/4.8.2/deployment/manual/index.html
+++ b/content/docs/4.8.2/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/development/codebase/index.html b/content/docs/4.8.2/development/codebase/index.html
index 00aeac9..f8afdc8 100644
--- a/content/docs/4.8.2/development/codebase/index.html
+++ b/content/docs/4.8.2/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/development/protocol/index.html b/content/docs/4.8.2/development/protocol/index.html
index 49b7dfc..d7c402f 100644
--- a/content/docs/4.8.2/development/protocol/index.html
+++ b/content/docs/4.8.2/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.8.2/getting-started/concepts/index.html b/content/docs/4.8.2/getting-started/concepts/index.html
index 713eff9..6b70fb8 100644
--- a/content/docs/4.8.2/getting-started/concepts/index.html
+++ b/content/docs/4.8.2/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/getting-started/installation/index.html b/content/docs/4.8.2/getting-started/installation/index.html
index 0443a2c..bf4d600 100644
--- a/content/docs/4.8.2/getting-started/installation/index.html
+++ b/content/docs/4.8.2/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.8.2/getting-started/run-locally/index.html b/content/docs/4.8.2/getting-started/run-locally/index.html
index eca6fc8..b74110c 100644
--- a/content/docs/4.8.2/getting-started/run-locally/index.html
+++ b/content/docs/4.8.2/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/overview/overview/index.html b/content/docs/4.8.2/overview/overview/index.html
index a464746..1be8e73 100644
--- a/content/docs/4.8.2/overview/overview/index.html
+++ b/content/docs/4.8.2/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -620,7 +625,7 @@
 under the License.
 -->
 
-<p>This documentation is for Apache BookKeeper™ version 4.14.0-SNAPSHOT.</p>
+<p>This documentation is for Apache BookKeeper™ version 4.15.0-SNAPSHOT.</p>
 
 <p>Apache BookKeeper™ is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications.</p>
 
diff --git a/content/docs/4.8.2/overview/releaseNotes/index.html b/content/docs/4.8.2/overview/releaseNotes/index.html
index 3ad5898..e4366b3 100644
--- a/content/docs/4.8.2/overview/releaseNotes/index.html
+++ b/content/docs/4.8.2/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/overview/releaseNotesTemplate/index.html b/content/docs/4.8.2/overview/releaseNotesTemplate/index.html
index 391abd6..e69df3f 100644
--- a/content/docs/4.8.2/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.8.2/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -603,7 +608,7 @@
         <section class="bk-main-content">
           <p>[provide a summary of this release]</p>
 
-<p>Apache BookKeeper users are encouraged to upgrade to 4.14.0-SNAPSHOT. The technical details of this release are summarized
+<p>Apache BookKeeper users are encouraged to upgrade to 4.15.0-SNAPSHOT. The technical details of this release are summarized
 below.</p>
 
 <h2 id="highlights">Highlights</h2>
diff --git a/content/docs/4.8.2/reference/cli/index.html b/content/docs/4.8.2/reference/cli/index.html
index 1c3c9b9..750efb2 100644
--- a/content/docs/4.8.2/reference/cli/index.html
+++ b/content/docs/4.8.2/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.8.2/reference/config/index.html b/content/docs/4.8.2/reference/config/index.html
index cd1b252..9ad793a 100644
--- a/content/docs/4.8.2/reference/config/index.html
+++ b/content/docs/4.8.2/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/reference/metrics/index.html b/content/docs/4.8.2/reference/metrics/index.html
index 72d6409..fe3c126 100644
--- a/content/docs/4.8.2/reference/metrics/index.html
+++ b/content/docs/4.8.2/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/security/overview/index.html b/content/docs/4.8.2/security/overview/index.html
index 9016266..6e93f2a 100644
--- a/content/docs/4.8.2/security/overview/index.html
+++ b/content/docs/4.8.2/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/security/sasl/index.html b/content/docs/4.8.2/security/sasl/index.html
index 7c1e7a3..b6feff1 100644
--- a/content/docs/4.8.2/security/sasl/index.html
+++ b/content/docs/4.8.2/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/security/tls/index.html b/content/docs/4.8.2/security/tls/index.html
index ba28d5f..2e45b17 100644
--- a/content/docs/4.8.2/security/tls/index.html
+++ b/content/docs/4.8.2/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.8.2/security/zookeeper/index.html b/content/docs/4.8.2/security/zookeeper/index.html
index 8de9336..559cf69 100644
--- a/content/docs/4.8.2/security/zookeeper/index.html
+++ b/content/docs/4.8.2/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/autorecovery/index.html b/content/docs/4.9.0/admin/autorecovery/index.html
index 56d6e18..633083d 100644
--- a/content/docs/4.9.0/admin/autorecovery/index.html
+++ b/content/docs/4.9.0/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/bookies/index.html b/content/docs/4.9.0/admin/bookies/index.html
index 11b43f8..9c64065 100644
--- a/content/docs/4.9.0/admin/bookies/index.html
+++ b/content/docs/4.9.0/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/geo-replication/index.html b/content/docs/4.9.0/admin/geo-replication/index.html
index 1db20cf..2649b37 100644
--- a/content/docs/4.9.0/admin/geo-replication/index.html
+++ b/content/docs/4.9.0/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/http/index.html b/content/docs/4.9.0/admin/http/index.html
index 014e256..bd0b7ff 100644
--- a/content/docs/4.9.0/admin/http/index.html
+++ b/content/docs/4.9.0/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/metrics/index.html b/content/docs/4.9.0/admin/metrics/index.html
index 23faeb0..5ff8719 100644
--- a/content/docs/4.9.0/admin/metrics/index.html
+++ b/content/docs/4.9.0/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/perf/index.html b/content/docs/4.9.0/admin/perf/index.html
index d3e6efd..a8796b5 100644
--- a/content/docs/4.9.0/admin/perf/index.html
+++ b/content/docs/4.9.0/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/placement/index.html b/content/docs/4.9.0/admin/placement/index.html
index 93a16c1..d743fc8 100644
--- a/content/docs/4.9.0/admin/placement/index.html
+++ b/content/docs/4.9.0/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/admin/upgrade/index.html b/content/docs/4.9.0/admin/upgrade/index.html
index 5e80c46..297f102 100644
--- a/content/docs/4.9.0/admin/upgrade/index.html
+++ b/content/docs/4.9.0/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/api/distributedlog-api/index.html b/content/docs/4.9.0/api/distributedlog-api/index.html
index ef06259..2759522 100644
--- a/content/docs/4.9.0/api/distributedlog-api/index.html
+++ b/content/docs/4.9.0/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/api/ledger-adv-api/index.html b/content/docs/4.9.0/api/ledger-adv-api/index.html
index 526de77..b743a59 100644
--- a/content/docs/4.9.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.9.0/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/api/ledger-api/index.html b/content/docs/4.9.0/api/ledger-api/index.html
index f264290..c5c8cf0 100644
--- a/content/docs/4.9.0/api/ledger-api/index.html
+++ b/content/docs/4.9.0/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/api/overview/index.html b/content/docs/4.9.0/api/overview/index.html
index 4a2230a..90c2e10 100644
--- a/content/docs/4.9.0/api/overview/index.html
+++ b/content/docs/4.9.0/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/deployment/dcos/index.html b/content/docs/4.9.0/deployment/dcos/index.html
index 6545a35..f9c09ed 100644
--- a/content/docs/4.9.0/deployment/dcos/index.html
+++ b/content/docs/4.9.0/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/deployment/kubernetes/index.html b/content/docs/4.9.0/deployment/kubernetes/index.html
index ad71a24..1960f4e 100644
--- a/content/docs/4.9.0/deployment/kubernetes/index.html
+++ b/content/docs/4.9.0/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/deployment/manual/index.html b/content/docs/4.9.0/deployment/manual/index.html
index e2dc92d..10dcb31 100644
--- a/content/docs/4.9.0/deployment/manual/index.html
+++ b/content/docs/4.9.0/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/development/codebase/index.html b/content/docs/4.9.0/development/codebase/index.html
index 13b07cc..01c1839 100644
--- a/content/docs/4.9.0/development/codebase/index.html
+++ b/content/docs/4.9.0/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/development/protocol/index.html b/content/docs/4.9.0/development/protocol/index.html
index 610fdbf..a80af49 100644
--- a/content/docs/4.9.0/development/protocol/index.html
+++ b/content/docs/4.9.0/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.9.0/getting-started/concepts/index.html b/content/docs/4.9.0/getting-started/concepts/index.html
index b91f54f..39a6597 100644
--- a/content/docs/4.9.0/getting-started/concepts/index.html
+++ b/content/docs/4.9.0/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/getting-started/installation/index.html b/content/docs/4.9.0/getting-started/installation/index.html
index c5d671e..60bb6d2 100644
--- a/content/docs/4.9.0/getting-started/installation/index.html
+++ b/content/docs/4.9.0/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.9.0/getting-started/run-locally/index.html b/content/docs/4.9.0/getting-started/run-locally/index.html
index b5e92c5..402026f 100644
--- a/content/docs/4.9.0/getting-started/run-locally/index.html
+++ b/content/docs/4.9.0/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/overview/overview/index.html b/content/docs/4.9.0/overview/overview/index.html
index 12e69d9..2597fd8 100644
--- a/content/docs/4.9.0/overview/overview/index.html
+++ b/content/docs/4.9.0/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/overview/releaseNotes/index.html b/content/docs/4.9.0/overview/releaseNotes/index.html
index e867fa7..883e473 100644
--- a/content/docs/4.9.0/overview/releaseNotes/index.html
+++ b/content/docs/4.9.0/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/overview/releaseNotesTemplate/index.html b/content/docs/4.9.0/overview/releaseNotesTemplate/index.html
index 3f0bd93..415fa48 100644
--- a/content/docs/4.9.0/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.9.0/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/reference/cli/index.html b/content/docs/4.9.0/reference/cli/index.html
index 3cae0c3..f7cf97e 100644
--- a/content/docs/4.9.0/reference/cli/index.html
+++ b/content/docs/4.9.0/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.9.0/reference/config/index.html b/content/docs/4.9.0/reference/config/index.html
index aca2f70..80488b2 100644
--- a/content/docs/4.9.0/reference/config/index.html
+++ b/content/docs/4.9.0/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/reference/metrics/index.html b/content/docs/4.9.0/reference/metrics/index.html
index 379f2c8..6d961ea 100644
--- a/content/docs/4.9.0/reference/metrics/index.html
+++ b/content/docs/4.9.0/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/security/overview/index.html b/content/docs/4.9.0/security/overview/index.html
index d93a53d..e487914 100644
--- a/content/docs/4.9.0/security/overview/index.html
+++ b/content/docs/4.9.0/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/security/sasl/index.html b/content/docs/4.9.0/security/sasl/index.html
index cf24281..45d2e45 100644
--- a/content/docs/4.9.0/security/sasl/index.html
+++ b/content/docs/4.9.0/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/security/tls/index.html b/content/docs/4.9.0/security/tls/index.html
index f67110e..b4432d9 100644
--- a/content/docs/4.9.0/security/tls/index.html
+++ b/content/docs/4.9.0/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.0/security/zookeeper/index.html b/content/docs/4.9.0/security/zookeeper/index.html
index e9480b7..1e1f206 100644
--- a/content/docs/4.9.0/security/zookeeper/index.html
+++ b/content/docs/4.9.0/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/autorecovery/index.html b/content/docs/4.9.1/admin/autorecovery/index.html
index a634e67..0252d45 100644
--- a/content/docs/4.9.1/admin/autorecovery/index.html
+++ b/content/docs/4.9.1/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/bookies/index.html b/content/docs/4.9.1/admin/bookies/index.html
index 65cbb42..9ac20ff 100644
--- a/content/docs/4.9.1/admin/bookies/index.html
+++ b/content/docs/4.9.1/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/geo-replication/index.html b/content/docs/4.9.1/admin/geo-replication/index.html
index 62d92cd..00a30ea 100644
--- a/content/docs/4.9.1/admin/geo-replication/index.html
+++ b/content/docs/4.9.1/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/http/index.html b/content/docs/4.9.1/admin/http/index.html
index 4e63124..4d9663d 100644
--- a/content/docs/4.9.1/admin/http/index.html
+++ b/content/docs/4.9.1/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/metrics/index.html b/content/docs/4.9.1/admin/metrics/index.html
index a44d7d0..62f2fb9 100644
--- a/content/docs/4.9.1/admin/metrics/index.html
+++ b/content/docs/4.9.1/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/perf/index.html b/content/docs/4.9.1/admin/perf/index.html
index b9fa953..c7570fc 100644
--- a/content/docs/4.9.1/admin/perf/index.html
+++ b/content/docs/4.9.1/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/placement/index.html b/content/docs/4.9.1/admin/placement/index.html
index 1d0e271..15e27e4 100644
--- a/content/docs/4.9.1/admin/placement/index.html
+++ b/content/docs/4.9.1/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/admin/upgrade/index.html b/content/docs/4.9.1/admin/upgrade/index.html
index 099cf8b..a762d9d 100644
--- a/content/docs/4.9.1/admin/upgrade/index.html
+++ b/content/docs/4.9.1/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/api/distributedlog-api/index.html b/content/docs/4.9.1/api/distributedlog-api/index.html
index 4504951..f83f48c 100644
--- a/content/docs/4.9.1/api/distributedlog-api/index.html
+++ b/content/docs/4.9.1/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/api/ledger-adv-api/index.html b/content/docs/4.9.1/api/ledger-adv-api/index.html
index 994ed05..c1e54c6 100644
--- a/content/docs/4.9.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.9.1/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/api/ledger-api/index.html b/content/docs/4.9.1/api/ledger-api/index.html
index ae517cd..dd12b0c 100644
--- a/content/docs/4.9.1/api/ledger-api/index.html
+++ b/content/docs/4.9.1/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/api/overview/index.html b/content/docs/4.9.1/api/overview/index.html
index af473ce..6fe2adb 100644
--- a/content/docs/4.9.1/api/overview/index.html
+++ b/content/docs/4.9.1/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/deployment/dcos/index.html b/content/docs/4.9.1/deployment/dcos/index.html
index 5924b13..b8ee80c 100644
--- a/content/docs/4.9.1/deployment/dcos/index.html
+++ b/content/docs/4.9.1/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/deployment/kubernetes/index.html b/content/docs/4.9.1/deployment/kubernetes/index.html
index e2c9112..a57f6d7 100644
--- a/content/docs/4.9.1/deployment/kubernetes/index.html
+++ b/content/docs/4.9.1/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/deployment/manual/index.html b/content/docs/4.9.1/deployment/manual/index.html
index b81e7d2..d9e8a5f 100644
--- a/content/docs/4.9.1/deployment/manual/index.html
+++ b/content/docs/4.9.1/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/development/codebase/index.html b/content/docs/4.9.1/development/codebase/index.html
index 3728393..ccf5898 100644
--- a/content/docs/4.9.1/development/codebase/index.html
+++ b/content/docs/4.9.1/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/development/protocol/index.html b/content/docs/4.9.1/development/protocol/index.html
index 83b7948..4b147d0 100644
--- a/content/docs/4.9.1/development/protocol/index.html
+++ b/content/docs/4.9.1/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.9.1/getting-started/concepts/index.html b/content/docs/4.9.1/getting-started/concepts/index.html
index 15594ea..e2532ae 100644
--- a/content/docs/4.9.1/getting-started/concepts/index.html
+++ b/content/docs/4.9.1/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/getting-started/installation/index.html b/content/docs/4.9.1/getting-started/installation/index.html
index 386576c..b241136 100644
--- a/content/docs/4.9.1/getting-started/installation/index.html
+++ b/content/docs/4.9.1/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.9.1/getting-started/run-locally/index.html b/content/docs/4.9.1/getting-started/run-locally/index.html
index 0a8eed5..738af41 100644
--- a/content/docs/4.9.1/getting-started/run-locally/index.html
+++ b/content/docs/4.9.1/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/overview/overview/index.html b/content/docs/4.9.1/overview/overview/index.html
index fd5d4a4..5731dc1 100644
--- a/content/docs/4.9.1/overview/overview/index.html
+++ b/content/docs/4.9.1/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/overview/releaseNotes/index.html b/content/docs/4.9.1/overview/releaseNotes/index.html
index a497c3b..b302352 100644
--- a/content/docs/4.9.1/overview/releaseNotes/index.html
+++ b/content/docs/4.9.1/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/overview/releaseNotesTemplate/index.html b/content/docs/4.9.1/overview/releaseNotesTemplate/index.html
index cc34478..ee7847a 100644
--- a/content/docs/4.9.1/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.9.1/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/reference/cli/index.html b/content/docs/4.9.1/reference/cli/index.html
index 3a6f928..af1850f 100644
--- a/content/docs/4.9.1/reference/cli/index.html
+++ b/content/docs/4.9.1/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.9.1/reference/config/index.html b/content/docs/4.9.1/reference/config/index.html
index 6dd937a..aa9b910 100644
--- a/content/docs/4.9.1/reference/config/index.html
+++ b/content/docs/4.9.1/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/reference/metrics/index.html b/content/docs/4.9.1/reference/metrics/index.html
index 3d17fb8..b42d1e6 100644
--- a/content/docs/4.9.1/reference/metrics/index.html
+++ b/content/docs/4.9.1/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/security/overview/index.html b/content/docs/4.9.1/security/overview/index.html
index d36e6ce..83aeaa1 100644
--- a/content/docs/4.9.1/security/overview/index.html
+++ b/content/docs/4.9.1/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/security/sasl/index.html b/content/docs/4.9.1/security/sasl/index.html
index d1111e9..52be6a2 100644
--- a/content/docs/4.9.1/security/sasl/index.html
+++ b/content/docs/4.9.1/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/security/tls/index.html b/content/docs/4.9.1/security/tls/index.html
index 48caa16..4c4f676 100644
--- a/content/docs/4.9.1/security/tls/index.html
+++ b/content/docs/4.9.1/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.1/security/zookeeper/index.html b/content/docs/4.9.1/security/zookeeper/index.html
index b1085de..49985c1 100644
--- a/content/docs/4.9.1/security/zookeeper/index.html
+++ b/content/docs/4.9.1/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/autorecovery/index.html b/content/docs/4.9.2/admin/autorecovery/index.html
index b92d5ac..90171db 100644
--- a/content/docs/4.9.2/admin/autorecovery/index.html
+++ b/content/docs/4.9.2/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/bookies/index.html b/content/docs/4.9.2/admin/bookies/index.html
index e9582ef..39a3085 100644
--- a/content/docs/4.9.2/admin/bookies/index.html
+++ b/content/docs/4.9.2/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/geo-replication/index.html b/content/docs/4.9.2/admin/geo-replication/index.html
index 02aca5f..6203d60 100644
--- a/content/docs/4.9.2/admin/geo-replication/index.html
+++ b/content/docs/4.9.2/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/http/index.html b/content/docs/4.9.2/admin/http/index.html
index b6d9524..4726349 100644
--- a/content/docs/4.9.2/admin/http/index.html
+++ b/content/docs/4.9.2/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/metrics/index.html b/content/docs/4.9.2/admin/metrics/index.html
index 90658c8..482041e 100644
--- a/content/docs/4.9.2/admin/metrics/index.html
+++ b/content/docs/4.9.2/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/perf/index.html b/content/docs/4.9.2/admin/perf/index.html
index aea3e39..d3c8f60 100644
--- a/content/docs/4.9.2/admin/perf/index.html
+++ b/content/docs/4.9.2/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/placement/index.html b/content/docs/4.9.2/admin/placement/index.html
index c2a1588..674e45f 100644
--- a/content/docs/4.9.2/admin/placement/index.html
+++ b/content/docs/4.9.2/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/admin/upgrade/index.html b/content/docs/4.9.2/admin/upgrade/index.html
index 3af7b63..ab919d2 100644
--- a/content/docs/4.9.2/admin/upgrade/index.html
+++ b/content/docs/4.9.2/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/api/distributedlog-api/index.html b/content/docs/4.9.2/api/distributedlog-api/index.html
index 9c90dba..08ec12a 100644
--- a/content/docs/4.9.2/api/distributedlog-api/index.html
+++ b/content/docs/4.9.2/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/api/ledger-adv-api/index.html b/content/docs/4.9.2/api/ledger-adv-api/index.html
index 3bbb673..15e6c1a 100644
--- a/content/docs/4.9.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.9.2/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/api/ledger-api/index.html b/content/docs/4.9.2/api/ledger-api/index.html
index 2a0c936..9802e45 100644
--- a/content/docs/4.9.2/api/ledger-api/index.html
+++ b/content/docs/4.9.2/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/api/overview/index.html b/content/docs/4.9.2/api/overview/index.html
index 3f5d842..78fe9be 100644
--- a/content/docs/4.9.2/api/overview/index.html
+++ b/content/docs/4.9.2/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/deployment/dcos/index.html b/content/docs/4.9.2/deployment/dcos/index.html
index 066d102..6becc90 100644
--- a/content/docs/4.9.2/deployment/dcos/index.html
+++ b/content/docs/4.9.2/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/deployment/kubernetes/index.html b/content/docs/4.9.2/deployment/kubernetes/index.html
index 95ac829..e226cf6 100644
--- a/content/docs/4.9.2/deployment/kubernetes/index.html
+++ b/content/docs/4.9.2/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/deployment/manual/index.html b/content/docs/4.9.2/deployment/manual/index.html
index b47a8e6..8b6cfc7 100644
--- a/content/docs/4.9.2/deployment/manual/index.html
+++ b/content/docs/4.9.2/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/development/codebase/index.html b/content/docs/4.9.2/development/codebase/index.html
index 3a4edb7..e6a5e6c 100644
--- a/content/docs/4.9.2/development/codebase/index.html
+++ b/content/docs/4.9.2/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/development/protocol/index.html b/content/docs/4.9.2/development/protocol/index.html
index 12d7c7f..ad61703 100644
--- a/content/docs/4.9.2/development/protocol/index.html
+++ b/content/docs/4.9.2/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/4.9.2/getting-started/concepts/index.html b/content/docs/4.9.2/getting-started/concepts/index.html
index 3fa32df..eaf4184 100644
--- a/content/docs/4.9.2/getting-started/concepts/index.html
+++ b/content/docs/4.9.2/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/getting-started/installation/index.html b/content/docs/4.9.2/getting-started/installation/index.html
index 3d259eb..d0f88de 100644
--- a/content/docs/4.9.2/getting-started/installation/index.html
+++ b/content/docs/4.9.2/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/4.9.2/getting-started/run-locally/index.html b/content/docs/4.9.2/getting-started/run-locally/index.html
index 3bd9119..28ae17b 100644
--- a/content/docs/4.9.2/getting-started/run-locally/index.html
+++ b/content/docs/4.9.2/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/overview/overview/index.html b/content/docs/4.9.2/overview/overview/index.html
index c4671c8..61d5250 100644
--- a/content/docs/4.9.2/overview/overview/index.html
+++ b/content/docs/4.9.2/overview/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/overview/releaseNotes/index.html b/content/docs/4.9.2/overview/releaseNotes/index.html
index be43f2b..a10259f 100644
--- a/content/docs/4.9.2/overview/releaseNotes/index.html
+++ b/content/docs/4.9.2/overview/releaseNotes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/overview/releaseNotesTemplate/index.html b/content/docs/4.9.2/overview/releaseNotesTemplate/index.html
index 1b3bfa7..a8cec1f 100644
--- a/content/docs/4.9.2/overview/releaseNotesTemplate/index.html
+++ b/content/docs/4.9.2/overview/releaseNotesTemplate/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/reference/cli/index.html b/content/docs/4.9.2/reference/cli/index.html
index cbfe5bd..a72c719 100644
--- a/content/docs/4.9.2/reference/cli/index.html
+++ b/content/docs/4.9.2/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/4.9.2/reference/config/index.html b/content/docs/4.9.2/reference/config/index.html
index 0b4c878..9f67edd 100644
--- a/content/docs/4.9.2/reference/config/index.html
+++ b/content/docs/4.9.2/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/reference/metrics/index.html b/content/docs/4.9.2/reference/metrics/index.html
index cc5a6b0..6567193 100644
--- a/content/docs/4.9.2/reference/metrics/index.html
+++ b/content/docs/4.9.2/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/security/overview/index.html b/content/docs/4.9.2/security/overview/index.html
index 9330004..fe29b88 100644
--- a/content/docs/4.9.2/security/overview/index.html
+++ b/content/docs/4.9.2/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/security/sasl/index.html b/content/docs/4.9.2/security/sasl/index.html
index f6bebf7..1de4986 100644
--- a/content/docs/4.9.2/security/sasl/index.html
+++ b/content/docs/4.9.2/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/security/tls/index.html b/content/docs/4.9.2/security/tls/index.html
index 263be27..aab50d6 100644
--- a/content/docs/4.9.2/security/tls/index.html
+++ b/content/docs/4.9.2/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/4.9.2/security/zookeeper/index.html b/content/docs/4.9.2/security/zookeeper/index.html
index a5d0669..9474b16 100644
--- a/content/docs/4.9.2/security/zookeeper/index.html
+++ b/content/docs/4.9.2/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/autorecovery/index.html b/content/docs/latest/admin/autorecovery/index.html
index 797bddc..e64a16b 100644
--- a/content/docs/latest/admin/autorecovery/index.html
+++ b/content/docs/latest/admin/autorecovery/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/bookies/index.html b/content/docs/latest/admin/bookies/index.html
index 512d467..3a97901 100644
--- a/content/docs/latest/admin/bookies/index.html
+++ b/content/docs/latest/admin/bookies/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/decomission/index.html b/content/docs/latest/admin/decomission/index.html
index eef8685..023fba7 100644
--- a/content/docs/latest/admin/decomission/index.html
+++ b/content/docs/latest/admin/decomission/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/geo-replication/index.html b/content/docs/latest/admin/geo-replication/index.html
index 5257afa..e6f3103 100644
--- a/content/docs/latest/admin/geo-replication/index.html
+++ b/content/docs/latest/admin/geo-replication/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/http/index.html b/content/docs/latest/admin/http/index.html
index e1b3440..ed05202 100644
--- a/content/docs/latest/admin/http/index.html
+++ b/content/docs/latest/admin/http/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/metrics/index.html b/content/docs/latest/admin/metrics/index.html
index d096368..6d5b6ad 100644
--- a/content/docs/latest/admin/metrics/index.html
+++ b/content/docs/latest/admin/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/perf/index.html b/content/docs/latest/admin/perf/index.html
index 4fd9d7e..e37e9d1 100644
--- a/content/docs/latest/admin/perf/index.html
+++ b/content/docs/latest/admin/perf/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/placement/index.html b/content/docs/latest/admin/placement/index.html
index 9ae25bb..6931a2e 100644
--- a/content/docs/latest/admin/placement/index.html
+++ b/content/docs/latest/admin/placement/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/admin/upgrade/index.html b/content/docs/latest/admin/upgrade/index.html
index 2dcb6d4..263f38b 100644
--- a/content/docs/latest/admin/upgrade/index.html
+++ b/content/docs/latest/admin/upgrade/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/api/distributedlog-api/index.html b/content/docs/latest/api/distributedlog-api/index.html
index 6610aa8..0633521 100644
--- a/content/docs/latest/api/distributedlog-api/index.html
+++ b/content/docs/latest/api/distributedlog-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -723,12 +728,12 @@
 
 ```groovy
 dependencies {
-    compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.14.0-SNAPSHOT'
+    compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.15.0-SNAPSHOT'
 }
 
 // Alternatively:
 dependencies {
-    compile 'org.apache.bookkeeper:bookkeeper-server:4.14.0-SNAPSHOT'
+    compile 'org.apache.bookkeeper:bookkeeper-server:4.15.0-SNAPSHOT'
 }
 ```
 
diff --git a/content/docs/latest/api/ledger-adv-api/index.html b/content/docs/latest/api/ledger-adv-api/index.html
index 77253ee..7e049eb 100644
--- a/content/docs/latest/api/ledger-adv-api/index.html
+++ b/content/docs/latest/api/ledger-adv-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/api/ledger-api/index.html b/content/docs/latest/api/ledger-api/index.html
index f44bf8e..d928029 100644
--- a/content/docs/latest/api/ledger-api/index.html
+++ b/content/docs/latest/api/ledger-api/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -620,7 +625,7 @@
 <p>If you’re using <a href="https://maven.apache.org/">Maven</a>, add this to your <a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html"><code class="highlighter-rouge">pom.xml</code></a> build configuration file:</p>
 
 <div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
-<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.15.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
 
 <span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
@@ -635,7 +640,7 @@
 shaded library, which relocate classes of protobuf and guava into a different namespace to avoid conflicts.</p>
 
 <div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">&lt;!-- in your &lt;properties&gt; block --&gt;</span>
-<span class="nt">&lt;bookkeeper.version&gt;</span>4.14.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
+<span class="nt">&lt;bookkeeper.version&gt;</span>4.15.0-SNAPSHOT<span class="nt">&lt;/bookkeeper.version&gt;</span>
 
 <span class="c">&lt;!-- in your &lt;dependencies&gt; block --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
@@ -650,12 +655,12 @@
 <p>If you’re using <a href="https://gradle.org/">Gradle</a>, add this to your <a href="https://spring.io/guides/gs/gradle/"><code class="highlighter-rouge">build.gradle</code></a> build configuration file:</p>
 
 <div class="language-groovy highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">dependencies</span> <span class="o">{</span>
-    <span class="n">compile</span> <span class="nl">group:</span> <span class="s1">'org.apache.bookkeeper'</span><span class="o">,</span> <span class="nl">name:</span> <span class="s1">'bookkeeper-server'</span><span class="o">,</span> <span class="nl">version:</span> <span class="s1">'4.14.0-SNAPSHOT'</span>
+    <span class="n">compile</span> <span class="nl">group:</span> <span class="s1">'org.apache.bookkeeper'</span><span class="o">,</span> <span class="nl">name:</span> <span class="s1">'bookkeeper-server'</span><span class="o">,</span> <span class="nl">version:</span> <span class="s1">'4.15.0-SNAPSHOT'</span>
 <span class="o">}</span>
 
 <span class="c1">// Alternatively:</span>
 <span class="n">dependencies</span> <span class="o">{</span>
-    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server:4.14.0-SNAPSHOT'</span>
+    <span class="n">compile</span> <span class="s1">'org.apache.bookkeeper:bookkeeper-server:4.15.0-SNAPSHOT'</span>
 <span class="o">}</span>
 </code></pre></div></div>
 
diff --git a/content/docs/latest/api/overview/index.html b/content/docs/latest/api/overview/index.html
index 236e987..c7d2cd7 100644
--- a/content/docs/latest/api/overview/index.html
+++ b/content/docs/latest/api/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/deployment/dcos/index.html b/content/docs/latest/deployment/dcos/index.html
index 1b90c45..a6c9d57 100644
--- a/content/docs/latest/deployment/dcos/index.html
+++ b/content/docs/latest/deployment/dcos/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -787,7 +792,7 @@
 <p>You can shut down and uninstall the <code class="highlighter-rouge">bookkeeper</code> from DC/OS at any time using the <code class="highlighter-rouge"><span class="k">package</span> <span class="n">uninstall</span></code> command:</p>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>dcos package uninstall bookkeeper
-Uninstalled package <span class="o">[</span>bookkeeper] version <span class="o">[</span>4.14.0-SNAPSHOT]
+Uninstalled package <span class="o">[</span>bookkeeper] version <span class="o">[</span>4.15.0-SNAPSHOT]
 Thank you <span class="k">for </span>using bookkeeper.
 </code></pre></div></div>
 
diff --git a/content/docs/latest/deployment/kubernetes/index.html b/content/docs/latest/deployment/kubernetes/index.html
index 1c4fdca..65756b0 100644
--- a/content/docs/latest/deployment/kubernetes/index.html
+++ b/content/docs/latest/deployment/kubernetes/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/deployment/manual/index.html b/content/docs/latest/deployment/manual/index.html
index 2c19a31..71984f5 100644
--- a/content/docs/latest/deployment/manual/index.html
+++ b/content/docs/latest/deployment/manual/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/development/codebase/index.html b/content/docs/latest/development/codebase/index.html
index 93e25cf..3e6ba9e 100644
--- a/content/docs/latest/development/codebase/index.html
+++ b/content/docs/latest/development/codebase/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/development/protocol/index.html b/content/docs/latest/development/protocol/index.html
index 7955314..ca1bbf1 100644
--- a/content/docs/latest/development/protocol/index.html
+++ b/content/docs/latest/development/protocol/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -740,7 +745,7 @@
   </tbody>
 </table>
 
-<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>Q<sub>a</sub></strong>, then there is only one, as no striping occurs.</p>
+<p>There are only <strong>E</strong> distinct write quorums in any ensemble. If <strong>Q<sub>w</sub></strong> = <strong>E</strong>, then there is only one, as no striping occurs.</p>
 
 <h3 id="ack-quorums">Ack quorums</h3>
 
diff --git a/content/docs/latest/getting-started/concepts/index.html b/content/docs/latest/getting-started/concepts/index.html
index 47a7049..4216c86 100644
--- a/content/docs/latest/getting-started/concepts/index.html
+++ b/content/docs/latest/getting-started/concepts/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/getting-started/installation/index.html b/content/docs/latest/getting-started/installation/index.html
index 2864d14..23b27a1 100644
--- a/content/docs/latest/getting-started/installation/index.html
+++ b/content/docs/latest/getting-started/installation/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -616,9 +621,9 @@
 
 <p>You can download Apache BookKeeper releases from one of many <a href="http://www.apache.org/dyn/closer.cgi/bookkeeper">Apache mirrors</a>. Here’s an example for the <a href="http://apache.claz.org/bookkeeper">apache.claz.org</a> mirror:</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.13.0-src.tar.gz
-<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.13.0
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>curl <span class="nt">-O</span> http://apache.claz.org/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">tar </span>xvf bookkeeper-4.14.0-src.tar.gz
+<span class="nv">$ </span><span class="nb">cd </span>bookkeeper-4.14.0
 </code></pre></div></div>
 
 <h2 id="clone">Clone</h2>
diff --git a/content/docs/latest/getting-started/run-locally/index.html b/content/docs/latest/getting-started/run-locally/index.html
index 966d88a..377ed65 100644
--- a/content/docs/latest/getting-started/run-locally/index.html
+++ b/content/docs/latest/getting-started/run-locally/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/overview/overview/index.html b/content/docs/latest/overview/overview/index.html
index 47dd786..4e0a86f 100644
--- a/content/docs/latest/overview/overview/index.html
+++ b/content/docs/latest/overview/overview/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>Apache BookKeeper&trade; - Apache BookKeeper&trade; 4.14.0-SNAPSHOT</title>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper&trade; 4.15.0-SNAPSHOT</title>
 
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -588,7 +593,7 @@
         <nav class="level bk-level">
           <div class="level-left">
             <div class="level-item">
-              <h1 class="title">Apache BookKeeper&trade; 4.14.0-SNAPSHOT</h1>
+              <h1 class="title">Apache BookKeeper&trade; 4.15.0-SNAPSHOT</h1>
             </div>
           </div>
           
@@ -620,7 +625,7 @@
 under the License.
 -->
 
-<p>This documentation is for Apache BookKeeper™ version 4.14.0-SNAPSHOT.</p>
+<p>This documentation is for Apache BookKeeper™ version 4.15.0-SNAPSHOT.</p>
 
 <p>Apache BookKeeper™ is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications.</p>
 
@@ -664,7 +669,7 @@
 <p>Learn more about Apache BookKeeper™ and what it can do for your organization:</p>
 
 <ul>
-  <li><a href="../releaseNotes">Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</a></li>
+  <li><a href="../releaseNotes">Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</a></li>
   <li><a href="../../api/javadoc">Java API docs</a></li>
 </ul>
 
@@ -703,7 +708,7 @@
       
       
 <div class="toc">
-  <h2 class="title">Apache BookKeeper&trade; 4.14.0-SNAPSHOT</h2>
+  <h2 class="title">Apache BookKeeper&trade; 4.15.0-SNAPSHOT</h2>
   <ul class="section-nav">
 <li class="toc-entry toc-h3"><a href="#users">Users</a></li>
 <li class="toc-entry toc-h3"><a href="#administrators">Administrators</a></li>
diff --git a/content/docs/latest/overview/releaseNotes/index.html b/content/docs/latest/overview/releaseNotes/index.html
index 7822b7f..5050a95 100644
--- a/content/docs/latest/overview/releaseNotes/index.html
+++ b/content/docs/latest/overview/releaseNotes/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</title>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</title>
 
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -588,7 +593,7 @@
         <nav class="level bk-level">
           <div class="level-left">
             <div class="level-item">
-              <h1 class="title">Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</h1>
+              <h1 class="title">Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</h1>
             </div>
           </div>
           
@@ -601,9 +606,9 @@
 
       <div class="content">
         <section class="bk-main-content">
-          <p>Apache BookKeeper 4.14.0-SNAPSHOT is still under developement.</p>
+          <p>Apache BookKeeper 4.15.0-SNAPSHOT is still under developement.</p>
 
-<p>If you want to learn the progress of <code class="highlighter-rouge">4.14.0-SNAPSHOT</code>, you can do:</p>
+<p>If you want to learn the progress of <code class="highlighter-rouge">4.15.0-SNAPSHOT</code>, you can do:</p>
 
 <ul>
   <li>Track the progress by following the <a href="https://github.com/apache/bookkeeper/issues">issues</a> on Github.</li>
@@ -614,7 +619,7 @@
 
 <h3 id="dependencies-changes">Dependencies Changes</h3>
 
-<p>Here is a list of dependencies changed in 4.14.0-SNAPSHOT:</p>
+<p>Here is a list of dependencies changed in 4.15.0-SNAPSHOT:</p>
 
 <h3 id="existing-api-changes">Existing API changes</h3>
 
@@ -628,7 +633,7 @@
       
       
 <div class="toc">
-  <h2 class="title">Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</h2>
+  <h2 class="title">Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</h2>
   <ul class="section-nav">
 <li class="toc-entry toc-h3"><a href="#dependencies-changes">Dependencies Changes</a></li>
 <li class="toc-entry toc-h3"><a href="#existing-api-changes">Existing API changes</a></li>
diff --git a/content/docs/latest/overview/releaseNotesTemplate/index.html b/content/docs/latest/overview/releaseNotesTemplate/index.html
index 19ebed9..017b917 100644
--- a/content/docs/latest/overview/releaseNotesTemplate/index.html
+++ b/content/docs/latest/overview/releaseNotesTemplate/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</title>
+    <title>Apache BookKeeper&trade; - Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</title>
 
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -588,7 +593,7 @@
         <nav class="level bk-level">
           <div class="level-left">
             <div class="level-item">
-              <h1 class="title">Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</h1>
+              <h1 class="title">Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</h1>
             </div>
           </div>
           
@@ -603,7 +608,7 @@
         <section class="bk-main-content">
           <p>[provide a summary of this release]</p>
 
-<p>Apache BookKeeper users are encouraged to upgrade to 4.14.0-SNAPSHOT. The technical details of this release are summarized
+<p>Apache BookKeeper users are encouraged to upgrade to 4.15.0-SNAPSHOT. The technical details of this release are summarized
 below.</p>
 
 <h2 id="highlights">Highlights</h2>
@@ -625,7 +630,7 @@
       
       
 <div class="toc">
-  <h2 class="title">Apache BookKeeper 4.14.0-SNAPSHOT Release Notes</h2>
+  <h2 class="title">Apache BookKeeper 4.15.0-SNAPSHOT Release Notes</h2>
   <ul class="section-nav">
 <li class="toc-entry toc-h2"><a href="#highlights">Highlights</a></li>
 <li class="toc-entry toc-h2"><a href="#details">Details</a></li>
diff --git a/content/docs/latest/reference/cli/index.html b/content/docs/latest/reference/cli/index.html
index 4e60dc9..e12acd3 100644
--- a/content/docs/latest/reference/cli/index.html
+++ b/content/docs/latest/reference/cli/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -1414,7 +1419,7 @@
 <h5>Usage</h5>
 
 <div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>bin/bookkeeper shell recover <span class="se">\</span>
-  &lt;bookieSrc&gt; <span class="o">[</span>&lt;bookieDest&gt;] <span class="se">\</span>
+  &lt;bookieSrc[,bookieSrc,...]&gt; <span class="se">\</span>
   &lt;options&gt;
 </code></pre></div></div>
 
diff --git a/content/docs/latest/reference/config/index.html b/content/docs/latest/reference/config/index.html
index 1eba4e5..651967f 100644
--- a/content/docs/latest/reference/config/index.html
+++ b/content/docs/latest/reference/config/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/reference/metrics/index.html b/content/docs/latest/reference/metrics/index.html
index 34c9de1..b236117 100644
--- a/content/docs/latest/reference/metrics/index.html
+++ b/content/docs/latest/reference/metrics/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/security/overview/index.html b/content/docs/latest/security/overview/index.html
index 6da7a81..948a67a 100644
--- a/content/docs/latest/security/overview/index.html
+++ b/content/docs/latest/security/overview/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/security/sasl/index.html b/content/docs/latest/security/sasl/index.html
index 8ae7fc4..cbe7256 100644
--- a/content/docs/latest/security/sasl/index.html
+++ b/content/docs/latest/security/sasl/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/security/tls/index.html b/content/docs/latest/security/tls/index.html
index dea2b36..30f46df 100644
--- a/content/docs/latest/security/tls/index.html
+++ b/content/docs/latest/security/tls/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/docs/latest/security/zookeeper/index.html b/content/docs/latest/security/zookeeper/index.html
index 759a1c0..5a8c946 100644
--- a/content/docs/latest/security/zookeeper/index.html
+++ b/content/docs/latest/security/zookeeper/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/index.html b/content/index.html
index fe616c0..0302a87 100644
--- a/content/index.html
+++ b/content/index.html
@@ -46,7 +46,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -57,6 +57,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/project/bylaws/index.html b/content/project/bylaws/index.html
index 712d5ca..05f6467 100644
--- a/content/project/bylaws/index.html
+++ b/content/project/bylaws/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/project/privacy/index.html b/content/project/privacy/index.html
index dd01f71..6d68fc6 100644
--- a/content/project/privacy/index.html
+++ b/content/project/privacy/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/project/who/index.html b/content/project/who/index.html
index 29dd2d9..39afcb2 100644
--- a/content/project/who/index.html
+++ b/content/project/who/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
diff --git a/content/releases/index.html b/content/releases/index.html
index bf5d251..82d76b1 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -44,7 +44,7 @@
         <a class="navbar-link">Documentation</a>
         <div class="navbar-dropdown is-boxed">
           <a class="navbar-item" href="/docs/latest/overview/overview">
-            Version 4.14.0-SNAPSHOT
+            Version 4.15.0-SNAPSHOT
             <span class="tag is-warning">Development</span>
           </a>
           <a class="navbar-item" href="/docs/latest/api/javadoc">
@@ -55,6 +55,11 @@
           </a>
           <hr class="dropdown-divider">
           
+          <a class="navbar-item" href="/docs/4.14.0/overview/overview">
+            Release 4.14.0
+            
+          </a>
+          
           <a class="navbar-item" href="/docs/4.13.0/overview/overview">
             Release 4.13.0
             
@@ -362,7 +367,7 @@
       <div class="content is-medium">
         <section class="bk-community-content">
           
-<p>Version <strong>4.13.0</strong> is the <a href="#latest-release">latest release</a> of BookKeeper. The current <a href="#latest-stable-release">stable version</a> is <strong>4.11.1</strong>.</p>
+<p>Version <strong>4.14.0</strong> is the <a href="#latest-release">latest release</a> of BookKeeper. The current <a href="#latest-stable-release">stable version</a> is <strong>4.11.1</strong>.</p>
 
 <blockquote>
   <p>You can verify your download by following these <a href="http://www.apache.org/info/verification.html">procedures</a> and using these <a href="https://www.apache.org/dist/bookkeeper/KEYS">KEYS</a>.</p>
@@ -370,7 +375,7 @@
 
 <p>If you want to download older, archived releases, they are available in the <a href="http://archive.apache.org/dist/bookkeeper/">Apache archive</a>.</p>
 
-<h2 id="latest-release-version-4130">Latest release (version 4.13.0)</h2>
+<h2 id="latest-release-version-4140">Latest release (version 4.14.0)</h2>
 <p><a name="latest-release"></a></p>
 
 <table>
@@ -384,13 +389,13 @@
   <tbody>
     <tr>
       <td style="text-align: left">Source</td>
-      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz">bookkeeper-4.13.0-src.tar.gz</a></td>
-      <td style="text-align: left"><a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz.sha512">sha512</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz">bookkeeper-4.14.0-src.tar.gz</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.14.0/bookkeeper-4.14.0-src.tar.gz.sha512">sha512</a></td>
     </tr>
     <tr>
       <td style="text-align: left">Binary</td>
-      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz">bookkeeper-server-4.13.0-bin.tar.gz</a></td>
-      <td style="text-align: left"><a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz.sha512">sha512</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua/bookkeeper/bookkeeper-4.14.0/bookkeeper-server-4.14.0-bin.tar.gz">bookkeeper-server-4.14.0-bin.tar.gz</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.14.0/bookkeeper-server-4.14.0-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dist/bookkeeper/bookkeeper-4.14.0/bookkeeper-server-4.14.0-bin.tar.gz.sha512">sha512</a></td>
     </tr>
   </tbody>
 </table>
@@ -422,6 +427,30 @@
 
 <h2 id="recent-releases">Recent releases</h2>
 
+<h3 id="version-4130">Version 4.13.0</h3>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Release</th>
+      <th style="text-align: left">Link</th>
+      <th style="text-align: left">Crypto files</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">Source</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz">bookkeeper-4.13.0-src.tar.gz</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz.asc">asc</a>, <a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-4.13.0-src.tar.gz.sha1">sha1</a></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Binary</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz">bookkeeper-server-4.13.0-bin.tar.gz</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz.asc">asc</a>, <a href="https://archive.apache.org/dist/bookkeeper/bookkeeper-4.13.0/bookkeeper-server-4.13.0-bin.tar.gz.sha1">sha1</a></td>
+    </tr>
+  </tbody>
+</table>
+
 <h3 id="version-4121">Version 4.12.1</h3>
 
 <table>
@@ -570,6 +599,11 @@
 
 <h2 id="news">News</h2>
 
+<h3 id="25-may-2021-release-4140-available">25 May, 2021 Release 4.14.0 available</h3>
+
+<p>This is the 26th release of Apache BookKeeper !
+See <a href="../docs/4.14.0/overview/releaseNotes">BookKeeper 4.14.0 Release Notes</a> for details.</p>
+
 <h3 id="25-february-2021-release-4130-available">25 February, 2021 Release 4.13.0 available</h3>
 
 <p>This is the 25th release of Apache BookKeeper !