Modified: samza/site/releases/1.1.0.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/1.1.0.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/releases/1.1.0.html (original)
+++ samza/site/releases/1.1.0.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -685,7 +688,7 @@
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/releases/1.2.0.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/1.2.0.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/releases/1.2.0.html (original)
+++ samza/site/releases/1.2.0.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -656,7 +659,7 @@
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/releases/1.3.0.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/1.3.0.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/releases/1.3.0.html (original)
+++ samza/site/releases/1.3.0.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -636,7 +639,7 @@
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/releases/1.3.1.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/1.3.1.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/releases/1.3.1.html (original)
+++ samza/site/releases/1.3.1.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Added: samza/site/releases/1.4.0.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/1.4.0.html?rev=1875401&view=auto
==============================================================================
--- samza/site/releases/1.4.0.html (added)
+++ samza/site/releases/1.4.0.html Wed Mar 18 23:47:21 2020
@@ -0,0 +1,731 @@
+<!DOCTYPE html>
+<!--
+   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.
+-->
+<html lang="en">
+
+<head>
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1, 
shrink-to-fit=no">
+  <meta charset="utf-8">
+  <title>Samza - Apache Samza 1.4 <a href="/learn/documentation/1.4.0/">      
[Docs] </a></title>
+  <link rel="apple-touch-icon-precomposed" sizes="57x57" 
href="/img/favicon/apple-touch-icon-57x57.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/img/favicon/apple-touch-icon-114x114.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/img/favicon/apple-touch-icon-72x72.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/img/favicon/apple-touch-icon-144x144.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="60x60" 
href="/img/favicon/apple-touch-icon-60x60.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="120x120" 
href="/img/favicon/apple-touch-icon-120x120.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="76x76" 
href="/img/favicon/apple-touch-icon-76x76.png" />
+  <link rel="apple-touch-icon-precomposed" sizes="152x152" 
href="/img/favicon/apple-touch-icon-152x152.png" />
+  <link rel="icon" type="image/png" href="/img/favicon/favicon-196x196.png" 
sizes="196x196" />
+  <link rel="icon" type="image/png" href="/img/favicon/favicon-96x96.png" 
sizes="96x96" />
+  <link rel="icon" type="image/png" href="/img/favicon/favicon-32x32.png" 
sizes="32x32" />
+  <link rel="icon" type="image/png" href="/img/favicon/favicon-16x16.png" 
sizes="16x16" />
+  <link rel="icon" type="image/png" href="/img/favicon/favicon-128.png" 
sizes="128x128" />
+  <meta name="application-name" content="https://samza.apache.org"; />
+  <meta name="msapplication-TileColor" content="#FFFFFF" />
+  <meta name="msapplication-TileImage" 
content="/img/favicon/mstile-144x144.png" />
+  <meta name="msapplication-square70x70logo" 
content="/img/favicon/mstile-70x70.png" />
+  <meta name="msapplication-square150x150logo" 
content="/img/favicon/mstile-150x150.png" />
+  <meta name="msapplication-wide310x150logo" 
content="/img/favicon/mstile-310x150.png" />
+  <meta name="msapplication-square310x310logo" 
content="/img/favicon/mstile-310x310.png" />
+  <link href="/css/ionicons.min.css" rel="stylesheet">
+  <link href="/css/google-fonts.css" rel="stylesheet">
+  <link href="/css/syntax.css" rel="stylesheet"/>
+  <link rel="stylesheet" href="/css/main.new.css" />
+</head>
+
+<body class="page">
+  <!--
+   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.
+-->
+<div class="main-navigation" data-plugin="menu">
+  <div class="main-navigation__toggle" data-menu-closed>
+    <i class="icon ion-md-menu"></i>
+  </div>
+  <div class="main-navigation__toggle main-navigation__toggle--opened" 
data-menu-opened>
+    <i class="icon ion-md-close"></i>
+  </div>
+  <div class="main-navigation__inner">
+    <div class="main-navigation__logo">
+      <a href="/">
+        <img class="main-navigation__logo-img" src="/img/samza-logo.png" 
srcset="/img/samza-logo.png 1x, /img/[email protected] 2x"
+          alt="Samza Logo" />
+      </a>
+    </div>
+    <div class="main-navigation__items" data-menu-opened>
+      <a class="main-navigation__item" href="/">Home</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" href="/powered-by/">Powered By</a>
+      <a class="main-navigation__item" href="/startup/download/">Downloads</a>
+      <a class="main-navigation__item" href="/blog/">Blog</a>
+      <div class="main-navigation__item main-navigation__item--group">
+        <div class="main-navigation__item-group-title">
+          Community
+          <i class="icon ion-md-arrow-dropdown"></i>
+        </div>
+        <div class="main-navigation__item-group-list">
+          <a class="main-navigation__item" 
href="/community/contact-us.html">Contact Us</a>
+          <a class="main-navigation__item" 
href="/contribute/contributors-corner.html">Contributor's Corner</a>
+          <a class="main-navigation__item" 
href="/community/committers.html">PMC Members and committers</a>
+          <a class="main-navigation__item" href="/meetups/">Talks and 
Meetups</a>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+  <div class="container">
+      <div class="container__toggle">
+        <i class="icon ion-md-arrow-dropleft-circle 
container__toggle-icon"></i>
+        <i class="icon ion-md-arrow-dropright-circle container__toggle-icon 
container__toggle-icon--opened"></i>
+      </div>
+      
+      <!-- There is only one menu, but made it as a no-output collection to 
grab data only -->
+      
+        <!--
+   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.
+-->
+
+
+<div class="side-navigation">
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group side-navigation__group--has-nested" 
data-plugin="sub-menu" 
data-sub-menu-show-class="side-navigation__group--has-nested-visible">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <div class="side-navigation__group-title">
+        <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
+        Getting Started
+      </div>
+      <div class="side-navigation__group-items " data-sub-menu >
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
+      
+
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+    <!-- Close sub nav group -->
+    
+      </div>
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group side-navigation__group--has-nested" 
data-plugin="sub-menu" 
data-sub-menu-show-class="side-navigation__group--has-nested-visible">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <div class="side-navigation__group-title">
+        <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
+        Documentation
+      </div>
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+    <!-- Close sub nav group -->
+    
+      </div>
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group side-navigation__group--has-nested" 
data-plugin="sub-menu" 
data-sub-menu-show-class="side-navigation__group--has-nested-visible">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <div class="side-navigation__group-title">
+        <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
+        Releases
+      </div>
+      <div class="side-navigation__group-items " data-sub-menu >
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.0">1.3.0</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.2.0">1.2.0</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.1.0">1.1.0</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.0.0">1.0.0</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/0.14">0.14</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/0.13">0.13</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/0.12">0.12</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/0.11">0.11</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/0.10">0.10</a>
+      
+
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+    <!-- Close sub nav group -->
+    
+      </div>
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <a class="side-navigation__group-title" data-plugin="top-menu" 
data-match-active="" href="/blog/">
+        Blog
+      </a>
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+    <!-- Close sub nav group -->
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group side-navigation__group--has-nested" 
data-plugin="sub-menu" 
data-sub-menu-show-class="side-navigation__group--has-nested-visible">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <div class="side-navigation__group-title">
+        <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
+        Community
+      </div>
+      <div class="side-navigation__group-items " data-sub-menu >
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/community/contact-us.html">Contact Us</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/contribute/contributors-corner.html">Contributor's Corner</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/contribute/enhancement-proposal.html">Enhancement Proposal</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/community/committers.html">PMC members & Committers</a>
+      
+        
+      <a class="side-navigation__group-item" data-match-active="" 
href="/meetups/">Talks and Meetups</a>
+      
+
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+    <!-- Close sub nav group -->
+    
+      </div>
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+    
+
+    
+    <!-- Start Group -->
+    
+    <div class="side-navigation__group side-navigation__group--has-nested" 
data-plugin="sub-menu" 
data-sub-menu-show-class="side-navigation__group--has-nested-visible">
+    
+
+    <!-- Make menu_title, and start items group if needed -->
+    
+      <div class="side-navigation__group-title">
+        <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
+        Case Studies
+      </div>
+      <div class="side-navigation__group-items " data-sub-menu >
+    
+
+    <!-- Handle sub navigation items from data -->
+    
+      
+        
+      <a class="side-navigation__group-item" data-match-active="exact" 
href="/case-studies/">View All</a>
+      
+        
+          <hr>
+          
+
+    
+
+    <!-- Handle sub nagivation from site collections -->
+    
+
+      
+
+      
+
+      
+
+      
+        
+          
+        
+          
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
+      
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/tripadvisor" 
data-match-active="">TripAdvisor</a>
+      
+        
+          
+        
+          
+        
+          
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/slack" 
data-match-active="">Slack</a>
+      
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/optimizely" 
data-match-active="">Optimizely</a>
+      
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/redfin" 
data-match-active="">Redfin</a>
+      
+        
+
+        
+        
+        
+
+        
+
+        
+
+        
+
+      <a class="side-navigation__group-item" href="/case-studies/linkedin" 
data-match-active="">LinkedIn</a>
+      
+        
+          
+        
+          
+        
+          
+
+    
+
+    <!-- Close sub nav group -->
+    
+      </div>
+    
+
+    <!-- Close menu group -->
+    </div>
+
+  
+
+</div>
+
+      
+      
+      <div class="section">
+        <div class="content">
+          
+          <h2>Apache Samza 1.4 <a href="/learn/documentation/1.4.0/">      
[Docs] </a></h2>
+          
+
+          
+    
+          <!--
+   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><strong>IMPORTANT NOTE</strong>: We may introduce <strong>backward 
incompatible changes regarding samza job submission</strong> in the future 1.5 
release. Details can be found on <a 
href="https://cwiki.apache.org/confluence/display/SAMZA/SEP-23%3A+Simplify+Job+Runner";>SEP-23:
 Simplify Job Runner</a></p>
+
+<p>We are thrilled to announce the release of Apache Samza 1.4.0.</p>
+
+<p>Today, Samza forms the backbone of hundreds of real-time production 
applications across a multitude of companies, such as LinkedIn, Slack, and 
Redfin, among many others. Samza provides leading support for large-scale 
stateful stream processing with:</p>
+
+<ul>
+<li><p>First class support for local state (with RocksDB store). This allows a 
stateful application to scale up to 1.1 Million events/sec on a single machine 
with SSD.</p></li>
+<li><p>Support for incremental checkpointing of state instead of full 
snapshots. This enables Samza to scale to applications with very large 
state.</p></li>
+<li><p>A fully asynchronous programming model that makes parallelizing remote 
calls efficient and effortless.</p></li>
+<li><p>High level API for expressing complex stream processing pipelines in a 
few lines of code.</p></li>
+<li><p>Beam Samza Runner that marries Beam’s best in class support for 
EventTime based windowed processing and sophisticated triggering with Samza’s 
stable and scalable stateful processing model.</p></li>
+<li><p>A fully pluggable model for input sources (e.g. Kafka, Kinesis, 
DynamoDB streams etc.) and output systems (HDFS, Kafka, ElastiCache 
etc.).</p></li>
+<li><p>A Table API that provides a common abstraction for accessing remote or 
local databases and allowing developers are able to “join” an input event 
stream with such a Table.</p></li>
+<li><p>Flexible deployment model for running the applications in any hosting 
environment and with cluster managers other than YARN.</p></li>
+</ul>
+
+<h3 id="new-features-upgrades-and-bug-fixes">New Features, Upgrades and Bug 
Fixes:</h3>
+
+<p>This release brings the following features, upgrades, and capabilities 
(highlights):</p>
+
+<ul>
+<li><p>Improvements regarding management and monitoring of local state</p></li>
+<li><p>Improvements to the Samza SQL API</p></li>
+<li><p>New system producer for Azure blob storage</p></li>
+<li><p>Bug fixes</p></li>
+</ul>
+
+<p>Full list of the jiras addressed in this release can be found <a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20and%20fixVersion%20in%20(1.4)">here</a>.</p>
+
+<h3 id="upgrading-your-application-to-apache-samza-1-4-0">Upgrading your 
application to Apache Samza 1.4.0</h3>
+
+<p>If an application is being upgraded from Samza 1.3 to Samza 1.4, please 
note the following usage changes.</p>
+
+<ul>
+<li>The samza-autoscaling module is no longer supported, and the module has 
been removed.</li>
+</ul>
+
+<h3 id="state">State</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2386";>SAMZA-2386</a> 
Get store names should return correct store names in the presence of side 
inputs</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2324";>SAMZA-2324</a> 
Adding KV store metrics for rocksdb</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2416";>SAMZA-2416</a> 
Adding null-check before incrementing metrics for bytesSerialized</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2397";>SAMZA-2397</a> 
Samza rocksdb metrics do not emit values after Samza version &gt;= 1.1</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2447";>SAMZA-2447</a> 
Checkpoint dir removal should only search in valid store dirs</p>
+
+<h3 id="sql">SQL</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2362";>SAMZA-2362</a> 
Include the ScalarUDF implementations with the configured package prefix in 
ReflectionBasedUdfResolver.</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2375";>SAMZA-2375</a> 
Samza-sql: Store udf original name for display purposes</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2376";>SAMZA-2376</a> 
Samza-sql: Samza sql should handle sql statements with trailing semi-colon 
(;)</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2396";>SAMZA-2396</a> 
Support dynamic addition of jars in ReflectionUdfResolver.</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2415";>SAMZA-2415</a> 
Samza-Sql: Fix AvroRelConverter to only consider cached schema while populating 
SamzaSqlRelRecord for all the nested records.</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2425";>SAMZA-2425</a> 
Samza-sql: support subquery in joins</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2455";>SAMZA-2455</a> 
Validate the argument types in SamzaSQL UDF on execution planning phase</p>
+
+<h3 id="azure-system-producer">Azure system producer</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2421";>SAMZA-2421</a> 
Add SystemProducer for Azure Blob Storage</p>
+
+<h3 id="job-coordinator-dependency-isolation-experimental">Job coordinator 
dependency isolation (experimental)</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2332";>SAMZA-2332</a> 
[AM isolation] YarnJob should pass new command and additional environment 
variables for AM deployment</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2333";>SAMZA-2333</a> 
[AM isolation] Use cytodynamics classloader to launch job coordinator</p>
+
+<h3 id="bug-fixes">Bug fixes</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2334";>SAMZA-2334</a> 
ProxyGrouper selection based on Host Affinity not whether job is stateful</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2372";>SAMZA-2372</a> 
Null pointer exception in LocalApplicationRunner</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2443";>SAMZA-2443</a> 
Upgrade Jetty version to prevent AM file descriptor leak</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2446";>SAMZA-2446</a> 
Invoke onCheckpoint only for registered SSPs</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2463";>SAMZA-2463</a> 
Duplicate firings of processing timers</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2461";>SAMZA-2461</a> 
Fix Concurrent Modification Exception in InMemorySystem</p>
+
+<h3 id="other-improvements">Other improvements</h3>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2364";>SAMZA-2364</a> 
Include the localized resource lib directory in the classpath of 
SamzaContainer</p>
+
+<p>Clean up unused org.apache.samza.autoscaling module</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2444";>SAMZA-2444</a> 
JobModel save in CoordinatorStreamStore resulting flush for each message</p>
+
+<p><a href="https://issues.apache.org/jira/browse/SAMZA-2452";>SAMZA-2452</a> 
Adding internal autosizing related configs</p>
+
+<h3 id="sources-downloads">Sources downloads</h3>
+
+<p>A source download of Samza 1.4.0 is available <a 
href="https://dist.apache.org/repos/dist/release/samza/1.4.0/";>here</a>, and is 
also available in Apache’s Maven repository. See Samza’s download <a 
href="https://samza.apache.org/startup/download/";>page</a> for details and 
Samza’s feature preview for new features.</p>
+
+           
+        </div>
+      </div>
+
+  </div>
+  
+
+  <!-- footer starts here -->
+
+  <!--
+   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.
+-->
+
+<footer>
+  <div class="footer-inner">
+    <div class="side-by-side">
+      <div>
+        <div class="footer__heading">Learn More</div>
+        <div class="footer__items">
+          <a class="footer__item" href="/meetups/">Meetups</a>
+          <a class="footer__item" href="/blog/">Blog</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
+        </div>
+      </div>
+      <div>
+        <div class="footer__heading">Community</div>
+        <div class="footer__items">
+          <a class="footer__item" href="/community/contact-us.html">Contact 
Us</a>
+          <a class="footer__item" 
href="/contribute/contributors-corner.html">Contributors' Corner</a>
+          <a class="footer__item" href="/community/committers.html">PMC 
members and committers</a>
+          <a class="footer__item" href="/powered-by/">Powered By</a>
+        </div>
+      </div>
+
+      <div>
+        <div class="quick-links">
+          <a class="quick-link" href="/startup/download" target="_blank">
+            <i class="icon ion-md-download"></i>
+          </a>
+          <a class="quick-link" 
href="https://git-wip-us.apache.org/repos/asf?p=samza.git;a=tree"; 
target="_blank">
+            <i class="icon ion-md-code"></i>
+          </a>
+          <a class="quick-link" href="https://twitter.com/samzastream"; 
target="_blank">
+            <i class="icon ion-logo-twitter"></i>
+          </a>
+        </div>
+
+        <p>
+          <script>document.write(new Date().getFullYear());</script> &copy; 
samza.apache.org</p>
+      </div>
+
+    </div>
+  </div>
+
+</footer>
+
+
+
+<!-- Google Analytics -->
+<script>
+  (function (i, s, o, g, r, a, m) {
+    i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
+      (i[r].q = i[r].q || []).push(arguments)
+    }, i[r].l = 1 * new Date(); a = s.createElement(o),
+      m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; 
m.parentNode.insertBefore(a, m)
+  })(window, document, 'script', '//www.google-analytics.com/analytics.js', 
'ga');
+
+  ga('create', 'UA-43122768-1', 'apache.org');
+  ga('send', 'pageview');
+
+</script>
+<script src="/js/main.new.js"></script>
+
+</body>
+
+</html>
\ No newline at end of file

Modified: samza/site/releases/older.html
URL: 
http://svn.apache.org/viewvc/samza/site/releases/older.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/releases/older.html (original)
+++ samza/site/releases/older.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -573,7 +576,7 @@
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/startup/code-examples/latest/beam.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/code-examples/latest/beam.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/code-examples/latest/beam.html (original)
+++ samza/site/startup/code-examples/latest/beam.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/code-examples/latest/index.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/code-examples/latest/index.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/code-examples/latest/index.html (original)
+++ samza/site/startup/code-examples/latest/index.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/code-examples/latest/samza.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/code-examples/latest/samza.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/code-examples/latest/samza.html (original)
+++ samza/site/startup/code-examples/latest/samza.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/download/index.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/download/index.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/download/index.html (original)
+++ samza/site/startup/download/index.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -535,7 +538,7 @@
 
 <p>Samza is released as a source artifact, and also through Maven.</p>
 
-<p>If you just want to play around with Samza for the first time, go to <a 
href="/startup/hello-samza/1.4.0">Hello Samza</a>.</p>
+<p>If you just want to play around with Samza for the first time, go to <a 
href="/startup/hello-samza/latest">Hello Samza</a>.</p>
 
 <h3 id="jdk-notice">JDK Notice</h3>
 
@@ -546,6 +549,8 @@
 <p>Samza tools package contains command line tools that user can run to use 
Samza and it&rsquo;s input/output systems.</p>
 
 <ul>
+<li><a 
href="http://www-us.apache.org/dist/samza/1.4.0/samza-tools_2.11-1.4.0.tgz";>samza-tools_2.11-1.4.0.tgz</a></li>
+<li><a 
href="http://www-us.apache.org/dist/samza/1.3.1/samza-tools_2.11-1.3.1.tgz";>samza-tools_2.11-1.3.1.tgz</a></li>
 <li><a 
href="http://www-us.apache.org/dist/samza/1.3.0/samza-tools_2.11-1.3.0.tgz";>samza-tools_2.11-1.3.0.tgz</a></li>
 <li><a 
href="http://www-us.apache.org/dist/samza/1.2.0/samza-tools_2.11-1.2.0.tgz";>samza-tools_2.11-1.2.0.tgz</a></li>
 <li><a 
href="http://www-us.apache.org/dist/samza/1.1.0/samza-tools_2.11-1.1.0.tgz";>samza-tools_2.11-1.1.0.tgz</a></li>
@@ -556,6 +561,8 @@
 <h3 id="source-releases">Source Releases</h3>
 
 <ul>
+<li><a 
href="http://www.apache.org/dyn/closer.lua/samza/1.4.0";>samza-sources-1.4.0.tgz</a></li>
+<li><a 
href="http://www.apache.org/dyn/closer.lua/samza/1.3.1";>samza-sources-1.3.1.tgz</a></li>
 <li><a 
href="http://www.apache.org/dyn/closer.lua/samza/1.3.0";>samza-sources-1.3.0.tgz</a></li>
 <li><a 
href="http://www.apache.org/dyn/closer.lua/samza/1.2.0";>samza-sources-1.2.0.tgz</a></li>
 <li><a 
href="http://www.apache.org/dyn/closer.lua/samza/1.1.0";>samza-sources-1.1.0.tgz</a></li>
@@ -585,12 +592,12 @@
 <figure class="highlight"><pre><code class="language-xml" 
data-lang="xml"><span></span><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-api<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-core_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
@@ -598,37 +605,37 @@
   <span class="nt">&lt;artifactId&gt;</span>samza-shell<span 
class="nt">&lt;/artifactId&gt;</span>
   <span class="nt">&lt;classifier&gt;</span>dist<span 
class="nt">&lt;/classifier&gt;</span>
   <span class="nt">&lt;type&gt;</span>tgz<span class="nt">&lt;/type&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-yarn_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-kv_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-kv-rocksdb_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-kv-inmemory_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;setId&gt;</span>org.apache.samza<span 
class="nt">&lt;/setId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>samza-kafka_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.3.0<span 
class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.0<span 
class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;scope&gt;</span>runtime<span 
class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
 
@@ -648,7 +655,7 @@
   <span class="nt">&lt;version&gt;</span>0.8.1<span 
class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
 
-<p><a href="/startup/hello-samza/1.4.0">Hello Samza</a> is a working Maven 
project that illustrates how to build projects that have Samza jobs in them.</p>
+<p><a href="/startup/hello-samza/latest">Hello Samza</a> is a working Maven 
project that illustrates how to build projects that have Samza jobs in them.</p>
 
 <h4 id="repositories">Repositories</h4>
 
@@ -710,7 +717,7 @@
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/startup/hello-samza/latest/index.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/hello-samza/latest/index.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/hello-samza/latest/index.html (original)
+++ samza/site/startup/hello-samza/latest/index.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/preview/index.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/preview/index.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/preview/index.html (original)
+++ samza/site/startup/preview/index.html Wed Mar 18 23:47:21 2020
@@ -81,7 +81,7 @@
     </div>
     <div class="main-navigation__items" data-menu-opened>
       <a class="main-navigation__item" href="/">Home</a>
-      <a class="main-navigation__item" 
href="/learn/documentation/1.4.0/core-concepts/core-concepts.html">Docs</a>
+      <a class="main-navigation__item" 
href="/learn/documentation/latest/core-concepts/core-concepts.html">Docs</a>
       <a class="main-navigation__item" href="/powered-by/">Powered By</a>
       <a class="main-navigation__item" href="/startup/download/">Downloads</a>
       <a class="main-navigation__item" href="/blog/">Blog</a>
@@ -152,10 +152,10 @@
     
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/1.4.0/">QuickStart</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/quick-start/latest/">QuickStart</a>
       
         
-      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/1.4.0/">Code Examples</a>
+      <a class="side-navigation__group-item" data-match-active="" 
href="/startup/code-examples/latest/">Code Examples</a>
       
 
     
@@ -187,7 +187,7 @@
         <i class="side-navigation__group-title-icon icon 
ion-md-arrow-dropdown"></i>
         Documentation
       </div>
-      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/1.4.0/">
+      <div class="side-navigation__group-items 
side-navigation__group-has-submenus" data-sub-menu 
data-documentation="/learn/documentation/latest/">
     
 
     <!-- Handle sub navigation items from data -->
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -554,9 +557,9 @@
 <p>Want to skip all the details and get some hands on experience? There are 
three tutorials to help you get acquainted with running Samza applications in 
both YARN and embedded modes and programming with the high level API:</p>
 
 <ul>
-<li><a href="/learn/tutorials/1.4.0/hello-samza-high-level-yarn.html">Yarn 
Deployment</a> - run a pre-existing Wikipedia application on YARN and observe 
the output.</li>
-<li><a href="/learn/tutorials/1.4.0/hello-samza-high-level-code.html">High 
Level API Code Walkthrough</a> - walk through building the Wikipedia 
application, step by step.</li>
-<li><a href="/learn/tutorials/1.4.0/hello-samza-high-level-zk.html">ZooKeeper 
Deployment</a> - run a pre-existing Wikipedia application with ZooKeeper 
coordination and observe the output.</li>
+<li><a href="/learn/tutorials/latest/hello-samza-high-level-yarn.html">Yarn 
Deployment</a> - run a pre-existing Wikipedia application on YARN and observe 
the output.</li>
+<li><a href="/learn/tutorials/latest/hello-samza-high-level-code.html">High 
Level API Code Walkthrough</a> - walk through building the Wikipedia 
application, step by step.</li>
+<li><a href="/learn/tutorials/latest/hello-samza-high-level-zk.html">ZooKeeper 
Deployment</a> - run a pre-existing Wikipedia application with ZooKeeper 
coordination and observe the output.</li>
 </ul>
 
 <hr>
@@ -571,19 +574,19 @@
 
 <p>The Samza architecture has been overhauled with distinct layers to handle 
each stage of application development. The following diagram shows an overview 
of Apache Samza architecture with the high level API.</p>
 
-<p><img src="/img/1.4.0/learn/documentation/introduction/layered-arch.png" 
alt="Architecture diagram" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"></p>
+<p><img src="/img/latest/learn/documentation/introduction/layered-arch.png" 
alt="Architecture diagram" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"></p>
 
 <p>There are four layers in the architecture. The following sections describe 
each of the layers.</p>
 
 <h4 id="i-high-level-api">I. High Level API</h4>
 
-<p>The high level API provides the libraries to define your application logic. 
The <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/application/StreamApplication.html">StreamApplication</a>
 is the central abstraction which your application must implement. You start by 
declaring your inputs as instances of <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/MessageStream.html">MessageStream</a>.
 Then you can apply operators on each MessageStream like map, filter, window, 
and join to define the whole end-to-end data processing in a single program.</p>
+<p>The high level API provides the libraries to define your application logic. 
The <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/application/StreamApplication.html">StreamApplication</a>
 is the central abstraction which your application must implement. You start by 
declaring your inputs as instances of <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/MessageStream.html">MessageStream</a>.
 Then you can apply operators on each MessageStream like map, filter, window, 
and join to define the whole end-to-end data processing in a single program.</p>
 
 <p>For a deeper dive into the high level API, see <a 
href="#high-level-api">high level API section</a> below.</p>
 
 <h4 id="ii-applicationrunner">II. ApplicationRunner</h4>
 
-<p>Samza uses an <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/runtime/ApplicationRunner.html">ApplicationRunner</a>
 to run a stream application. The ApplicationRunner generates the configs (such 
as input/output streams), creates intermediate streams, and starts the 
execution. There are two types of ApplicationRunner:</p>
+<p>Samza uses an <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/runtime/ApplicationRunner.html">ApplicationRunner</a>
 to run a stream application. The ApplicationRunner generates the configs (such 
as input/output streams), creates intermediate streams, and starts the 
execution. There are two types of ApplicationRunner:</p>
 
 <p><strong>RemoteApplicationRunner</strong> - submits the application to a 
remote cluster. This runner is invoked via the <em>run-app.sh</em> script. To 
use RemoteApplicationRunner, set the following configurations</p>
 
@@ -591,7 +594,7 @@
 <span class="na">app.class</span><span class="o">=</span><span 
class="s">com.company.job.YourStreamApplication</span>
 <span class="na">job.factory.class</span><span class="o">=</span><span 
class="s">org.apache.samza.job.yarn.YarnJobFactory</span></code></pre></figure>
 
-<p>Then use <em>run-app.sh</em> to run the application in the remote cluster. 
The script will invoke the RemoteApplicationRunner, which will launch one or 
more jobs using the factory specified with <em>job.factory.class</em>. Follow 
the <a href="/learn/tutorials/1.4.0/hello-samza-high-level-yarn.html">yarn 
deployment tutorial</a> to try it out.</p>
+<p>Then use <em>run-app.sh</em> to run the application in the remote cluster. 
The script will invoke the RemoteApplicationRunner, which will launch one or 
more jobs using the factory specified with <em>job.factory.class</em>. Follow 
the <a href="/learn/tutorials/latest/hello-samza-high-level-yarn.html">yarn 
deployment tutorial</a> to try it out.</p>
 
 <p><strong>LocalApplicationRunner</strong> - runs the application in the JVM 
process of the runner. For example, to launch your application on multiple 
machines using ZooKeeper for coordination, you can run multiple instances of 
LocalApplicationRunner on various machines. After the applications load they 
will start cordinatinating their actions through ZooKeeper. Here is an example 
to run the StreamApplication in your program using the 
LocalApplicationRunner:</p>
 
@@ -607,7 +610,7 @@
 <span class="n">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">&quot;Application completed with status &quot;</span> <span 
class="o">+</span> <span class="n">localRunner</span><span 
class="o">.</span><span class="na">status</span><span class="o">(</span><span 
class="n">app</span><span class="o">));</span>
 <span class="o">}</span></code></pre></figure>
 
-<p>Follow the <a 
href="/learn/tutorials/1.4.0/hello-samza-high-level-zk.html">ZooKeeper 
deployment tutorial</a> to try it out.</p>
+<p>Follow the <a 
href="/learn/tutorials/latest/hello-samza-high-level-zk.html">ZooKeeper 
deployment tutorial</a> to try it out.</p>
 
 <h5 id="execution-plan">Execution Plan</h5>
 
@@ -620,7 +623,7 @@
 
 <p>To view the plan, open the <em>bin/plan.html</em> file in a browser. 
Here&rsquo;s a sample plan visualization:</p>
 
-<p><img src="/img/1.4.0/learn/documentation/introduction/execution-plan.png" 
alt="Execution plan" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"/></p>
+<p><img src="/img/latest/learn/documentation/introduction/execution-plan.png" 
alt="Execution plan" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"/></p>
 
 <h4 id="iii-execution-models">III. Execution Models</h4>
 
@@ -639,7 +642,7 @@
 
 <h4 id="iv-processor">IV. Processor</h4>
 
-<p>The lowest execution unit of a Samza application is the processor. It reads 
the configs generated from the <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/runtime/ApplicationRunner.html">ApplicationRunner</a>
 and processes the input stream partitions assigned by the JobCoordinator. It 
can access local state using a <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/storage/kv/KeyValueStore.html">KeyValueStore</a>
 implementation (e.g. RocksDB or in-memory) and remote state (e.g. REST 
service) using multithreading.</p>
+<p>The lowest execution unit of a Samza application is the processor. It reads 
the configs generated from the <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/runtime/ApplicationRunner.html">ApplicationRunner</a>
 and processes the input stream partitions assigned by the JobCoordinator. It 
can access local state using a <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/storage/kv/KeyValueStore.html">KeyValueStore</a>
 implementation (e.g. RocksDB or in-memory) and remote state (e.g. REST 
service) using multithreading.</p>
 
 <hr>
 
@@ -662,7 +665,7 @@
 
 <h3 id="streamapplication">StreamApplication</h3>
 
-<p>When writing your stream processing application using the Samza high-level 
API, you should implement a <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/application/StreamApplication.html">StreamApplication</a>
 and define your processing logic in the init method.</p>
+<p>When writing your stream processing application using the Samza high-level 
API, you should implement a <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/application/StreamApplication.html">StreamApplication</a>
 and define your processing logic in the init method.</p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span><span class="kd">public</span> <span 
class="kt">void</span> <span class="nf">init</span><span 
class="o">(</span><span class="n">StreamGraph</span> <span 
class="n">graph</span><span class="o">,</span> <span class="n">Config</span> 
<span class="n">config</span><span class="o">)</span> <span class="o">{</span> 
<span class="err">…</span> <span class="o">}</span></code></pre></figure>
 
@@ -735,11 +738,11 @@
 
 <h2 id="operators">Operators</h2>
 
-<p>The high level API supports common operators like map, flatmap, filter, 
merge, joins, and windowing on streams. Most of these operators accept 
corresponding Functions and these functions are <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/InitableFunction.html">Initable</a>.</p>
+<p>The high level API supports common operators like map, flatmap, filter, 
merge, joins, and windowing on streams. Most of these operators accept 
corresponding Functions and these functions are <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/InitableFunction.html">Initable</a>.</p>
 
 <h3 id="map">Map</h3>
 
-<p>Applies the provided 1:1 <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/MapFunction.html">MapFunction</a>
 to each element in the MessageStream and returns the transformed 
MessageStream. The MapFunction takes in a single message and returns a single 
message (potentially of a different type).</p>
+<p>Applies the provided 1:1 <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/MapFunction.html">MapFunction</a>
 to each element in the MessageStream and returns the transformed 
MessageStream. The MapFunction takes in a single message and returns a single 
message (potentially of a different type).</p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span><span class="n">MessageStream</span><span 
class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> 
<span class="n">numbers</span> <span class="o">=</span> <span 
class="o">...</span>
 <span class="n">MessageStream</span><span class="o">&lt;</span><span 
class="n">Integer</span><span class="o">&gt;</span> <span 
class="n">tripled</span><span class="o">=</span> <span 
class="n">numbers</span><span class="o">.</span><span 
class="na">map</span><span class="o">(</span><span class="n">m</span> <span 
class="o">-&gt;</span> <span class="n">m</span> <span class="o">*</span> <span 
class="mi">3</span><span class="o">)</span>
@@ -747,7 +750,7 @@
 
 <h3 id="flatmap">Flatmap</h3>
 
-<p>Applies the provided 1:n <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/FlatMapFunction.html">FlatMapFunction</a>
 to each element in the MessageStream and returns the transformed 
MessageStream. The FlatMapFunction takes in a single message and returns zero 
or more messages.</p>
+<p>Applies the provided 1:n <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/FlatMapFunction.html">FlatMapFunction</a>
 to each element in the MessageStream and returns the transformed 
MessageStream. The FlatMapFunction takes in a single message and returns zero 
or more messages.</p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span><span class="n">MessageStream</span><span 
class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> 
<span class="n">sentence</span> <span class="o">=</span> <span 
class="o">...</span>
 <span class="c1">// Parse the sentence into its individual words splitting by 
space</span>
@@ -756,7 +759,7 @@
 
 <h3 id="filter">Filter</h3>
 
-<p>Applies the provided <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/FilterFunction.html">FilterFunction</a>
 to the MessageStream and returns the filtered MessageStream. The 
FilterFunction is a predicate that specifies whether a message should be 
retained in the filtered stream. Messages for which the FilterFunction returns 
false are filtered out.</p>
+<p>Applies the provided <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/FilterFunction.html">FilterFunction</a>
 to the MessageStream and returns the filtered MessageStream. The 
FilterFunction is a predicate that specifies whether a message should be 
retained in the filtered stream. Messages for which the FilterFunction returns 
false are filtered out.</p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span><span class="n">MessageStream</span><span 
class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> 
<span class="n">words</span> <span class="o">=</span> <span class="o">...</span>
 <span class="c1">// Extract only the long words</span>
@@ -789,7 +792,7 @@
 
 <p>The merge transform preserves the order of each MessageStream, so if 
message <code>m1</code> appears before <code>m2</code> in any provided stream, 
then, <code>m1</code> also appears before <code>m2</code> in the merged 
stream.</p>
 
-<p>As an alternative to the <code>merge</code> instance method, you also can 
use the <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/MessageStream.html#mergeAll-java.util.Collection-">MessageStream#mergeAll</a>
 static method to merge MessageStreams without operating on an initial 
stream.</p>
+<p>As an alternative to the <code>merge</code> instance method, you also can 
use the <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/MessageStream.html#mergeAll-java.util.Collection-">MessageStream#mergeAll</a>
 static method to merge MessageStreams without operating on an initial 
stream.</p>
 
 <h3 id="sendto-stream">SendTo (stream)</h3>
 
@@ -814,7 +817,7 @@
 
 <h3 id="sink">Sink</h3>
 
-<p>Allows sending messages from this MessageStream to an output system using 
the provided <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/SinkFunction.html">SinkFunction</a>.</p>
+<p>Allows sending messages from this MessageStream to an output system using 
the provided <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/SinkFunction.html">SinkFunction</a>.</p>
 
 <p>This offers more control than sendTo since the SinkFunction has access to 
the <code>MessageCollector</code> and the <code>TaskCoordinator</code>. For 
instance, you can choose to manually commit offsets, or shut-down the job using 
the TaskCoordinator APIs. This operator can also be used to send messages to 
non-Samza systems (e.g. remote databases, REST services, etc.)</p>
 
@@ -828,7 +831,7 @@
 
 <h3 id="join-stream-stream">Join (stream-stream)</h3>
 
-<p>The stream-stream Join operator joins messages from two MessageStreams 
using the provided pairwise <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/JoinFunction.html">JoinFunction</a>.
 Messages are joined when the keys extracted from messages from the first 
stream match keys extracted from messages in the second stream. Messages in 
each stream are retained for the provided ttl duration and join results are 
emitted as matches are found.</p>
+<p>The stream-stream Join operator joins messages from two MessageStreams 
using the provided pairwise <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/JoinFunction.html">JoinFunction</a>.
 Messages are joined when the keys extracted from messages from the first 
stream match keys extracted from messages in the second stream. Messages in 
each stream are retained for the provided ttl duration and join results are 
emitted as matches are found.</p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span><span class="c1">// Joins a stream of OrderRecord 
with a stream of ShipmentRecord by orderId with a TTL of 20 minutes.</span>
 <span class="c1">// Results are produced to a new stream of 
FulfilledOrderRecord.</span>
@@ -861,7 +864,7 @@
 
 <h3 id="join-stream-table">Join (stream-table)</h3>
 
-<p>The stream-table Join operator joins messages from a MessageStream using 
the provided <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/StreamTableJoinFunction.html">StreamTableJoinFunction</a>.
 Messages from the input stream are joined with record in table using key 
extracted from input messages. The join function is invoked with both the 
message and the record. If a record is not found in the table, a null value is 
provided; the join function can choose to return null (inner join) or an output 
message (left outer join). For join to function properly, it is important to 
ensure the input stream and table are partitioned using the same key as this 
impacts the physical placement of data. </p>
+<p>The stream-table Join operator joins messages from a MessageStream using 
the provided <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/StreamTableJoinFunction.html">StreamTableJoinFunction</a>.
 Messages from the input stream are joined with record in table using key 
extracted from input messages. The join function is invoked with both the 
message and the record. If a record is not found in the table, a null value is 
provided; the join function can choose to return null (inner join) or an output 
message (left outer join). For join to function properly, it is important to 
ensure the input stream and table are partitioned using the same key as this 
impacts the physical placement of data. </p>
 
 <figure class="highlight"><pre><code class="language-java" 
data-lang="java"><span></span>  <span class="n">streamGraph</span><span 
class="o">.</span><span class="na">getInputStream</span><span 
class="o">(</span><span class="s">&quot;PageView&quot;</span><span 
class="o">,</span> <span class="k">new</span> <span 
class="n">NoOpSerde</span><span class="o">&lt;</span><span 
class="n">PageView</span><span class="o">&gt;())</span>
       <span class="o">.</span><span class="na">partitionBy</span><span 
class="o">(</span><span class="n">PageView</span><span class="o">::</span><span 
class="n">getMemberId</span><span class="o">,</span> <span class="n">v</span> 
<span class="o">-&gt;</span> <span class="n">v</span><span class="o">,</span> 
<span class="s">&quot;p1&quot;</span><span class="o">)</span>
@@ -894,9 +897,9 @@
 
 <p><strong>Windows, Triggers, and WindowPanes</strong>: The window operator 
groups incoming messages in the MessageStream into finite windows. Each emitted 
result contains one or more messages in the window and is called a 
WindowPane.</p>
 
-<p>A window can have one or more associated triggers which determine when 
results from the window are emitted. Triggers can be either <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/windows/Window.html#setEarlyTrigger-org.apache.samza.operators.triggers.Trigger-">early
 triggers</a> that allow emitting results speculatively before all data for the 
window has arrived, or late triggers that allow handling late messages for the 
window.</p>
+<p>A window can have one or more associated triggers which determine when 
results from the window are emitted. Triggers can be either <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/windows/Window.html#setEarlyTrigger-org.apache.samza.operators.triggers.Trigger-">early
 triggers</a> that allow emitting results speculatively before all data for the 
window has arrived, or late triggers that allow handling late messages for the 
window.</p>
 
-<p><strong>Aggregator Function</strong>: By default, the emitted WindowPane 
will contain all the messages for the window. Instead of retaining all 
messages, you typically define a more compact data structure for the WindowPane 
and update it incrementally as new messages arrive, e.g. for keeping a count of 
messages in the window. To do this, you can provide an aggregating <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/operators/functions/FoldLeftFunction.html">FoldLeftFunction</a>
 which is invoked for each incoming message added to the window and defines how 
to update the WindowPane for that message.</p>
+<p><strong>Aggregator Function</strong>: By default, the emitted WindowPane 
will contain all the messages for the window. Instead of retaining all 
messages, you typically define a more compact data structure for the WindowPane 
and update it incrementally as new messages arrive, e.g. for keeping a count of 
messages in the window. To do this, you can provide an aggregating <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/operators/functions/FoldLeftFunction.html">FoldLeftFunction</a>
 which is invoked for each incoming message added to the window and defines how 
to update the WindowPane for that message.</p>
 
 <p><strong>Accumulation Mode</strong>: A window’s accumulation mode 
determines how results emitted from a window relate to previously emitted 
results for the same window. This is particularly useful when the window is 
configured with early or late triggers. The accumulation mode can either be 
discarding or accumulating.</p>
 
@@ -994,7 +997,7 @@
 
 <h4 id="external-partition-management">External Partition Management</h4>
 
-<p>With external partition management, Samza doesn’t manage the partitioning 
by itself. Instead it uses a <code>PassthroughJobCoordinator</code> which 
honors whatever partition mapping is provided by the <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/container/grouper/stream/SystemStreamPartitionGrouper.html">SystemStreamPartitionGrouper</a>.
 There are two common patterns for external partition management:</p>
+<p>With external partition management, Samza doesn’t manage the partitioning 
by itself. Instead it uses a <code>PassthroughJobCoordinator</code> which 
honors whatever partition mapping is provided by the <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/container/grouper/stream/SystemStreamPartitionGrouper.html">SystemStreamPartitionGrouper</a>.
 There are two common patterns for external partition management:</p>
 
 <ul>
 <li><strong>Using high level Kafka consumer</strong> - partition assignment is 
done by the high level Kafka consumer itself. To use this model, you need to 
implement and configure a SystemFactory which provides the Kafka high level 
consumer. Then you need to configure 
<em>job.systemstreampartition.grouper.factory</em> to 
<em>org.apache.samza.container.grouper.stream.AllSspToSingleTaskGrouper</em> so 
Kafka&rsquo;s partition assignments all go to one task.</li>
@@ -1038,7 +1041,7 @@ There is one leader processor which gene
 
 <p>The following diagram shows the relationships of the coordinators in the 
ZooKeeper coordination service implementation.</p>
 
-<p><img 
src="/img/1.4.0/learn/documentation/introduction/coordination-service.png" 
alt="Coordination service diagram" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"></p>
+<p><img 
src="/img/latest/learn/documentation/introduction/coordination-service.png" 
alt="Coordination service diagram" style="max-width: 100%; height: auto;" 
onclick="window.open(this.src)"></p>
 
 <p>Here are a few important details about the coordination service:</p>
 
@@ -1052,7 +1055,7 @@ There is one leader processor which gene
 
 <p>Embedded deployment is designed to help users who want more control over 
the deployment of their application. So it is the user&rsquo;s responsibility 
to configure and deploy the processors. In case of ZooKeeper coordination, you 
also need to configure the URL for an instance of ZooKeeper.</p>
 
-<p>Additionally, each processor requires a unique ID to be used with the 
coordination service. If location affinity is important, this ID should be 
unique for each processor on a specific hostname (assuming local Storage 
services). To address this requirement, Samza uses a <a 
href="/learn/documentation/1.4.0/api/javadocs/org/apache/samza/runtime/ProcessorIdGenerator.html">ProcessorIdGenerator</a>
 to provide the ID for each processor. If no generator is explicitly 
configured, the default one will create a UUID for each processor.</p>
+<p>Additionally, each processor requires a unique ID to be used with the 
coordination service. If location affinity is important, this ID should be 
unique for each processor on a specific hostname (assuming local Storage 
services). To address this requirement, Samza uses a <a 
href="/learn/documentation/latest/api/javadocs/org/apache/samza/runtime/ProcessorIdGenerator.html">ProcessorIdGenerator</a>
 to provide the ID for each processor. If no generator is explicitly 
configured, the default one will create a UUID for each processor.</p>
 
 <h4 id="configuration">Configuration</h4>
 
@@ -1092,7 +1095,7 @@ There is one leader processor which gene
 
 <p>In the code above, <code>WikipediaApplication</code> is an application 
written with the <a href="#high-level-api">high level API</a>.</p>
 
-<p>Check out the <a 
href="/learn/tutorials/1.4.0/hello-samza-high-level-zk.html">tutorial</a> to 
run this application with ZooKeeper coordination on your machine now.</p>
+<p>Check out the <a 
href="/learn/tutorials/latest/hello-samza-high-level-zk.html">tutorial</a> to 
run this application with ZooKeeper coordination on your machine now.</p>
 
 <h4 id="deployment-and-scaling">Deployment and Scaling</h4>
 
@@ -1151,7 +1154,7 @@ There is one leader processor which gene
         <div class="footer__items">
           <a class="footer__item" href="/meetups/">Meetups</a>
           <a class="footer__item" href="/blog/">Blog</a>
-          <a class="footer__item" 
href="/learn/documentation/1.4.0/introduction/background.html">About</a>
+          <a class="footer__item" 
href="/learn/documentation/latest/introduction/background.html">About</a>
         </div>
       </div>
       <div>

Modified: samza/site/startup/quick-start/latest/beam.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/quick-start/latest/beam.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/quick-start/latest/beam.html (original)
+++ samza/site/startup/quick-start/latest/beam.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/quick-start/latest/index.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/quick-start/latest/index.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/quick-start/latest/index.html (original)
+++ samza/site/startup/quick-start/latest/index.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/quick-start/latest/samza-sql.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/quick-start/latest/samza-sql.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/quick-start/latest/samza-sql.html (original)
+++ samza/site/startup/quick-start/latest/samza-sql.html Wed Mar 18 23:47:21 
2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/quick-start/latest/samza.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/quick-start/latest/samza.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/quick-start/latest/samza.html (original)
+++ samza/site/startup/quick-start/latest/samza.html Wed Mar 18 23:47:21 2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         

Modified: samza/site/startup/releases/latest/release-notes.html
URL: 
http://svn.apache.org/viewvc/samza/site/startup/releases/latest/release-notes.html?rev=1875401&r1=1875400&r2=1875401&view=diff
==============================================================================
--- samza/site/startup/releases/latest/release-notes.html (original)
+++ samza/site/startup/releases/latest/release-notes.html Wed Mar 18 23:47:21 
2020
@@ -227,6 +227,9 @@
     
       
         
+      <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.4.0">1.4.0</a>
+      
+        
       <a class="side-navigation__group-item" data-match-active="" 
href="/releases/1.3.1">1.3.1</a>
       
         
@@ -394,6 +397,8 @@
         
           
         
+          
+        
 
         
         
@@ -408,12 +413,6 @@
       <a class="side-navigation__group-item" href="/case-studies/ebay" 
data-match-active="">eBay</a>
       
         
-          
-        
-          
-        
-          
-        
 
         
         
@@ -430,6 +429,10 @@
         
           
         
+          
+        
+          
+        
 
         
         


Reply via email to