You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by al...@apache.org on 2017/11/22 09:57:01 UTC

[1/4] flink-web git commit: Allow multiple authors per blog post

Repository: flink-web
Updated Branches:
  refs/heads/asf-site ba1081a85 -> c2b139f18


Allow multiple authors per blog post


Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/e014fa9a
Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/e014fa9a
Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/e014fa9a

Branch: refs/heads/asf-site
Commit: e014fa9ac00d1d41784dcc52321ed4411e052092
Parents: ba1081a
Author: Aljoscha Krettek <al...@gmail.com>
Authored: Mon Nov 20 15:23:48 2017 +0100
Committer: Aljoscha Krettek <al...@gmail.com>
Committed: Wed Nov 22 10:51:45 2017 +0100

----------------------------------------------------------------------
 _layouts/post.html | 2 +-
 blog/index.html    | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink-web/blob/e014fa9a/_layouts/post.html
----------------------------------------------------------------------
diff --git a/_layouts/post.html b/_layouts/post.html
index 98cfc9c..fdb1b9c 100755
--- a/_layouts/post.html
+++ b/_layouts/post.html
@@ -8,7 +8,7 @@ layout: base
       <h1>{{ page.title }}</h1>
 
       <article>
-        <p>{{ page.date | date_to_string }}{% if page.author %} by {{ page.author }}{% if page.author-twitter %} (<a href="https://twitter.com/{{ page.author-twitter }}">@{{ page.author-twitter }}</a>){% endif %}{% endif %}</p>
+        <p>{{ page.date | date_to_string }}{% if page.author %} by {{ page.author }}{% if page.author-twitter %} (<a href="https://twitter.com/{{ page.author-twitter }}">@{{ page.author-twitter }}</a>){% endif %}{% endif %}{% assign count = page.authors | size %}{% for author in page.authors %}{% if forloop.first == false and count > 2 %},{% endif %}{% if forloop.last and count > 1 %} &amp;{% endif %} {{ author.name }} {% if author.twitter %}(<a href="https://twitter.com/{{ author.twitter }}">@{{ author.twitter }}</a>){% endif %}{% endfor %}</p>
 
 {{ content }}
       </article>

http://git-wip-us.apache.org/repos/asf/flink-web/blob/e014fa9a/blog/index.html
----------------------------------------------------------------------
diff --git a/blog/index.html b/blog/index.html
index bbe42f6..c38b388 100755
--- a/blog/index.html
+++ b/blog/index.html
@@ -13,7 +13,9 @@ layout: base
     {% for post in paginator.posts %}
     <article>
       <h2 class="blog-title"><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></h2>
-      <p>{{ post.date | date_to_string }}{% if post.author %} by {{ post.author }}{% if post.author-twitter %} (<a href="https://twitter.com/{{ post.author-twitter }}">@{{ post.author-twitter }}</a>){% endif %}{% endif %}</p>
+
+      <p>{{ post.date | date_to_string }}{% if post.author %} by {{ post.author }}{% if post.author-twitter %} (<a href="https://twitter.com/{{ page.author-twitter }}">@{{ post.author-twitter }}</a>){% endif %}{% endif %}
+      {% assign count = post.authors | size %}{% for author in post.authors %}{% if forloop.first == false and count > 2 %},{% endif %}{% if forloop.last and count > 1 %} &amp;{% endif %} {{ author.name }} {% if author.twitter %}(<a href="https://twitter.com/{{ author.twitter }}">@{{ author.twitter }}</a>){% endif %}{% endfor %}</p>
 
       <p>{{ post.excerpt }}</p>
 
@@ -59,7 +61,7 @@ layout: base
     <ul id="markdown-toc">
       {% endif %}
       <li><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></li>
-      
+
       {% if forloop.last %}
     </ul>
       {% else %}


[3/4] flink-web git commit: Rebuild website

Posted by al...@apache.org.
http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/page5/index.html
----------------------------------------------------------------------
diff --git a/content/blog/page5/index.html b/content/blog/page5/index.html
index bc463c0..1972173 100644
--- a/content/blog/page5/index.html
+++ b/content/blog/page5/index.html
@@ -142,8 +142,23 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></h2>
+
+      <p>13 Mar 2015 by Fabian Hüske (<a href="https://twitter.com/">@fhueske</a>)
+      </p>
+
+      <p>Joins are prevalent operations in many data processing applications. Most data processing systems feature APIs that make joining data sets very easy. However, the internal algorithms for join processing are much more involved – especially if large data sets need to be efficiently handled. In this blog post, we cut through Apache Flink’s layered architecture and take a look at its internals with a focus on how it handles joins.</p>
+
+      <p><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></h2>
-      <p>02 Mar 2015</p>
+
+      <p>02 Mar 2015
+      </p>
 
       <p><p>February might be the shortest month of the year, but this does not
 mean that the Flink community has not been busy adding features to the
@@ -159,7 +174,9 @@ community last month.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></h2>
-      <p>09 Feb 2015</p>
+
+      <p>09 Feb 2015
+      </p>
 
       <p><p>This post is the first of a series of blog posts on Flink Streaming,
 the recent addition to Apache Flink that makes it possible to analyze
@@ -176,7 +193,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></h2>
-      <p>04 Feb 2015</p>
+
+      <p>04 Feb 2015
+      </p>
 
       <p><p>Happy 2015! Here is a (hopefully digestible) summary of what happened last month in the Flink community.</p>
 
@@ -189,7 +208,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></h2>
-      <p>21 Jan 2015</p>
+
+      <p>21 Jan 2015
+      </p>
 
       <p><p>We are pleased to announce the availability of Flink 0.8.0. This release includes new user-facing features as well as performance and bug fixes, extends the support for filesystems and introduces the Scala API and flexible windowing semantics for Flink Streaming. A total of 33 people have contributed to this release, a big thanks to all of them!</p>
 
@@ -202,7 +223,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></h2>
-      <p>06 Jan 2015</p>
+
+      <p>06 Jan 2015
+      </p>
 
       <p><p>This is the first blog post of a “newsletter” like series where we give a summary of the monthly activity in the Flink community. As the Flink project grows, this can serve as a “tl;dr” for people that are not following the Flink dev and user mailing lists, or those that are simply overwhelmed by the traffic.</p>
 
@@ -215,7 +238,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></h2>
-      <p>18 Nov 2014 by Fabian Hüske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
+
+      <p>18 Nov 2014 by Fabian Hüske (<a href="https://twitter.com/">@fhueske</a>)
+      </p>
 
       <p><p><a href="http://hadoop.apache.org">Apache Hadoop</a> is an industry standard for scalable analytical data processing. Many data analysis applications have been implemented as Hadoop MapReduce jobs and run in clusters around the world. Apache Flink can be an alternative to MapReduce and improves it in many dimensions. Among other features, Flink provides much better performance and offers APIs in Java and Scala, which are very easy to use. Similar to Hadoop, Flink’s APIs provide interfaces for Mapper and Reducer functions, as well as Input- and OutputFormats along with many more operators. While being conceptually equivalent, Hadoop’s MapReduce and Flink’s interfaces for these functions are unfortunately not source compatible.</p>
 
@@ -228,7 +253,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></h2>
-      <p>04 Nov 2014</p>
+
+      <p>04 Nov 2014
+      </p>
 
       <p><p>We are pleased to announce the availability of Flink 0.7.0. This release includes new user-facing features as well as performance and bug fixes, brings the Scala and Java APIs in sync, and introduces Flink Streaming. A total of 34 people have contributed to this release, a big thanks to all of them!</p>
 
@@ -241,7 +268,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></h2>
-      <p>03 Oct 2014</p>
+
+      <p>03 Oct 2014
+      </p>
 
       <p><p>We are happy to announce several upcoming Flink events both in Europe and the US. Starting with a <strong>Flink hackathon in Stockholm</strong> (Oct 8-9) and a talk about Flink at the <strong>Stockholm Hadoop User Group</strong> (Oct 8). This is followed by the very first <strong>Flink Meetup in Berlin</strong> (Oct 15). In the US, there will be two Flink Meetup talks: the first one at the <strong>Pasadena Big Data User Group</strong> (Oct 29) and the second one at <strong>Silicon Valley Hands On Programming Events</strong> (Nov 4).</p>
 
@@ -254,7 +283,9 @@ and offers a new API including definition of flexible windows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></h2>
-      <p>26 Sep 2014</p>
+
+      <p>26 Sep 2014
+      </p>
 
       <p><p>We are happy to announce the availability of Flink 0.6.1.</p>
 
@@ -265,22 +296,6 @@ and offers a new API including definition of flexible windows.</p>
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></h2>
-      <p>26 Aug 2014</p>
-
-      <p><p>We are happy to announce the availability of Flink 0.6. This is the
-first release of the system inside the Apache Incubator and under the
-name Flink. Releases up to 0.5 were under the name Stratosphere, the
-academic and open source project that Flink originates from.</p>
-
-</p>
-
-      <p><a href="/news/2014/08/26/release-0.6.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -291,11 +306,11 @@ academic and open source project that Flink originates from.</p>
       
       </li>
       <li>
-        <span class="page_number ">Page: 5 of 5</span>
+        <span class="page_number ">Page: 5 of 6</span>
       </li>
       <li>
       
-        <span>Next</span>
+        <a href="/blog/page6" class="next">Next</a>
       
       </li>
     </ul>
@@ -313,8 +328,18 @@ academic and open source project that Flink originates from.</p>
 
     <ul id="markdown-toc">
       
-      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
       
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
       
         
       
@@ -324,7 +349,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
-      
+
       
         
       
@@ -334,7 +359,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
-      
+
       
         
       
@@ -344,7 +369,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
-      
+
       
         
       
@@ -354,7 +379,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
-      
+
       
         
       
@@ -364,7 +389,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
-      
+
       
         
       
@@ -374,7 +399,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
-      
+
       
         
       
@@ -384,7 +409,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
-      
+
       
         
       
@@ -394,7 +419,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
-      
+
       
         
       
@@ -404,7 +429,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
-      
+
       
         
     </ul>
@@ -419,7 +444,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
-      
+
       
         
       
@@ -429,7 +454,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
-      
+
       
         
       
@@ -439,7 +464,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
-      
+
       
         
       
@@ -449,7 +474,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
-      
+
       
         
       
@@ -459,7 +484,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
-      
+
       
         
       
@@ -469,7 +494,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
-      
+
       
         
       
@@ -479,7 +504,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
-      
+
       
         
       
@@ -489,7 +514,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
-      
+
       
         
       
@@ -499,7 +524,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
-      
+
       
         
       
@@ -509,7 +534,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
-      
+
       
         
       
@@ -519,7 +544,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
-      
+
       
         
       
@@ -529,7 +554,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
-      
+
       
         
       
@@ -539,7 +564,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
-      
+
       
         
       
@@ -549,7 +574,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
-      
+
       
         
       
@@ -559,7 +584,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
-      
+
       
         
     </ul>
@@ -574,7 +599,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
-      
+
       
         
       
@@ -584,7 +609,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
-      
+
       
         
       
@@ -594,7 +619,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
-      
+
       
         
       
@@ -604,7 +629,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
-      
+
       
         
       
@@ -614,7 +639,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
-      
+
       
         
       
@@ -624,7 +649,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
-      
+
       
         
       
@@ -634,7 +659,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
-      
+
       
         
       
@@ -644,7 +669,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
-      
+
       
         
       
@@ -654,7 +679,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
-      
+
       
         
       
@@ -664,7 +689,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
-      
+
       
         
       
@@ -674,7 +699,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -684,7 +709,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
-      
+
       
         
       
@@ -694,7 +719,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
-      
+
       
         
       
@@ -704,7 +729,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -714,7 +739,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
-      
+
       
         
       
@@ -724,7 +749,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -734,7 +759,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
-      
+
       
         
       
@@ -744,7 +769,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -754,7 +779,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
-      
+
       
         
       
@@ -764,7 +789,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
-      
+
       
         
     </ul>
@@ -779,7 +804,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
-      
+
       
         
       
@@ -789,7 +814,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
-      
+
       
         
       
@@ -799,7 +824,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
-      
+
       
         
       
@@ -809,7 +834,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
-      
+
       
         
       
@@ -819,7 +844,7 @@ academic and open source project that Flink originates from.</p>
 
       
       <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
-      
+
       
     </ul>
       

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/page6/index.html
----------------------------------------------------------------------
diff --git a/content/blog/page6/index.html b/content/blog/page6/index.html
new file mode 100644
index 0000000..cc506bf
--- /dev/null
+++ b/content/blog/page6/index.html
@@ -0,0 +1,748 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+    <title>Apache Flink: Blog</title>
+    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+    <!-- Bootstrap -->
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
+    <link rel="stylesheet" href="/css/flink.css">
+    <link rel="stylesheet" href="/css/syntax.css">
+
+    <!-- Blog RSS feed -->
+    <link href="/blog/feed.xml" rel="alternate" type="application/rss+xml" title="Apache Flink Blog: RSS feed" />
+
+    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
+    <!-- We need to load Jquery in the header for custom google analytics event tracking-->
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+    <![endif]-->
+  </head>
+  <body>  
+    
+
+    <!-- Main content. -->
+    <div class="container">
+    <div class="row">
+
+      
+     <div id="sidebar" class="col-sm-3">
+          <!-- Top navbar. -->
+    <nav class="navbar navbar-default">
+        <!-- The logo. -->
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-logo">
+            <a href="/">
+              <img alt="Apache Flink" src="/img/flink-header-logo.svg" width="147px" height="73px">
+            </a>
+          </div>
+        </div><!-- /.navbar-header -->
+
+        <!-- The navigation links. -->
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+          <ul class="nav navbar-nav navbar-main">
+
+            <!-- Downloads -->
+            <li class=""><a class="btn btn-info" href="/downloads.html">Download Flink</a></li>
+
+            <!-- Overview -->
+            <li><a href="/index.html">Home</a></li>
+
+            <!-- Intro -->
+            <li><a href="/introduction.html">Introduction to Flink</a></li>
+
+            <!-- Use cases -->
+            <li><a href="/usecases.html">Flink Use Cases</a></li>
+
+            <!-- Powered by -->
+            <li><a href="/poweredby.html">Powered by Flink</a></li>
+
+            <!-- Ecosystem -->
+            <li><a href="/ecosystem.html">Ecosystem</a></li>
+
+            <!-- Community -->
+            <li><a href="/community.html">Community &amp; Project Info</a></li>
+
+            <!-- Contribute -->
+            <li><a href="/how-to-contribute.html">How to Contribute</a></li>
+
+            <!-- Blog -->
+            <li class=" active hidden-md hidden-sm"><a href="/blog/"><b>Flink Blog</b></a></li>
+
+            <hr />
+
+
+
+            <!-- Documentation -->
+            <!-- <li>
+              <a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3" target="_blank">Documentation <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li> -->
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation
+                <span class="caret"></span></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3" target="_blank">1.3 (Latest stable release) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+                  <li><a href="http://ci.apache.org/projects/flink/flink-docs-master" target="_blank">1.4 (Snapshot) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+                </ul>
+              </li>
+
+            <!-- Quickstart -->
+            <li>
+              <a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3/quickstart/setup_quickstart.html" target="_blank">Quickstart <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li>
+
+            <!-- GitHub -->
+            <li>
+              <a href="https://github.com/apache/flink" target="_blank">Flink on GitHub <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li>
+
+          </ul>
+
+
+
+          <ul class="nav navbar-nav navbar-bottom">
+          <hr />
+
+            <!-- FAQ -->
+            <li ><a href="/faq.html">Project FAQ</a></li>
+
+            <!-- Twitter -->
+            <li><a href="https://twitter.com/apacheflink" target="_blank">@ApacheFlink <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+
+            <!-- Visualizer -->
+            <li class=" hidden-md hidden-sm"><a href="/visualizer/" target="_blank">Plan Visualizer <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+
+          </ul>
+        </div><!-- /.navbar-collapse -->
+    </nav>
+
+      </div>
+      <div class="col-sm-9">
+      <div class="row">
+  <div class="col-sm-12"><h1>Blog</h1></div>
+</div>
+
+<div class="row">
+  <div class="col-sm-8">
+    <!-- Blog posts -->
+    
+    <article>
+      <h2 class="blog-title"><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></h2>
+
+      <p>26 Aug 2014
+      </p>
+
+      <p><p>We are happy to announce the availability of Flink 0.6. This is the
+first release of the system inside the Apache Incubator and under the
+name Flink. Releases up to 0.5 were under the name Stratosphere, the
+academic and open source project that Flink originates from.</p>
+
+</p>
+
+      <p><a href="/news/2014/08/26/release-0.6.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+
+    <!-- Pagination links -->
+    
+    <ul class="pager">
+      <li>
+      
+        <a href="/blog/page5" class="previous">Previous</a>
+      
+      </li>
+      <li>
+        <span class="page_number ">Page: 6 of 6</span>
+      </li>
+      <li>
+      
+        <span>Next</span>
+      
+      </li>
+    </ul>
+    
+  </div>
+
+  <div class="col-sm-4" markdown="1">
+    <!-- Blog posts by YEAR -->
+    
+      
+      
+
+      
+    <h2>2017</h2>
+
+    <ul id="markdown-toc">
+      
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
+
+      
+        
+    </ul>
+        <hr>
+        <h2>2016</h2>
+    <ul id="markdown-toc">
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
+
+      
+        
+    </ul>
+        <hr>
+        <h2>2015</h2>
+    <ul id="markdown-toc">
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
+
+      
+        
+    </ul>
+        <hr>
+        <h2>2014</h2>
+    <ul id="markdown-toc">
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
+      <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
+
+      
+    </ul>
+      
+    
+  </div>
+</div>
+      </div>
+    </div>
+
+    <hr />
+
+    <div class="row">
+      <div class="footer text-center col-sm-12">
+        <p>Copyright © 2014-2017 <a href="http://apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
+        <p>Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.</p>
+        <p><a href="/privacy-policy.html">Privacy Policy</a> &middot; <a href="/blog/feed.xml">RSS feed</a></p>
+      </div>
+    </div>
+    </div><!-- /.container -->
+
+    <!-- Include all compiled plugins (below), or include individual files as needed -->
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+    <script src="/js/codetabs.js"></script>
+    <script src="/js/stickysidebar.js"></script>
+
+
+    <!-- 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-52545728-1', 'auto');
+      ga('send', 'pageview');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index f1ce212..1db1f57 100644
--- a/content/index.html
+++ b/content/index.html
@@ -168,6 +168,14 @@
 
   <dl>
       
+        <dt> <a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></dt>
+        <dd><p>The Apache Flink 1.4.0 release is on track to happen in the next couple of weeks, and for all of the
+readers out there who haven’t been following the release discussion on <a href="http://flink.apache.org/community.html#mailing-lists">Flink’s developer mailing
+list</a>, we’d like to provide some details on
+what’s coming in Flink 1.4.0 as well as a preview of what the Flink community will save for 1.5.0.</p>
+
+</dd>
+      
         <dt> <a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></dt>
         <dd><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.3 series.</p>
 
@@ -185,11 +193,6 @@
         <dd><p>The Apache Flink community is pleased to announce the 1.3.0 release. Over the past 4 months, the Flink community has been working hard to resolve more than 680 issues. See the <a href="/blog/release_1.3.0-changelog.html">complete changelog</a> for more detail.</p>
 
 </dd>
-      
-        <dt> <a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></dt>
-        <dd><p>For some time, the Apache Flink community has provided scripts to build a Docker image to run Flink. Now, starting with version 1.2.1, Flink will have a <a href="https://hub.docker.com/r/_/flink/">Docker image</a> on the Docker Hub. This image is maintained by the Flink community and curated by the <a href="https://github.com/docker-library/official-images">Docker</a> team to ensure it meets the quality standards for container images of the Docker community.</p>
-
-</dd>
     
   </dl>
 

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
----------------------------------------------------------------------
diff --git a/content/news/2017/11/22/release-1.4-and-1.5-timeline.html b/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
new file mode 100644
index 0000000..8079574
--- /dev/null
+++ b/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+    <title>Apache Flink: Looking Ahead to Apache Flink 1.4.0 and 1.5.0</title>
+    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+    <!-- Bootstrap -->
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
+    <link rel="stylesheet" href="/css/flink.css">
+    <link rel="stylesheet" href="/css/syntax.css">
+
+    <!-- Blog RSS feed -->
+    <link href="/blog/feed.xml" rel="alternate" type="application/rss+xml" title="Apache Flink Blog: RSS feed" />
+
+    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
+    <!-- We need to load Jquery in the header for custom google analytics event tracking-->
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+    <![endif]-->
+  </head>
+  <body>  
+    
+
+    <!-- Main content. -->
+    <div class="container">
+    <div class="row">
+
+      
+     <div id="sidebar" class="col-sm-3">
+          <!-- Top navbar. -->
+    <nav class="navbar navbar-default">
+        <!-- The logo. -->
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-logo">
+            <a href="/">
+              <img alt="Apache Flink" src="/img/flink-header-logo.svg" width="147px" height="73px">
+            </a>
+          </div>
+        </div><!-- /.navbar-header -->
+
+        <!-- The navigation links. -->
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+          <ul class="nav navbar-nav navbar-main">
+
+            <!-- Downloads -->
+            <li class=""><a class="btn btn-info" href="/downloads.html">Download Flink</a></li>
+
+            <!-- Overview -->
+            <li><a href="/index.html">Home</a></li>
+
+            <!-- Intro -->
+            <li><a href="/introduction.html">Introduction to Flink</a></li>
+
+            <!-- Use cases -->
+            <li><a href="/usecases.html">Flink Use Cases</a></li>
+
+            <!-- Powered by -->
+            <li><a href="/poweredby.html">Powered by Flink</a></li>
+
+            <!-- Ecosystem -->
+            <li><a href="/ecosystem.html">Ecosystem</a></li>
+
+            <!-- Community -->
+            <li><a href="/community.html">Community &amp; Project Info</a></li>
+
+            <!-- Contribute -->
+            <li><a href="/how-to-contribute.html">How to Contribute</a></li>
+
+            <!-- Blog -->
+            <li class=" active hidden-md hidden-sm"><a href="/blog/"><b>Flink Blog</b></a></li>
+
+            <hr />
+
+
+
+            <!-- Documentation -->
+            <!-- <li>
+              <a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3" target="_blank">Documentation <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li> -->
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation
+                <span class="caret"></span></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3" target="_blank">1.3 (Latest stable release) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+                  <li><a href="http://ci.apache.org/projects/flink/flink-docs-master" target="_blank">1.4 (Snapshot) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+                </ul>
+              </li>
+
+            <!-- Quickstart -->
+            <li>
+              <a href="http://ci.apache.org/projects/flink/flink-docs-release-1.3/quickstart/setup_quickstart.html" target="_blank">Quickstart <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li>
+
+            <!-- GitHub -->
+            <li>
+              <a href="https://github.com/apache/flink" target="_blank">Flink on GitHub <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li>
+
+          </ul>
+
+
+
+          <ul class="nav navbar-nav navbar-bottom">
+          <hr />
+
+            <!-- FAQ -->
+            <li ><a href="/faq.html">Project FAQ</a></li>
+
+            <!-- Twitter -->
+            <li><a href="https://twitter.com/apacheflink" target="_blank">@ApacheFlink <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+
+            <!-- Visualizer -->
+            <li class=" hidden-md hidden-sm"><a href="/visualizer/" target="_blank">Plan Visualizer <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+
+          </ul>
+        </div><!-- /.navbar-collapse -->
+    </nav>
+
+      </div>
+      <div class="col-sm-9">
+      <div class="row-fluid">
+  <div class="col-sm-12">
+    <div class="row">
+      <h1>Looking Ahead to Apache Flink 1.4.0 and 1.5.0</h1>
+
+      <article>
+        <p>22 Nov 2017 Stephan Ewen (<a href="https://twitter.com/StephanEwen">@StephanEwen</a>), Aljoscha Krettek (<a href="https://twitter.com/aljoscha">@aljoscha</a>), &amp; Mike Winters (<a href="https://twitter.com/wints">@wints</a>)</p>
+
+<p>The Apache Flink 1.4.0 release is on track to happen in the next couple of weeks, and for all of the
+readers out there who haven’t been following the release discussion on <a href="http://flink.apache.org/community.html#mailing-lists">Flink’s developer mailing
+list</a>, we’d like to provide some details on
+what’s coming in Flink 1.4.0 as well as a preview of what the Flink community will save for 1.5.0.</p>
+
+<p>Both releases include ambitious features that we believe will move Flink to an entirely new level in
+terms of the types of problems it can solve and applications it can support. The community deserves
+lots of credit for its hard work over the past few months, and we’re excited to see these features
+in the hands of users.</p>
+
+<p>This post will describe how the community plans to get there and the rationale behind the approach.</p>
+
+<h2 id="coming-soon-major-changes-to-the-flinks-runtime">Coming soon: Major Changes to the Flink’s Runtime</h2>
+
+<p>There are 3 significant improvements to the Apache Flink engine that the community has nearly
+completed and that will have a meaningful impact on Flink’s operability and performance.</p>
+
+<ol>
+  <li>Rework of the deployment model and distributed process</li>
+  <li>Transition from configurable, fixed-interval network I/O to event-driven network I/O and application-level flow control for better backpressure handling</li>
+  <li>Faster recovery from failure</li>
+</ol>
+
+<p>Next, we’ll go through each of these improvements in more detail.</p>
+
+<h2 id="reworking-flinks-deployment-model-and-distributed-process">Reworking Flink’s Deployment Model and Distributed Process</h2>
+
+<p><a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65147077">FLIP-6</a> is an initiative
+that’s been in the works for more than a year and represents a major refactor of Flink’s deployment
+model and distributed process. The underlying motivation for FLIP-6 was the fact that Flink is being
+adopted by a wider range of developer communities–both developers coming from the big data and
+analytics space as well as developers coming from the event-driven applications space.</p>
+
+<p>Modern, stateful stream processing has served as a convergence for these two developer communities.
+Despite a significant overlap of the core concepts in the applications being built, each group of
+developers has its own set of common tools, deployment models, and expected behaviors when working
+with a stream processing framework like Flink.</p>
+
+<p>FLIP-6 will ensure that Flink fits naturally in both of these contexts, behaving as though it’s
+native to each ecosystem and operating seamlessly within a broader technology stack. A few of the
+specific changes in FLIP-6 that will have such an impact:</p>
+
+<ul>
+  <li>Leveraging cluster management frameworks to support full resource elasticity</li>
+  <li>First-class support for containerized environments such as Kubernetes and Docker</li>
+  <li>REST-based client-cluster communication to ease operations and 3rd party integrations</li>
+</ul>
+
+<p>FLIP-6, along with already-introduced features like
+<a href="https://data-artisans.com/blog/apache-flink-at-mediamath-rescaling-stateful-applications">rescalable state</a>,
+lays the groundwork for dynamic scaling in Flink, meaning that Flink programs will be able to scale up or down
+automatically based on required resources–a huge step forward in terms of ease of operability and
+the efficiency of Flink applications.</p>
+
+<h2 id="lower-latency-via-improvements-to-the-apache-flink-network-stack">Lower Latency via Improvements to the Apache Flink Network Stack</h2>
+
+<p>Speed will always be a key consideration for users who build stream processing applications, and
+Flink 1.5 will include a rework of the network stack that will even further improve Flink’s latency.
+At the heart of this work is a transition from configurable, fixed-interval network I/O to event-
+driven network I/O and application-level flow control, ensuring that Flink will use all available
+network capacity, as well as credit-based flow control which offers more fine-grained backpressuring
+for improved checkpoint alignments.</p>
+
+<p>In our testing (<a href="https://www.slideshare.net/FlinkForward/flink-forward-berlin-2017-nico-kruber-building-a-network-stack-for-optimal-throughput-lowlatency-tradeoffs">see slide 26 here</a>),
+we’ve seen a substantial improvement in latency using event-driven network I/O, and the community
+is also doing work to make sure we’re able to provide this increase in speed without a measurable
+throughput tradeoff.</p>
+
+<h2 id="faster-recovery-from-failures">Faster Recovery from Failures</h2>
+
+<p>Flink 1.3.0 introduced incremental checkpoints, making it possible to take a checkpoint of state
+updates since the last successfully-completed checkpoint only rather than the previous behavior of
+only taking checkpoints of the entire state of the application. This has led to significant
+performance improvements for users with large state.</p>
+
+<p>Flink 1.5 will introduce task-local recovery, which means that Flink will store a second copy of the
+most recent checkpoint on the local disk (or even in main memory) of a task manager. The primary
+copy still goes to durable storage so that it’s resilient to machine failures.</p>
+
+<p>In case of failover, the scheduler will try to reschedule tasks to their previous task manager (in
+other words, to the same machine again) if this is possible. The task can then recover from the
+locally-kept state. This makes it possible to avoid reading all state from the distributed file
+system (which is remote over the network). Especially in applications with very large state, not
+having to read many gigabytes over the network and instead from local disk will result in
+significant performance gains in recovery.</p>
+
+<h2 id="the-proposed-timeline-for-flink-14-and-flink-15">The Proposed Timeline for Flink 1.4 and Flink 1.5</h2>
+
+<p>The good news is that all 3 of the features described above are well underway, and in fact, much of
+the work is already covered by open pull requests.</p>
+
+<p>But given these features’ importance and the complexity of the work involved, the community expected
+that the QA and testing required would be extensive and would delay the release of the otherwise-
+ready features also on the list for the next release.</p>
+
+<p>And so the community decided to withhold the 3 features above (deployment model rework, improvements
+to the network stack, and faster recovery) to be included a separate Flink 1.5 release that will
+come shortly after the Flink 1.4 release. Flink 1.5 is estimated to come just a couple of months
+after 1.4 rather than the typical 4-month cycle in between major releases.</p>
+
+<p>The soon-to-be-released Flink 1.4 represents the current state of Flink without merging those 3
+features. And Flink 1.4 is a substantial release in its own right, including, but not limited to,
+the following:</p>
+
+<ul>
+  <li><strong>A significantly improved dependency structure</strong>, removing many of Flink’s dependencies and subtle runtime conflicts. This increases overall stability and removes friction when embedding Flink or calling Flink “library style”.</li>
+  <li><strong>Reversed class loading for dynamically-loaded user code</strong>, allowing for different dependencies than those included in the core framework.</li>
+  <li><strong>An Apache Kafka 0.11 exactly-once producer</strong>, making it possible to build end-to-end exactly once applications with Flink and Kafka.</li>
+  <li><strong>Streaming SQL JOIN based on processing time and event time</strong>, which gives users the full advantage of Flink’s time handling while using a SQL JOIN.</li>
+  <li><strong>Table API / Streaming SQL Source and Sink Additions</strong>, including a Kafka 0.11 source and JDBC sink.</li>
+  <li><strong>Hadoop-free Flink</strong>, meaning that users who don’t rely on any Hadoop components (such as YARN or HDFS) in their Flink applications can use Flink without Hadoop for the first time.</li>
+  <li><strong>Improvements to queryable state</strong>, including a more container-friendly architecture, a more user-friendly API that hides configuration parameters, and the groundwork to be able to expose window state (the state of an in-flight window) in the future.</li>
+  <li><strong>Connector improvements and fixes</strong> for a range of connectors including Kafka, Apache Cassandra, Amazon Kinesis, and more.</li>
+  <li><strong>Improved RPC performance</strong> for faster recovery from failure</li>
+</ul>
+
+<p>The community decided it was best to get these features into a stable version of Flink as soon as
+possible, and the separation of what could have been a single (and very substantial) Flink 1.4
+release into 1.4 and 1.5 serves that purpose.</p>
+
+<p>We’re excited by what each of these represents for Apache Flink, and we’d like to extend our thanks
+to the Flink community for all of their hard work.</p>
+
+<p>If you’d like to follow along with release discussions, <a href="http://flink.apache.org/community.html#mailing-lists">please subscribe to the dev@ mailing
+list</a>.</p>
+
+
+      </article>
+    </div>
+
+    <div class="row">
+      <div id="disqus_thread"></div>
+      <script type="text/javascript">
+        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+        var disqus_shortname = 'stratosphere-eu'; // required: replace example with your forum shortname
+
+        /* * * DON'T EDIT BELOW THIS LINE * * */
+        (function() {
+            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+             (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+        })();
+      </script>
+    </div>
+  </div>
+</div>
+      </div>
+    </div>
+
+    <hr />
+
+    <div class="row">
+      <div class="footer text-center col-sm-12">
+        <p>Copyright © 2014-2017 <a href="http://apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
+        <p>Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.</p>
+        <p><a href="/privacy-policy.html">Privacy Policy</a> &middot; <a href="/blog/feed.xml">RSS feed</a></p>
+      </div>
+    </div>
+    </div><!-- /.container -->
+
+    <!-- Include all compiled plugins (below), or include individual files as needed -->
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+    <script src="/js/codetabs.js"></script>
+    <script src="/js/stickysidebar.js"></script>
+
+
+    <!-- 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-52545728-1', 'auto');
+      ga('send', 'pageview');
+    </script>
+  </body>
+</html>


[2/4] flink-web git commit: Add "Release 1.4 and 1.5 Timeline" post

Posted by al...@apache.org.
Add "Release 1.4 and 1.5 Timeline" post


Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/b0d7c034
Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/b0d7c034
Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/b0d7c034

Branch: refs/heads/asf-site
Commit: b0d7c0340af642f9c979bfcedd00ff0f030a4651
Parents: e014fa9
Author: Aljoscha Krettek <al...@gmail.com>
Authored: Mon Nov 20 15:24:07 2017 +0100
Committer: Aljoscha Krettek <al...@gmail.com>
Committed: Wed Nov 22 10:51:46 2017 +0100

----------------------------------------------------------------------
 .../2017-11-21-release-1.4-and-1.5-timeline.md  | 137 +++++++++++++++++++
 1 file changed, 137 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink-web/blob/b0d7c034/_posts/2017-11-21-release-1.4-and-1.5-timeline.md
----------------------------------------------------------------------
diff --git a/_posts/2017-11-21-release-1.4-and-1.5-timeline.md b/_posts/2017-11-21-release-1.4-and-1.5-timeline.md
new file mode 100644
index 0000000..776cc07
--- /dev/null
+++ b/_posts/2017-11-21-release-1.4-and-1.5-timeline.md
@@ -0,0 +1,137 @@
+---
+layout: post
+title:  "Looking Ahead to Apache Flink 1.4.0 and 1.5.0"
+date:   2017-11-22 10:00:00
+categories: news
+authors:
+- stephan:
+  name: "Stephan Ewen"
+  twitter: "StephanEwen"
+- aljoscha:
+  name: "Aljoscha Krettek"
+  twitter: "aljoscha"
+- mike:
+  name: "Mike Winters"
+  twitter: "wints"
+---
+
+The Apache Flink 1.4.0 release is on track to happen in the next couple of weeks, and for all of the
+readers out there who haven’t been following the release discussion on [Flink’s developer mailing
+list](http://flink.apache.org/community.html#mailing-lists), we’d like to provide some details on
+what’s coming in Flink 1.4.0 as well as a preview of what the Flink community will save for 1.5.0.
+
+Both releases include ambitious features that we believe will move Flink to an entirely new level in
+terms of the types of problems it can solve and applications it can support. The community deserves
+lots of credit for its hard work over the past few months, and we’re excited to see these features
+in the hands of users.
+
+This post will describe how the community plans to get there and the rationale behind the approach.
+
+## Coming soon: Major Changes to the Flink’s Runtime
+
+There are 3 significant improvements to the Apache Flink engine that the community has nearly
+completed and that will have a meaningful impact on Flink’s operability and performance.
+
+1. Rework of the deployment model and distributed process
+2. Transition from configurable, fixed-interval network I/O to event-driven network I/O and application-level flow control for better backpressure handling
+3. Faster recovery from failure
+
+Next, we’ll go through each of these improvements in more detail.
+
+## Reworking Flink’s Deployment Model and Distributed Process
+
+[FLIP-6](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65147077) is an initiative
+that’s been in the works for more than a year and represents a major refactor of Flink’s deployment
+model and distributed process. The underlying motivation for FLIP-6 was the fact that Flink is being
+adopted by a wider range of developer communities--both developers coming from the big data and
+analytics space as well as developers coming from the event-driven applications space.
+
+Modern, stateful stream processing has served as a convergence for these two developer communities.
+Despite a significant overlap of the core concepts in the applications being built, each group of
+developers has its own set of common tools, deployment models, and expected behaviors when working
+with a stream processing framework like Flink.
+
+FLIP-6 will ensure that Flink fits naturally in both of these contexts, behaving as though it’s
+native to each ecosystem and operating seamlessly within a broader technology stack. A few of the
+specific changes in FLIP-6 that will have such an impact:
+
+ - Leveraging cluster management frameworks to support full resource elasticity
+ - First-class support for containerized environments such as Kubernetes and Docker
+ - REST-based client-cluster communication to ease operations and 3rd party integrations
+
+FLIP-6, along with already-introduced features like
+[rescalable state](https://data-artisans.com/blog/apache-flink-at-mediamath-rescaling-stateful-applications),
+lays the groundwork for dynamic scaling in Flink, meaning that Flink programs will be able to scale up or down
+automatically based on required resources--a huge step forward in terms of ease of operability and
+the efficiency of Flink applications.
+
+## Lower Latency via Improvements to the Apache Flink Network Stack
+
+Speed will always be a key consideration for users who build stream processing applications, and
+Flink 1.5 will include a rework of the network stack that will even further improve Flink's latency.
+At the heart of this work is a transition from configurable, fixed-interval network I/O to event-
+driven network I/O and application-level flow control, ensuring that Flink will use all available
+network capacity, as well as credit-based flow control which offers more fine-grained backpressuring
+for improved checkpoint alignments.
+
+In our testing ([see slide 26 here](https://www.slideshare.net/FlinkForward/flink-forward-berlin-2017-nico-kruber-building-a-network-stack-for-optimal-throughput-lowlatency-tradeoffs)),
+we’ve seen a substantial improvement in latency using event-driven network I/O, and the community
+is also doing work to make sure we’re able to provide this increase in speed without a measurable
+throughput tradeoff.
+
+## Faster Recovery from Failures
+
+Flink 1.3.0 introduced incremental checkpoints, making it possible to take a checkpoint of state
+updates since the last successfully-completed checkpoint only rather than the previous behavior of
+only taking checkpoints of the entire state of the application. This has led to significant
+performance improvements for users with large state.
+
+Flink 1.5 will introduce task-local recovery, which means that Flink will store a second copy of the
+most recent checkpoint on the local disk (or even in main memory) of a task manager. The primary
+copy still goes to durable storage so that it’s resilient to machine failures.
+
+In case of failover, the scheduler will try to reschedule tasks to their previous task manager (in
+other words, to the same machine again) if this is possible. The task can then recover from the
+locally-kept state. This makes it possible to avoid reading all state from the distributed file
+system (which is remote over the network). Especially in applications with very large state, not
+having to read many gigabytes over the network and instead from local disk will result in
+significant performance gains in recovery.
+
+## The Proposed Timeline for Flink 1.4 and Flink 1.5
+
+The good news is that all 3 of the features described above are well underway, and in fact, much of
+the work is already covered by open pull requests.
+
+But given these features’ importance and the complexity of the work involved, the community expected
+that the QA and testing required would be extensive and would delay the release of the otherwise-
+ready features also on the list for the next release.
+
+And so the community decided to withhold the 3 features above (deployment model rework, improvements
+to the network stack, and faster recovery) to be included a separate Flink 1.5 release that will
+come shortly after the Flink 1.4 release. Flink 1.5 is estimated to come just a couple of months
+after 1.4 rather than the typical 4-month cycle in between major releases.
+
+The soon-to-be-released Flink 1.4 represents the current state of Flink without merging those 3
+features. And Flink 1.4 is a substantial release in its own right, including, but not limited to,
+the following:
+
+- **A significantly improved dependency structure**, removing many of Flink’s dependencies and subtle runtime conflicts. This increases overall stability and removes friction when embedding Flink or calling Flink "library style".
+- **Reversed class loading for dynamically-loaded user code**, allowing for different dependencies than those included in the core framework.
+- **An Apache Kafka 0.11 exactly-once producer**, making it possible to build end-to-end exactly once applications with Flink and Kafka.
+- **Streaming SQL JOIN based on processing time and event time**, which gives users the full advantage of Flink’s time handling while using a SQL JOIN.
+- **Table API / Streaming SQL Source and Sink Additions**, including a Kafka 0.11 source and JDBC sink.
+- **Hadoop-free Flink**, meaning that users who don’t rely on any Hadoop components (such as YARN or HDFS) in their Flink applications can use Flink without Hadoop for the first time.
+- **Improvements to queryable state**, including a more container-friendly architecture, a more user-friendly API that hides configuration parameters, and the groundwork to be able to expose window state (the state of an in-flight window) in the future.
+- **Connector improvements and fixes** for a range of connectors including Kafka, Apache Cassandra, Amazon Kinesis, and more.
+- **Improved RPC performance** for faster recovery from failure
+
+The community decided it was best to get these features into a stable version of Flink as soon as
+possible, and the separation of what could have been a single (and very substantial) Flink 1.4
+release into 1.4 and 1.5 serves that purpose.
+
+We’re excited by what each of these represents for Apache Flink, and we’d like to extend our thanks
+to the Flink community for all of their hard work.
+
+If you’d like to follow along with release discussions, [please subscribe to the dev@ mailing
+list](http://flink.apache.org/community.html#mailing-lists).
+


[4/4] flink-web git commit: Rebuild website

Posted by al...@apache.org.
Rebuild website


Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/c2b139f1
Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/c2b139f1
Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/c2b139f1

Branch: refs/heads/asf-site
Commit: c2b139f18e41e2b962b50123928b9a1902c5927e
Parents: b0d7c03
Author: Aljoscha Krettek <al...@gmail.com>
Authored: Mon Nov 20 15:24:43 2017 +0100
Committer: Aljoscha Krettek <al...@gmail.com>
Committed: Wed Nov 22 10:52:36 2017 +0100

----------------------------------------------------------------------
 content/blog/feed.xml                           | 134 ++++
 content/blog/index.html                         | 177 +++--
 content/blog/page2/index.html                   | 174 +++--
 content/blog/page3/index.html                   | 176 +++--
 content/blog/page4/index.html                   | 174 +++--
 content/blog/page5/index.html                   | 179 +++--
 content/blog/page6/index.html                   | 748 +++++++++++++++++++
 content/index.html                              |  13 +-
 .../11/22/release-1.4-and-1.5-timeline.html     | 321 ++++++++
 9 files changed, 1726 insertions(+), 370 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 951e87a..f39fda1 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -7,6 +7,140 @@
 <atom:link href="http://flink.apache.org/blog/feed.xml" rel="self" type="application/rss+xml" />
 
 <item>
+<title>Looking Ahead to Apache Flink 1.4.0 and 1.5.0</title>
+<description>&lt;p&gt;The Apache Flink 1.4.0 release is on track to happen in the next couple of weeks, and for all of the
+readers out there who haven’t been following the release discussion on &lt;a href=&quot;http://flink.apache.org/community.html#mailing-lists&quot;&gt;Flink’s developer mailing
+list&lt;/a&gt;, we’d like to provide some details on
+what’s coming in Flink 1.4.0 as well as a preview of what the Flink community will save for 1.5.0.&lt;/p&gt;
+
+&lt;p&gt;Both releases include ambitious features that we believe will move Flink to an entirely new level in
+terms of the types of problems it can solve and applications it can support. The community deserves
+lots of credit for its hard work over the past few months, and we’re excited to see these features
+in the hands of users.&lt;/p&gt;
+
+&lt;p&gt;This post will describe how the community plans to get there and the rationale behind the approach.&lt;/p&gt;
+
+&lt;h2 id=&quot;coming-soon-major-changes-to-the-flinks-runtime&quot;&gt;Coming soon: Major Changes to the Flink’s Runtime&lt;/h2&gt;
+
+&lt;p&gt;There are 3 significant improvements to the Apache Flink engine that the community has nearly
+completed and that will have a meaningful impact on Flink’s operability and performance.&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;Rework of the deployment model and distributed process&lt;/li&gt;
+  &lt;li&gt;Transition from configurable, fixed-interval network I/O to event-driven network I/O and application-level flow control for better backpressure handling&lt;/li&gt;
+  &lt;li&gt;Faster recovery from failure&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;p&gt;Next, we’ll go through each of these improvements in more detail.&lt;/p&gt;
+
+&lt;h2 id=&quot;reworking-flinks-deployment-model-and-distributed-process&quot;&gt;Reworking Flink’s Deployment Model and Distributed Process&lt;/h2&gt;
+
+&lt;p&gt;&lt;a href=&quot;https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65147077&quot;&gt;FLIP-6&lt;/a&gt; is an initiative
+that’s been in the works for more than a year and represents a major refactor of Flink’s deployment
+model and distributed process. The underlying motivation for FLIP-6 was the fact that Flink is being
+adopted by a wider range of developer communities–both developers coming from the big data and
+analytics space as well as developers coming from the event-driven applications space.&lt;/p&gt;
+
+&lt;p&gt;Modern, stateful stream processing has served as a convergence for these two developer communities.
+Despite a significant overlap of the core concepts in the applications being built, each group of
+developers has its own set of common tools, deployment models, and expected behaviors when working
+with a stream processing framework like Flink.&lt;/p&gt;
+
+&lt;p&gt;FLIP-6 will ensure that Flink fits naturally in both of these contexts, behaving as though it’s
+native to each ecosystem and operating seamlessly within a broader technology stack. A few of the
+specific changes in FLIP-6 that will have such an impact:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Leveraging cluster management frameworks to support full resource elasticity&lt;/li&gt;
+  &lt;li&gt;First-class support for containerized environments such as Kubernetes and Docker&lt;/li&gt;
+  &lt;li&gt;REST-based client-cluster communication to ease operations and 3rd party integrations&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;FLIP-6, along with already-introduced features like
+&lt;a href=&quot;https://data-artisans.com/blog/apache-flink-at-mediamath-rescaling-stateful-applications&quot;&gt;rescalable state&lt;/a&gt;,
+lays the groundwork for dynamic scaling in Flink, meaning that Flink programs will be able to scale up or down
+automatically based on required resources–a huge step forward in terms of ease of operability and
+the efficiency of Flink applications.&lt;/p&gt;
+
+&lt;h2 id=&quot;lower-latency-via-improvements-to-the-apache-flink-network-stack&quot;&gt;Lower Latency via Improvements to the Apache Flink Network Stack&lt;/h2&gt;
+
+&lt;p&gt;Speed will always be a key consideration for users who build stream processing applications, and
+Flink 1.5 will include a rework of the network stack that will even further improve Flink’s latency.
+At the heart of this work is a transition from configurable, fixed-interval network I/O to event-
+driven network I/O and application-level flow control, ensuring that Flink will use all available
+network capacity, as well as credit-based flow control which offers more fine-grained backpressuring
+for improved checkpoint alignments.&lt;/p&gt;
+
+&lt;p&gt;In our testing (&lt;a href=&quot;https://www.slideshare.net/FlinkForward/flink-forward-berlin-2017-nico-kruber-building-a-network-stack-for-optimal-throughput-lowlatency-tradeoffs&quot;&gt;see slide 26 here&lt;/a&gt;),
+we’ve seen a substantial improvement in latency using event-driven network I/O, and the community
+is also doing work to make sure we’re able to provide this increase in speed without a measurable
+throughput tradeoff.&lt;/p&gt;
+
+&lt;h2 id=&quot;faster-recovery-from-failures&quot;&gt;Faster Recovery from Failures&lt;/h2&gt;
+
+&lt;p&gt;Flink 1.3.0 introduced incremental checkpoints, making it possible to take a checkpoint of state
+updates since the last successfully-completed checkpoint only rather than the previous behavior of
+only taking checkpoints of the entire state of the application. This has led to significant
+performance improvements for users with large state.&lt;/p&gt;
+
+&lt;p&gt;Flink 1.5 will introduce task-local recovery, which means that Flink will store a second copy of the
+most recent checkpoint on the local disk (or even in main memory) of a task manager. The primary
+copy still goes to durable storage so that it’s resilient to machine failures.&lt;/p&gt;
+
+&lt;p&gt;In case of failover, the scheduler will try to reschedule tasks to their previous task manager (in
+other words, to the same machine again) if this is possible. The task can then recover from the
+locally-kept state. This makes it possible to avoid reading all state from the distributed file
+system (which is remote over the network). Especially in applications with very large state, not
+having to read many gigabytes over the network and instead from local disk will result in
+significant performance gains in recovery.&lt;/p&gt;
+
+&lt;h2 id=&quot;the-proposed-timeline-for-flink-14-and-flink-15&quot;&gt;The Proposed Timeline for Flink 1.4 and Flink 1.5&lt;/h2&gt;
+
+&lt;p&gt;The good news is that all 3 of the features described above are well underway, and in fact, much of
+the work is already covered by open pull requests.&lt;/p&gt;
+
+&lt;p&gt;But given these features’ importance and the complexity of the work involved, the community expected
+that the QA and testing required would be extensive and would delay the release of the otherwise-
+ready features also on the list for the next release.&lt;/p&gt;
+
+&lt;p&gt;And so the community decided to withhold the 3 features above (deployment model rework, improvements
+to the network stack, and faster recovery) to be included a separate Flink 1.5 release that will
+come shortly after the Flink 1.4 release. Flink 1.5 is estimated to come just a couple of months
+after 1.4 rather than the typical 4-month cycle in between major releases.&lt;/p&gt;
+
+&lt;p&gt;The soon-to-be-released Flink 1.4 represents the current state of Flink without merging those 3
+features. And Flink 1.4 is a substantial release in its own right, including, but not limited to,
+the following:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;strong&gt;A significantly improved dependency structure&lt;/strong&gt;, removing many of Flink’s dependencies and subtle runtime conflicts. This increases overall stability and removes friction when embedding Flink or calling Flink “library style”.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Reversed class loading for dynamically-loaded user code&lt;/strong&gt;, allowing for different dependencies than those included in the core framework.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;An Apache Kafka 0.11 exactly-once producer&lt;/strong&gt;, making it possible to build end-to-end exactly once applications with Flink and Kafka.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Streaming SQL JOIN based on processing time and event time&lt;/strong&gt;, which gives users the full advantage of Flink’s time handling while using a SQL JOIN.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Table API / Streaming SQL Source and Sink Additions&lt;/strong&gt;, including a Kafka 0.11 source and JDBC sink.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Hadoop-free Flink&lt;/strong&gt;, meaning that users who don’t rely on any Hadoop components (such as YARN or HDFS) in their Flink applications can use Flink without Hadoop for the first time.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Improvements to queryable state&lt;/strong&gt;, including a more container-friendly architecture, a more user-friendly API that hides configuration parameters, and the groundwork to be able to expose window state (the state of an in-flight window) in the future.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Connector improvements and fixes&lt;/strong&gt; for a range of connectors including Kafka, Apache Cassandra, Amazon Kinesis, and more.&lt;/li&gt;
+  &lt;li&gt;&lt;strong&gt;Improved RPC performance&lt;/strong&gt; for faster recovery from failure&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The community decided it was best to get these features into a stable version of Flink as soon as
+possible, and the separation of what could have been a single (and very substantial) Flink 1.4
+release into 1.4 and 1.5 serves that purpose.&lt;/p&gt;
+
+&lt;p&gt;We’re excited by what each of these represents for Apache Flink, and we’d like to extend our thanks
+to the Flink community for all of their hard work.&lt;/p&gt;
+
+&lt;p&gt;If you’d like to follow along with release discussions, &lt;a href=&quot;http://flink.apache.org/community.html#mailing-lists&quot;&gt;please subscribe to the dev@ mailing
+list&lt;/a&gt;.&lt;/p&gt;
+
+</description>
+<pubDate>Wed, 22 Nov 2017 11:00:00 +0100</pubDate>
+<link>http://flink.apache.org/news/2017/11/22/release-1.4-and-1.5-timeline.html</link>
+<guid isPermaLink="true">/news/2017/11/22/release-1.4-and-1.5-timeline.html</guid>
+</item>
+
+<item>
 <title>Apache Flink 1.3.2 Released</title>
 <description>&lt;p&gt;The Apache Flink community released the second bugfix version of the Apache Flink 1.3 series.&lt;/p&gt;
 

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/index.html
----------------------------------------------------------------------
diff --git a/content/blog/index.html b/content/blog/index.html
index beb2966..c1cde8f 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -142,8 +142,28 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></h2>
+
+      <p>22 Nov 2017
+       Stephan Ewen (<a href="https://twitter.com/StephanEwen">@StephanEwen</a>), Aljoscha Krettek (<a href="https://twitter.com/aljoscha">@aljoscha</a>), &amp; Mike Winters (<a href="https://twitter.com/wints">@wints</a>)</p>
+
+      <p><p>The Apache Flink 1.4.0 release is on track to happen in the next couple of weeks, and for all of the
+readers out there who haven’t been following the release discussion on <a href="http://flink.apache.org/community.html#mailing-lists">Flink’s developer mailing
+list</a>, we’d like to provide some details on
+what’s coming in Flink 1.4.0 as well as a preview of what the Flink community will save for 1.5.0.</p>
+
+</p>
+
+      <p><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></h2>
-      <p>05 Aug 2017</p>
+
+      <p>05 Aug 2017
+      </p>
 
       <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.3 series.</p>
 
@@ -156,7 +176,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></h2>
-      <p>04 Jul 2017 by Stefan Richter (<a href="https://twitter.com/StefanRRichter">@StefanRRichter</a>)</p>
+
+      <p>04 Jul 2017 by Stefan Richter (<a href="https://twitter.com/">@StefanRRichter</a>)
+      </p>
 
       <p><p>A primer on stateful stream processing and an in-depth walkthrough of rescalable state in Apache Flink.</p></p>
 
@@ -167,7 +189,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></h2>
-      <p>23 Jun 2017</p>
+
+      <p>23 Jun 2017
+      </p>
 
       <p><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.3 series.</p>
 
@@ -180,7 +204,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></h2>
-      <p>01 Jun 2017 by Robert Metzger (<a href="https://twitter.com/rmetzger_">@rmetzger_</a>)</p>
+
+      <p>01 Jun 2017 by Robert Metzger (<a href="https://twitter.com/">@rmetzger_</a>)
+      </p>
 
       <p><p>The Apache Flink community is pleased to announce the 1.3.0 release. Over the past 4 months, the Flink community has been working hard to resolve more than 680 issues. See the <a href="/blog/release_1.3.0-changelog.html">complete changelog</a> for more detail.</p>
 
@@ -193,7 +219,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></h2>
-      <p>16 May 2017 by Patrick Lucas (Data Artisans) and Ismaël Mejía (Talend) (<a href="https://twitter.com/iemejia">@iemejia</a>)</p>
+
+      <p>16 May 2017 by Patrick Lucas (Data Artisans) and Ismaël Mejía (Talend) (<a href="https://twitter.com/">@iemejia</a>)
+      </p>
 
       <p><p>For some time, the Apache Flink community has provided scripts to build a Docker image to run Flink. Now, starting with version 1.2.1, Flink will have a <a href="https://hub.docker.com/r/_/flink/">Docker image</a> on the Docker Hub. This image is maintained by the Flink community and curated by the <a href="https://github.com/docker-library/official-images">Docker</a> team to ensure it meets the quality standards for container images of the Docker community.</p>
 
@@ -206,7 +234,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></h2>
-      <p>26 Apr 2017</p>
+
+      <p>26 Apr 2017
+      </p>
 
       <p><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.2 series.</p>
 
@@ -219,7 +249,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></h2>
-      <p>04 Apr 2017 by Fabian Hueske, Shaoxuan Wang, and Xiaowei Jiang</p>
+
+      <p>04 Apr 2017 by Fabian Hueske, Shaoxuan Wang, and Xiaowei Jiang
+      </p>
 
       <p><p>Flink's relational APIs, the Table API and SQL, are unified APIs for stream and batch processing, meaning that a query produces the same result when being evaluated on streaming or static data.</p>
 <p>In this blog post we discuss the future of these APIs and introduce the concept of Dynamic Tables. Dynamic tables will significantly expand the scope of the Table API and SQL on streams and enable many more advanced use cases. We discuss how streams and dynamic tables relate to each other and explain the semantics of continuously evaluating queries on dynamic tables.</p></p>
@@ -231,7 +263,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></h2>
-      <p>29 Mar 2017 by Timo Walther (<a href="https://twitter.com/twalthr">@twalthr</a>)</p>
+
+      <p>29 Mar 2017 by Timo Walther (<a href="https://twitter.com/">@twalthr</a>)
+      </p>
 
       <p><p>Broadening the user base and unifying batch & streaming with relational APIs</p></p>
 
@@ -242,7 +276,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></h2>
-      <p>23 Mar 2017</p>
+
+      <p>23 Mar 2017
+      </p>
 
       <p><p>The Apache Flink community released the next bugfix version of the Apache Flink 1.1 series.</p>
 
@@ -253,17 +289,6 @@
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></h2>
-      <p>06 Feb 2017 by Robert Metzger</p>
-
-      <p><p>The Apache Flink community is excited to announce the 1.2.0 release.</p></p>
-
-      <p><a href="/news/2017/02/06/release-1.2.0.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -274,7 +299,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 1 of 5</span>
+        <span class="page_number ">Page: 1 of 6</span>
       </li>
       <li>
       
@@ -296,8 +321,18 @@
 
     <ul id="markdown-toc">
       
-      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
       
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
       
         
       
@@ -307,7 +342,7 @@
 
       
       <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
-      
+
       
         
       
@@ -317,7 +352,7 @@
 
       
       <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
-      
+
       
         
       
@@ -327,7 +362,7 @@
 
       
       <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
-      
+
       
         
       
@@ -337,7 +372,7 @@
 
       
       <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
-      
+
       
         
       
@@ -347,7 +382,7 @@
 
       
       <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
-      
+
       
         
       
@@ -357,7 +392,7 @@
 
       
       <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
-      
+
       
         
       
@@ -367,7 +402,7 @@
 
       
       <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
-      
+
       
         
       
@@ -377,7 +412,7 @@
 
       
       <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
-      
+
       
         
       
@@ -387,7 +422,7 @@
 
       
       <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
-      
+
       
         
     </ul>
@@ -402,7 +437,7 @@
 
       
       <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
-      
+
       
         
       
@@ -412,7 +447,7 @@
 
       
       <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
-      
+
       
         
       
@@ -422,7 +457,7 @@
 
       
       <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
-      
+
       
         
       
@@ -432,7 +467,7 @@
 
       
       <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
-      
+
       
         
       
@@ -442,7 +477,7 @@
 
       
       <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
-      
+
       
         
       
@@ -452,7 +487,7 @@
 
       
       <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
-      
+
       
         
       
@@ -462,7 +497,7 @@
 
       
       <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
-      
+
       
         
       
@@ -472,7 +507,7 @@
 
       
       <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
-      
+
       
         
       
@@ -482,7 +517,7 @@
 
       
       <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
-      
+
       
         
       
@@ -492,7 +527,7 @@
 
       
       <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
-      
+
       
         
       
@@ -502,7 +537,7 @@
 
       
       <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
-      
+
       
         
       
@@ -512,7 +547,7 @@
 
       
       <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
-      
+
       
         
       
@@ -522,7 +557,7 @@
 
       
       <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
-      
+
       
         
       
@@ -532,7 +567,7 @@
 
       
       <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
-      
+
       
         
       
@@ -542,7 +577,7 @@
 
       
       <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
-      
+
       
         
     </ul>
@@ -557,7 +592,7 @@
 
       
       <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
-      
+
       
         
       
@@ -567,7 +602,7 @@
 
       
       <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
-      
+
       
         
       
@@ -577,7 +612,7 @@
 
       
       <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
-      
+
       
         
       
@@ -587,7 +622,7 @@
 
       
       <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
-      
+
       
         
       
@@ -597,7 +632,7 @@
 
       
       <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
-      
+
       
         
       
@@ -607,7 +642,7 @@
 
       
       <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
-      
+
       
         
       
@@ -617,7 +652,7 @@
 
       
       <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
-      
+
       
         
       
@@ -627,7 +662,7 @@
 
       
       <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
-      
+
       
         
       
@@ -637,7 +672,7 @@
 
       
       <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
-      
+
       
         
       
@@ -647,7 +682,7 @@
 
       
       <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
-      
+
       
         
       
@@ -657,7 +692,7 @@
 
       
       <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -667,7 +702,7 @@
 
       
       <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
-      
+
       
         
       
@@ -677,7 +712,7 @@
 
       
       <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
-      
+
       
         
       
@@ -687,7 +722,7 @@
 
       
       <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -697,7 +732,7 @@
 
       
       <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
-      
+
       
         
       
@@ -707,7 +742,7 @@
 
       
       <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -717,7 +752,7 @@
 
       
       <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
-      
+
       
         
       
@@ -727,7 +762,7 @@
 
       
       <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -737,7 +772,7 @@
 
       
       <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
-      
+
       
         
       
@@ -747,7 +782,7 @@
 
       
       <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
-      
+
       
         
     </ul>
@@ -762,7 +797,7 @@
 
       
       <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
-      
+
       
         
       
@@ -772,7 +807,7 @@
 
       
       <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
-      
+
       
         
       
@@ -782,7 +817,7 @@
 
       
       <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
-      
+
       
         
       
@@ -792,7 +827,7 @@
 
       
       <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
-      
+
       
         
       
@@ -802,7 +837,7 @@
 
       
       <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
-      
+
       
     </ul>
       

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/page2/index.html
----------------------------------------------------------------------
diff --git a/content/blog/page2/index.html b/content/blog/page2/index.html
index 4cdd8a5..6430210 100644
--- a/content/blog/page2/index.html
+++ b/content/blog/page2/index.html
@@ -142,8 +142,23 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></h2>
+
+      <p>06 Feb 2017 by Robert Metzger
+      </p>
+
+      <p><p>The Apache Flink community is excited to announce the 1.2.0 release.</p></p>
+
+      <p><a href="/news/2017/02/06/release-1.2.0.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></h2>
-      <p>21 Dec 2016</p>
+
+      <p>21 Dec 2016
+      </p>
 
       <p><p>The Apache Flink community released the next bugfix version of the Apache Flink 1.1 series.</p>
 
@@ -156,7 +171,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></h2>
-      <p>19 Dec 2016 by Mike Winters</p>
+
+      <p>19 Dec 2016 by Mike Winters
+      </p>
 
       <p><p>As 2016 comes to a close, let's take a moment to look back on the Flink community's great work during the past year.</p></p>
 
@@ -167,7 +184,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></h2>
-      <p>12 Oct 2016</p>
+
+      <p>12 Oct 2016
+      </p>
 
       <p><p>The Apache Flink community released the next bugfix version of the Apache Flink 1.1. series.</p>
 
@@ -180,7 +199,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></h2>
-      <p>05 Sep 2016</p>
+
+      <p>05 Sep 2016
+      </p>
 
       <p><p>The Apache Flink community released another bugfix version of the Apache Flink 1.1. series.</p>
 
@@ -193,7 +214,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></h2>
-      <p>24 Aug 2016</p>
+
+      <p>24 Aug 2016
+      </p>
 
       <p><p>An update for the Flink community: the <a href="http://flink-forward.org/kb_day/day-1/">Flink Forward 2016 schedule</a> is now available online. This year's event will include 2 days of talks from stream processing experts at Google, MapR, Alibaba, Netflix, Cloudera, and more. Following the talks is a full day of hands-on Flink training.</p>
 
@@ -206,7 +229,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></h2>
-      <p>11 Aug 2016</p>
+
+      <p>11 Aug 2016
+      </p>
 
       <p><p>Today, the Flink community released Flink version 1.1.1.</p>
 
@@ -219,7 +244,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></h2>
-      <p>08 Aug 2016</p>
+
+      <p>08 Aug 2016
+      </p>
 
       <p><div class="alert alert-success"><strong>Important</strong>: The Maven artifacts published with version 1.1.0 on Maven central have a Hadoop dependency issue. It is highly recommended to use <strong>1.1.1</strong> or <strong>1.1.1-hadoop1</strong> as the Flink version.</div>
 
@@ -232,7 +259,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></h2>
-      <p>24 May 2016 by Fabian Hueske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
+
+      <p>24 May 2016 by Fabian Hueske (<a href="https://twitter.com/">@fhueske</a>)
+      </p>
 
       <p><p>About six months ago, the Apache Flink community started an effort to add a SQL interface for stream data analysis. SQL is <i>the</i> standard language to access and process data. Everybody who occasionally analyzes data is familiar with SQL. Consequently, a SQL interface for stream data processing will make this technology accessible to a much wider audience. Moreover, SQL support for streaming data will also enable new use cases such as interactive and ad-hoc stream analysis and significantly simplify many applications including stream ingestion and simple transformations.</p>
 <p>In this blog post, we report on the current status, architectural design, and future plans of the Apache Flink community to implement support for SQL as a language for analyzing data streams.</p></p>
@@ -244,7 +273,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></h2>
-      <p>11 May 2016</p>
+
+      <p>11 May 2016
+      </p>
 
       <p><p>Today, the Flink community released Flink version <strong>1.0.3</strong>, the third bugfix release of the 1.0 series.</p>
 
@@ -255,19 +286,6 @@
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></h2>
-      <p>22 Apr 2016</p>
-
-      <p><p>Today, the Flink community released Flink version <strong>1.0.2</strong>, the second bugfix release of the 1.0 series.</p>
-
-</p>
-
-      <p><a href="/news/2016/04/22/release-1.0.2.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -278,7 +296,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 2 of 5</span>
+        <span class="page_number ">Page: 2 of 6</span>
       </li>
       <li>
       
@@ -300,8 +318,18 @@
 
     <ul id="markdown-toc">
       
-      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
       
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
       
         
       
@@ -311,7 +339,7 @@
 
       
       <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
-      
+
       
         
       
@@ -321,7 +349,7 @@
 
       
       <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
-      
+
       
         
       
@@ -331,7 +359,7 @@
 
       
       <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
-      
+
       
         
       
@@ -341,7 +369,7 @@
 
       
       <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
-      
+
       
         
       
@@ -351,7 +379,7 @@
 
       
       <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
-      
+
       
         
       
@@ -361,7 +389,7 @@
 
       
       <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
-      
+
       
         
       
@@ -371,7 +399,7 @@
 
       
       <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
-      
+
       
         
       
@@ -381,7 +409,7 @@
 
       
       <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
-      
+
       
         
       
@@ -391,7 +419,7 @@
 
       
       <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
-      
+
       
         
     </ul>
@@ -406,7 +434,7 @@
 
       
       <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
-      
+
       
         
       
@@ -416,7 +444,7 @@
 
       
       <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
-      
+
       
         
       
@@ -426,7 +454,7 @@
 
       
       <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
-      
+
       
         
       
@@ -436,7 +464,7 @@
 
       
       <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
-      
+
       
         
       
@@ -446,7 +474,7 @@
 
       
       <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
-      
+
       
         
       
@@ -456,7 +484,7 @@
 
       
       <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
-      
+
       
         
       
@@ -466,7 +494,7 @@
 
       
       <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
-      
+
       
         
       
@@ -476,7 +504,7 @@
 
       
       <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
-      
+
       
         
       
@@ -486,7 +514,7 @@
 
       
       <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
-      
+
       
         
       
@@ -496,7 +524,7 @@
 
       
       <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
-      
+
       
         
       
@@ -506,7 +534,7 @@
 
       
       <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
-      
+
       
         
       
@@ -516,7 +544,7 @@
 
       
       <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
-      
+
       
         
       
@@ -526,7 +554,7 @@
 
       
       <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
-      
+
       
         
       
@@ -536,7 +564,7 @@
 
       
       <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
-      
+
       
         
       
@@ -546,7 +574,7 @@
 
       
       <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
-      
+
       
         
     </ul>
@@ -561,7 +589,7 @@
 
       
       <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
-      
+
       
         
       
@@ -571,7 +599,7 @@
 
       
       <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
-      
+
       
         
       
@@ -581,7 +609,7 @@
 
       
       <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
-      
+
       
         
       
@@ -591,7 +619,7 @@
 
       
       <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
-      
+
       
         
       
@@ -601,7 +629,7 @@
 
       
       <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
-      
+
       
         
       
@@ -611,7 +639,7 @@
 
       
       <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
-      
+
       
         
       
@@ -621,7 +649,7 @@
 
       
       <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
-      
+
       
         
       
@@ -631,7 +659,7 @@
 
       
       <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
-      
+
       
         
       
@@ -641,7 +669,7 @@
 
       
       <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
-      
+
       
         
       
@@ -651,7 +679,7 @@
 
       
       <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
-      
+
       
         
       
@@ -661,7 +689,7 @@
 
       
       <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -671,7 +699,7 @@
 
       
       <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
-      
+
       
         
       
@@ -681,7 +709,7 @@
 
       
       <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
-      
+
       
         
       
@@ -691,7 +719,7 @@
 
       
       <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -701,7 +729,7 @@
 
       
       <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
-      
+
       
         
       
@@ -711,7 +739,7 @@
 
       
       <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -721,7 +749,7 @@
 
       
       <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
-      
+
       
         
       
@@ -731,7 +759,7 @@
 
       
       <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -741,7 +769,7 @@
 
       
       <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
-      
+
       
         
       
@@ -751,7 +779,7 @@
 
       
       <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
-      
+
       
         
     </ul>
@@ -766,7 +794,7 @@
 
       
       <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
-      
+
       
         
       
@@ -776,7 +804,7 @@
 
       
       <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
-      
+
       
         
       
@@ -786,7 +814,7 @@
 
       
       <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
-      
+
       
         
       
@@ -796,7 +824,7 @@
 
       
       <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
-      
+
       
         
       
@@ -806,7 +834,7 @@
 
       
       <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
-      
+
       
     </ul>
       

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/page3/index.html
----------------------------------------------------------------------
diff --git a/content/blog/page3/index.html b/content/blog/page3/index.html
index 1298320..2293324 100644
--- a/content/blog/page3/index.html
+++ b/content/blog/page3/index.html
@@ -142,8 +142,25 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></h2>
+
+      <p>22 Apr 2016
+      </p>
+
+      <p><p>Today, the Flink community released Flink version <strong>1.0.2</strong>, the second bugfix release of the 1.0 series.</p>
+
+</p>
+
+      <p><a href="/news/2016/04/22/release-1.0.2.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></h2>
-      <p>14 Apr 2016 by Aljoscha Krettek (<a href="https://twitter.com/aljoscha">@aljoscha</a>)</p>
+
+      <p>14 Apr 2016 by Aljoscha Krettek (<a href="https://twitter.com/">@aljoscha</a>)
+      </p>
 
       <p><p>We are happy to announce that the call for submissions for Flink Forward 2016 is now open! The conference will take place September 12-14, 2016 in Berlin, Germany, bringing together the open source stream processing community. Most Apache Flink committers will attend the conference, making it the ideal venue to learn more about the project and its roadmap and connect with the community.</p>
 
@@ -156,7 +173,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></h2>
-      <p>06 Apr 2016 by Till Rohrmann (<a href="https://twitter.com/stsffap">@stsffap</a>)</p>
+
+      <p>06 Apr 2016 by Till Rohrmann (<a href="https://twitter.com/">@stsffap</a>)
+      </p>
 
       <p>In this blog post, we introduce Flink's new <a href="https://ci.apache.org/projects/flink/flink-docs-master/apis/streaming/libs/cep.html">CEP library</a> that allows you to do pattern matching on event streams. Through the example of monitoring a data center and generating alerts, we showcase the library's ease of use and its intuitive Pattern API.</p>
 
@@ -167,7 +186,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></h2>
-      <p>06 Apr 2016</p>
+
+      <p>06 Apr 2016
+      </p>
 
       <p><p>Today, the Flink community released Flink version <strong>1.0.1</strong>, the first bugfix release of the 1.0 series.</p>
 
@@ -180,7 +201,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></h2>
-      <p>08 Mar 2016</p>
+
+      <p>08 Mar 2016
+      </p>
 
       <p><p>The Apache Flink community is pleased to announce the availability of the 1.0.0 release. The community put significant effort into improving and extending Apache Flink since the last release, focusing on improving the experience of writing and executing data stream processing pipelines in production.</p>
 
@@ -193,7 +216,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></h2>
-      <p>11 Feb 2016</p>
+
+      <p>11 Feb 2016
+      </p>
 
       <p><p>Today, the Flink community released Flink version <strong>0.10.2</strong>, the second bugfix release of the 0.10 series.</p>
 
@@ -206,7 +231,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></h2>
-      <p>18 Dec 2015 by Robert Metzger (<a href="https://twitter.com/rmetzger_">@rmetzger_</a>)</p>
+
+      <p>18 Dec 2015 by Robert Metzger (<a href="https://twitter.com/">@rmetzger_</a>)
+      </p>
 
       <p><p>With 2015 ending, we thought that this would be good time to reflect on the amazing work done by the Flink community over this past year, and how much this community has grown.</p></p>
 
@@ -217,7 +244,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></h2>
-      <p>11 Dec 2015 by Matthias J. Sax (<a href="https://twitter.com/MatthiasJSax">@MatthiasJSax</a>)</p>
+
+      <p>11 Dec 2015 by Matthias J. Sax (<a href="https://twitter.com/">@MatthiasJSax</a>)
+      </p>
 
       <p>In this blog post, we describe Flink's compatibility package for <a href="https://storm.apache.org">Apache Storm</a> that allows to embed Spouts (sources) and Bolts (operators) in a regular Flink streaming job. Furthermore, the compatibility package provides a Storm compatible API in order to execute whole Storm topologies with (almost) no code adaption.</p>
 
@@ -228,7 +257,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></h2>
-      <p>04 Dec 2015 by Fabian Hueske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
+
+      <p>04 Dec 2015 by Fabian Hueske (<a href="https://twitter.com/">@fhueske</a>)
+      </p>
 
       <p><p>The data analysis space is witnessing an evolution from batch to stream processing for many use cases. Although batch can be handled as a special case of stream processing, analyzing never-ending streaming data often requires a shift in the mindset and comes with its own terminology (for example, “windowing” and “at-least-once”/”exactly-once” processing). This shift and the new terminology can be quite confusing for people being new to the space of stream processing. Apache Flink is a production-ready stream processor with an easy-to-use yet very expressive API to define advanced stream analysis programs. Flink's API features very flexible window definitions on data streams which let it stand out among other open source stream processors.</p>
 <p>In this blog post, we discuss the concept of windows for stream processing, present Flink's built-in windows, and explain its support for custom windowing semantics.</p></p>
@@ -240,7 +271,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></h2>
-      <p>27 Nov 2015</p>
+
+      <p>27 Nov 2015
+      </p>
 
       <p><p>Today, the Flink community released the first bugfix release of the 0.10 series of Flink.</p>
 
@@ -251,19 +284,6 @@
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></h2>
-      <p>16 Nov 2015</p>
-
-      <p><p>The Apache Flink community is pleased to announce the availability of the 0.10.0 release. The community put significant effort into improving and extending Apache Flink since the last release, focusing on data stream processing and operational features. About 80 contributors provided bug fixes, improvements, and new features such that in total more than 400 JIRA issues could be resolved.</p>
-
-</p>
-
-      <p><a href="/news/2015/11/16/release-0.10.0.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -274,7 +294,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 3 of 5</span>
+        <span class="page_number ">Page: 3 of 6</span>
       </li>
       <li>
       
@@ -296,9 +316,19 @@
 
     <ul id="markdown-toc">
       
-      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
       
       
+
+      
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
+      
         
       
     
@@ -307,7 +337,7 @@
 
       
       <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
-      
+
       
         
       
@@ -317,7 +347,7 @@
 
       
       <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
-      
+
       
         
       
@@ -327,7 +357,7 @@
 
       
       <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
-      
+
       
         
       
@@ -337,7 +367,7 @@
 
       
       <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
-      
+
       
         
       
@@ -347,7 +377,7 @@
 
       
       <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
-      
+
       
         
       
@@ -357,7 +387,7 @@
 
       
       <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
-      
+
       
         
       
@@ -367,7 +397,7 @@
 
       
       <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
-      
+
       
         
       
@@ -377,7 +407,7 @@
 
       
       <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
-      
+
       
         
       
@@ -387,7 +417,7 @@
 
       
       <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
-      
+
       
         
     </ul>
@@ -402,7 +432,7 @@
 
       
       <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
-      
+
       
         
       
@@ -412,7 +442,7 @@
 
       
       <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
-      
+
       
         
       
@@ -422,7 +452,7 @@
 
       
       <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
-      
+
       
         
       
@@ -432,7 +462,7 @@
 
       
       <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
-      
+
       
         
       
@@ -442,7 +472,7 @@
 
       
       <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
-      
+
       
         
       
@@ -452,7 +482,7 @@
 
       
       <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
-      
+
       
         
       
@@ -462,7 +492,7 @@
 
       
       <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
-      
+
       
         
       
@@ -472,7 +502,7 @@
 
       
       <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
-      
+
       
         
       
@@ -482,7 +512,7 @@
 
       
       <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
-      
+
       
         
       
@@ -492,7 +522,7 @@
 
       
       <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
-      
+
       
         
       
@@ -502,7 +532,7 @@
 
       
       <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
-      
+
       
         
       
@@ -512,7 +542,7 @@
 
       
       <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
-      
+
       
         
       
@@ -522,7 +552,7 @@
 
       
       <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
-      
+
       
         
       
@@ -532,7 +562,7 @@
 
       
       <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
-      
+
       
         
       
@@ -542,7 +572,7 @@
 
       
       <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
-      
+
       
         
     </ul>
@@ -557,7 +587,7 @@
 
       
       <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
-      
+
       
         
       
@@ -567,7 +597,7 @@
 
       
       <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
-      
+
       
         
       
@@ -577,7 +607,7 @@
 
       
       <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
-      
+
       
         
       
@@ -587,7 +617,7 @@
 
       
       <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
-      
+
       
         
       
@@ -597,7 +627,7 @@
 
       
       <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
-      
+
       
         
       
@@ -607,7 +637,7 @@
 
       
       <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
-      
+
       
         
       
@@ -617,7 +647,7 @@
 
       
       <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
-      
+
       
         
       
@@ -627,7 +657,7 @@
 
       
       <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
-      
+
       
         
       
@@ -637,7 +667,7 @@
 
       
       <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
-      
+
       
         
       
@@ -647,7 +677,7 @@
 
       
       <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
-      
+
       
         
       
@@ -657,7 +687,7 @@
 
       
       <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -667,7 +697,7 @@
 
       
       <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
-      
+
       
         
       
@@ -677,7 +707,7 @@
 
       
       <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
-      
+
       
         
       
@@ -687,7 +717,7 @@
 
       
       <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -697,7 +727,7 @@
 
       
       <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
-      
+
       
         
       
@@ -707,7 +737,7 @@
 
       
       <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -717,7 +747,7 @@
 
       
       <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
-      
+
       
         
       
@@ -727,7 +757,7 @@
 
       
       <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -737,7 +767,7 @@
 
       
       <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
-      
+
       
         
       
@@ -747,7 +777,7 @@
 
       
       <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
-      
+
       
         
     </ul>
@@ -762,7 +792,7 @@
 
       
       <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
-      
+
       
         
       
@@ -772,7 +802,7 @@
 
       
       <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
-      
+
       
         
       
@@ -782,7 +812,7 @@
 
       
       <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
-      
+
       
         
       
@@ -792,7 +822,7 @@
 
       
       <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
-      
+
       
         
       
@@ -802,7 +832,7 @@
 
       
       <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
-      
+
       
     </ul>
       

http://git-wip-us.apache.org/repos/asf/flink-web/blob/c2b139f1/content/blog/page4/index.html
----------------------------------------------------------------------
diff --git a/content/blog/page4/index.html b/content/blog/page4/index.html
index 533d45b..3c341e2 100644
--- a/content/blog/page4/index.html
+++ b/content/blog/page4/index.html
@@ -142,8 +142,25 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></h2>
+
+      <p>16 Nov 2015
+      </p>
+
+      <p><p>The Apache Flink community is pleased to announce the availability of the 0.10.0 release. The community put significant effort into improving and extending Apache Flink since the last release, focusing on data stream processing and operational features. About 80 contributors provided bug fixes, improvements, and new features such that in total more than 400 JIRA issues could be resolved.</p>
+
+</p>
+
+      <p><a href="/news/2015/11/16/release-0.10.0.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></h2>
-      <p>16 Sep 2015 by Stephan Ewen (<a href="https://twitter.com/stephanewen">@stephanewen</a>)</p>
+
+      <p>16 Sep 2015 by Stephan Ewen (<a href="https://twitter.com/">@stephanewen</a>)
+      </p>
 
       <p><p>Running data-intensive code in the JVM and making it well-behaved is tricky. Systems that put billions of data objects naively onto the JVM heap face unpredictable OutOfMemoryErrors and Garbage Collection stalls. Of course, you still want to to keep your data in memory as much as possible, for speed and responsiveness of the processing applications. In that context, &quot;off-heap&quot; has become almost something like a magic word to solve these problems.</p>
 <p>In this blog post, we will look at how Flink exploits off-heap memory. The feature is part of the upcoming release, but you can try it out with the latest nightly builds. We will also give a few interesting insights into the behavior for Java's JIT compiler for highly optimized methods and loops.</p></p>
@@ -155,7 +172,9 @@
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></h2>
-      <p>03 Sep 2015</p>
+
+      <p>03 Sep 2015
+      </p>
 
       <p><p><a href="http://2015.flink-forward.org/">Flink Forward 2015</a> is the first
 conference with Flink at its center that aims to bring together the
@@ -172,7 +191,9 @@ Apache Flink started.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></h2>
-      <p>01 Sep 2015</p>
+
+      <p>01 Sep 2015
+      </p>
 
       <p><p>The Flink community is happy to announce that Flink 0.9.1 is now available.</p>
 
@@ -185,7 +206,9 @@ Apache Flink started.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></h2>
-      <p>24 Aug 2015</p>
+
+      <p>24 Aug 2015
+      </p>
 
       <p><p>This blog post introduces <strong>Gelly</strong>, Apache Flink’s <em>graph-processing API and library</em>. Flink’s native support
 for iterations makes it a suitable platform for large-scale graph analytics.
@@ -201,7 +224,9 @@ vertex-centric or gather-sum-apply to Flink dataflows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></h2>
-      <p>24 Jun 2015</p>
+
+      <p>24 Jun 2015
+      </p>
 
       <p><p>The Apache Flink community is pleased to announce the availability of the 0.9.0 release. The release is the result of many months of hard work within the Flink community. It contains many new features and improvements which were previewed in the 0.9.0-milestone1 release and have been polished since then. This is the largest Flink release so far.</p>
 
@@ -214,7 +239,9 @@ vertex-centric or gather-sum-apply to Flink dataflows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></h2>
-      <p>14 May 2015 by Kostas Tzoumas (<a href="https://twitter.com/kostas_tzoumas">@kostas_tzoumas</a>)</p>
+
+      <p>14 May 2015 by Kostas Tzoumas (<a href="https://twitter.com/">@kostas_tzoumas</a>)
+      </p>
 
       <p><p>The monthly update from the Flink community. Including the availability of a new preview release, lots of meetups and conference talks and a great interview about Flink.</p></p>
 
@@ -225,7 +252,9 @@ vertex-centric or gather-sum-apply to Flink dataflows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></h2>
-      <p>11 May 2015 by Fabian Hüske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
+
+      <p>11 May 2015 by Fabian Hüske (<a href="https://twitter.com/">@fhueske</a>)
+      </p>
 
       <p><p>Nowadays, a lot of open-source systems for analyzing large data sets are implemented in Java or other JVM-based programming languages. The most well-known example is Apache Hadoop, but also newer frameworks such as Apache Spark, Apache Drill, and also Apache Flink run on JVMs. A common challenge that JVM-based data analysis engines face is to store large amounts of data in memory - both for caching and for efficient processing such as sorting and joining of data. Managing the JVM memory well makes the difference between a system that is hard to configure and has unpredictable reliability and performance and a system that behaves robustly with few configuration knobs.</p>
 <p>In this blog post we discuss how Apache Flink manages memory, talk about its custom data de/serialization stack, and show how it operates on binary data.</p></p>
@@ -237,7 +266,9 @@ vertex-centric or gather-sum-apply to Flink dataflows.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></h2>
-      <p>13 Apr 2015</p>
+
+      <p>13 Apr 2015
+      </p>
 
       <p><p>The Apache Flink community is pleased to announce the availability of
 the 0.9.0-milestone-1 release. The release is a preview of the
@@ -255,7 +286,9 @@ release is a preview release that contains known issues.</p>
     
     <article>
       <h2 class="blog-title"><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></h2>
-      <p>07 Apr 2015</p>
+
+      <p>07 Apr 2015
+      </p>
 
       <p><p>March has been a busy month in the Flink community.</p>
 
@@ -266,17 +299,6 @@ release is a preview release that contains known issues.</p>
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></h2>
-      <p>13 Mar 2015 by Fabian Hüske (<a href="https://twitter.com/fhueske">@fhueske</a>)</p>
-
-      <p>Joins are prevalent operations in many data processing applications. Most data processing systems feature APIs that make joining data sets very easy. However, the internal algorithms for join processing are much more involved – especially if large data sets need to be efficiently handled. In this blog post, we cut through Apache Flink’s layered architecture and take a look at its internals with a focus on how it handles joins.</p>
-
-      <p><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -287,7 +309,7 @@ release is a preview release that contains known issues.</p>
       
       </li>
       <li>
-        <span class="page_number ">Page: 4 of 5</span>
+        <span class="page_number ">Page: 4 of 6</span>
       </li>
       <li>
       
@@ -309,8 +331,18 @@ release is a preview release that contains known issues.</p>
 
     <ul id="markdown-toc">
       
-      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+      <li><a href="/news/2017/11/22/release-1.4-and-1.5-timeline.html">Looking Ahead to Apache Flink 1.4.0 and 1.5.0</a></li>
+
+      
+        
+      
+    
+      
+      
+
       
+      <li><a href="/news/2017/08/05/release-1.3.2.html">Apache Flink 1.3.2 Released</a></li>
+
       
         
       
@@ -320,7 +352,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/features/2017/07/04/flink-rescalable-state.html">A Deep Dive into Rescalable State in Apache Flink</a></li>
-      
+
       
         
       
@@ -330,7 +362,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/06/23/release-1.3.1.html">Apache Flink 1.3.1 Released</a></li>
-      
+
       
         
       
@@ -340,7 +372,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/06/01/release-1.3.0.html">Apache Flink 1.3.0 Release Announcement</a></li>
-      
+
       
         
       
@@ -350,7 +382,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/05/16/official-docker-image.html">Introducing Docker Images for Apache Flink</a></li>
-      
+
       
         
       
@@ -360,7 +392,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/04/26/release-1.2.1.html">Apache Flink 1.2.1 Released</a></li>
-      
+
       
         
       
@@ -370,7 +402,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/04/04/dynamic-tables.html">Continuous Queries on Dynamic Tables</a></li>
-      
+
       
         
       
@@ -380,7 +412,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/03/29/table-sql-api-update.html">From Streams to Tables and Back Again: An Update on Flink's Table & SQL API</a></li>
-      
+
       
         
       
@@ -390,7 +422,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/03/23/release-1.1.5.html">Apache Flink 1.1.5 Released</a></li>
-      
+
       
         
       
@@ -400,7 +432,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2017/02/06/release-1.2.0.html">Announcing Apache Flink 1.2.0</a></li>
-      
+
       
         
     </ul>
@@ -415,7 +447,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/12/21/release-1.1.4.html">Apache Flink 1.1.4 Released</a></li>
-      
+
       
         
       
@@ -425,7 +457,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/12/19/2016-year-in-review.html">Apache Flink in 2016: Year in Review</a></li>
-      
+
       
         
       
@@ -435,7 +467,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/10/12/release-1.1.3.html">Apache Flink 1.1.3 Released</a></li>
-      
+
       
         
       
@@ -445,7 +477,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/09/05/release-1.1.2.html">Apache Flink 1.1.2 Released</a></li>
-      
+
       
         
       
@@ -455,7 +487,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/08/24/ff16-keynotes-panels.html">Flink Forward 2016: Announcing Schedule, Keynotes, and Panel Discussion</a></li>
-      
+
       
         
       
@@ -465,7 +497,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/08/11/release-1.1.1.html">Flink 1.1.1 Released</a></li>
-      
+
       
         
       
@@ -475,7 +507,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/08/08/release-1.1.0.html">Announcing Apache Flink 1.1.0</a></li>
-      
+
       
         
       
@@ -485,7 +517,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/05/24/stream-sql.html">Stream Processing for Everyone with SQL and Apache Flink</a></li>
-      
+
       
         
       
@@ -495,7 +527,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/05/11/release-1.0.3.html">Flink 1.0.3 Released</a></li>
-      
+
       
         
       
@@ -505,7 +537,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/04/22/release-1.0.2.html">Flink 1.0.2 Released</a></li>
-      
+
       
         
       
@@ -515,7 +547,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/04/14/flink-forward-announce.html">Flink Forward 2016 Call for Submissions Is Now Open</a></li>
-      
+
       
         
       
@@ -525,7 +557,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/04/06/cep-monitoring.html">Introducing Complex Event Processing (CEP) with Apache Flink</a></li>
-      
+
       
         
       
@@ -535,7 +567,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/04/06/release-1.0.1.html">Flink 1.0.1 Released</a></li>
-      
+
       
         
       
@@ -545,7 +577,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/03/08/release-1.0.0.html">Announcing Apache Flink 1.0.0</a></li>
-      
+
       
         
       
@@ -555,7 +587,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2016/02/11/release-0.10.2.html">Flink 0.10.2 Released</a></li>
-      
+
       
         
     </ul>
@@ -570,7 +602,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/12/18/a-year-in-review.html">Flink 2015: A year in review, and a lookout to 2016</a></li>
-      
+
       
         
       
@@ -580,7 +612,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/12/11/storm-compatibility.html">Storm Compatibility in Apache Flink: How to run existing Storm topologies on Flink</a></li>
-      
+
       
         
       
@@ -590,7 +622,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/12/04/Introducing-windows.html">Introducing Stream Windows in Apache Flink</a></li>
-      
+
       
         
       
@@ -600,7 +632,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/11/27/release-0.10.1.html">Flink 0.10.1 released</a></li>
-      
+
       
         
       
@@ -610,7 +642,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/11/16/release-0.10.0.html">Announcing Apache Flink 0.10.0</a></li>
-      
+
       
         
       
@@ -620,7 +652,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/09/16/off-heap-memory.html">Off-heap Memory in Apache Flink and the curious JIT compiler</a></li>
-      
+
       
         
       
@@ -630,7 +662,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/09/03/flink-forward.html">Announcing Flink Forward 2015</a></li>
-      
+
       
         
       
@@ -640,7 +672,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/09/01/release-0.9.1.html">Apache Flink 0.9.1 available</a></li>
-      
+
       
         
       
@@ -650,7 +682,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/08/24/introducing-flink-gelly.html">Introducing Gelly: Graph Processing with Apache Flink</a></li>
-      
+
       
         
       
@@ -660,7 +692,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/06/24/announcing-apache-flink-0.9.0-release.html">Announcing Apache Flink 0.9.0</a></li>
-      
+
       
         
       
@@ -670,7 +702,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/05/14/Community-update-April.html">April 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -680,7 +712,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/05/11/Juggling-with-Bits-and-Bytes.html">Juggling with Bits and Bytes</a></li>
-      
+
       
         
       
@@ -690,7 +722,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/04/13/release-0.9.0-milestone1.html">Announcing Flink 0.9.0-milestone1 preview release</a></li>
-      
+
       
         
       
@@ -700,7 +732,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/04/07/march-in-flink.html">March 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -710,7 +742,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html">Peeking into Apache Flink's Engine Room</a></li>
-      
+
       
         
       
@@ -720,7 +752,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/03/02/february-2015-in-flink.html">February 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -730,7 +762,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/02/09/streaming-example.html">Introducing Flink Streaming</a></li>
-      
+
       
         
       
@@ -740,7 +772,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/02/04/january-in-flink.html">January 2015 in the Flink community</a></li>
-      
+
       
         
       
@@ -750,7 +782,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/01/21/release-0.8.html">Apache Flink 0.8.0 available</a></li>
-      
+
       
         
       
@@ -760,7 +792,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2015/01/06/december-in-flink.html">December 2014 in the Flink community</a></li>
-      
+
       
         
     </ul>
@@ -775,7 +807,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2014/11/18/hadoop-compatibility.html">Hadoop Compatibility in Flink</a></li>
-      
+
       
         
       
@@ -785,7 +817,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2014/11/04/release-0.7.0.html">Apache Flink 0.7.0 available</a></li>
-      
+
       
         
       
@@ -795,7 +827,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2014/10/03/upcoming_events.html">Upcoming Events</a></li>
-      
+
       
         
       
@@ -805,7 +837,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2014/09/26/release-0.6.1.html">Apache Flink 0.6.1 available</a></li>
-      
+
       
         
       
@@ -815,7 +847,7 @@ release is a preview release that contains known issues.</p>
 
       
       <li><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></li>
-      
+
       
     </ul>