http://git-wip-us.apache.org/repos/asf/flink-web/blob/e2d729cb/content/news/2018/02/15/release-1.4.1.html
----------------------------------------------------------------------
diff --git a/content/news/2018/02/15/release-1.4.1.html 
b/content/news/2018/02/15/release-1.4.1.html
new file mode 100644
index 0000000..a498205
--- /dev/null
+++ b/content/news/2018/02/15/release-1.4.1.html
@@ -0,0 +1,362 @@
+<!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: Apache Flink 1.4.1 Released</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.4"; 
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.4"; 
target="_blank">1.4 (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.5 (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.4/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>Apache Flink 1.4.1 Released</h1>
+
+      <article>
+        <p>15 Feb 2018</p>
+
+<p>The Apache Flink community released the first bugfix version of the Apache 
Flink 1.4 series.</p>
+
+<p>This release includes more than 60 fixes and minor improvements for Flink 
1.4.0. The list below includes a detailed list of all fixes.</p>
+
+<p>We highly recommend all users to upgrade to Flink 1.4.1.</p>
+
+<p>Updated Maven dependencies:</p>
+
+<div class="highlight"><pre><code class="language-xml"><span 
class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span 
class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-java<span 
class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.1<span 
class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span 
class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-streaming-java_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.1<span 
class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span 
class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-clients_2.11<span 
class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.4.1<span 
class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>You can find the binaries on the updated <a 
href="http://flink.apache.org/downloads.html";>Downloads page</a>.</p>
+
+<p>List of resolved issues:</p>
+
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-6321";>FLINK-6321</a>] -       
  RocksDB state backend Checkpointing is not working with KeyedCEP.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-7499";>FLINK-7499</a>] -       
  double buffer release in SpillableSubpartitionView
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-7756";>FLINK-7756</a>] -       
  RocksDB state backend Checkpointing (Async and Incremental)  is not working 
with CEP.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-7760";>FLINK-7760</a>] -       
  Restore failing from external checkpointing metadata.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8323";>FLINK-8323</a>] -       
  Fix Mod scala function bug
+</li>
+</ul>
+
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-5506";>FLINK-5506</a>] -       
  Java 8 - CommunityDetection.java:158 - java.lang.NullPointerException
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-6951";>FLINK-6951</a>] -       
  Incompatible versions of httpcomponents jars for Flink kinesis connector
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-7949";>FLINK-7949</a>] -       
  AsyncWaitOperator is not restarting when queue is full
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8145";>FLINK-8145</a>] -       
  IOManagerAsync not properly shut down in various tests
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8200";>FLINK-8200</a>] -       
  RocksDBAsyncSnapshotTest should use temp fold instead of fold with fixed name
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8226";>FLINK-8226</a>] -       
  Dangling reference generated after NFA clean up timed out SharedBufferEntry
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8230";>FLINK-8230</a>] -       
  NPE in OrcRowInputFormat on nested structs
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8235";>FLINK-8235</a>] -       
  Cannot run spotbugs for single module
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8242";>FLINK-8242</a>] -       
  ClassCastException in OrcTableSource.toOrcPredicate
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8248";>FLINK-8248</a>] -       
  RocksDB state backend Checkpointing is not working with KeyedCEP in 1.4
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8249";>FLINK-8249</a>] -       
  Kinesis Producer didnt configure region
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8261";>FLINK-8261</a>] -       
  Typos in the shading exclusion for jsr305 in the quickstarts
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8263";>FLINK-8263</a>] -       
  Wrong packaging of flink-core in scala quickstarty
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8265";>FLINK-8265</a>] -       
  Missing jackson dependency for flink-mesos
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8270";>FLINK-8270</a>] -       
  TaskManagers do not use correct local path for shipped Keytab files in Yarn 
deployment modes
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8275";>FLINK-8275</a>] -       
  Flink YARN deployment with Kerberos enabled not working 
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8278";>FLINK-8278</a>] -       
  Scala examples in Metric documentation do not compile
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8283";>FLINK-8283</a>] -       
  FlinkKafkaConsumerBase failing on Travis with no output in 10min
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8295";>FLINK-8295</a>] -       
  Netty shading does not work properly
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8306";>FLINK-8306</a>] -       
  FlinkKafkaConsumerBaseTest has invalid mocks on final methods
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8318";>FLINK-8318</a>] -       
  Conflict jackson library with ElasticSearch connector
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8325";>FLINK-8325</a>] -       
  Add COUNT AGG support constant parameter, i.e. COUNT(*), COUNT(1) 
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8352";>FLINK-8352</a>] -       
  Flink UI Reports No Error on Job Submission Failures
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8355";>FLINK-8355</a>] -       
  DataSet Should not union a NULL row for AGG without GROUP BY clause.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8371";>FLINK-8371</a>] -       
  Buffers are not recycled in a non-spilled SpillableSubpartition upon release
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8398";>FLINK-8398</a>] -       
  Stabilize flaky KinesisDataFetcherTests
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8406";>FLINK-8406</a>] -       
  BucketingSink does not detect hadoop file systems
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8409";>FLINK-8409</a>] -       
  Race condition in KafkaConsumerThread leads to potential NPE
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8419";>FLINK-8419</a>] -       
  Kafka consumer&#39;s offset metrics are not registered for dynamically 
discovered partitions
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8421";>FLINK-8421</a>] -       
  HeapInternalTimerService should reconfigure compatible key / namespace 
serializers on restore
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8433";>FLINK-8433</a>] -       
  Update code example for &quot;Managed Operator State&quot; documentation
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8461";>FLINK-8461</a>] -       
  Wrong logger configurations for shaded Netty
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8466";>FLINK-8466</a>] -       
  ErrorInfo needs to hold Exception as SerializedThrowable
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8484";>FLINK-8484</a>] -       
  Kinesis consumer re-reads closed shards on job restart
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8485";>FLINK-8485</a>] -       
  Running Flink inside Intellij no longer works after upgrading from 1.3.2 to 
1.4.0
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8489";>FLINK-8489</a>] -       
  Data is not emitted by second ElasticSearch connector
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8496";>FLINK-8496</a>] -       
  WebUI does not display TM MemorySegment metrics
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8499";>FLINK-8499</a>] -       
  Kryo must not be child-first loaded
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8522";>FLINK-8522</a>] -       
  DefaultOperatorStateBackend writes data in checkpoint that is never read.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8559";>FLINK-8559</a>] -       
  Exceptions in RocksDBIncrementalSnapshotOperation#takeSnapshot cause job to 
get stuck
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8561";>FLINK-8561</a>] -       
  SharedBuffer line 573 uses == to compare BufferEntries instead of .equals.
+</li>
+</ul>
+
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8079";>FLINK-8079</a>] -       
  Skip remaining E2E tests if one failed
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8202";>FLINK-8202</a>] -       
  Update queryable section on configuration page
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8243";>FLINK-8243</a>] -       
  OrcTableSource should recursively read all files in nested directories of the 
input path.
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8260";>FLINK-8260</a>] -       
  Document API of Kafka 0.11 Producer
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8264";>FLINK-8264</a>] -       
  Add Scala to the parent-first loading patterns
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8271";>FLINK-8271</a>] -       
  upgrade from deprecated classes to AmazonKinesis
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8287";>FLINK-8287</a>] -       
  Flink Kafka Producer docs should clearly state what partitioner is used by 
default
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8296";>FLINK-8296</a>] -       
  Rework FlinkKafkaConsumerBestTest to not use Java reflection for dependency 
injection
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8346";>FLINK-8346</a>] -       
  add S3 signature v4 workaround to docs
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8362";>FLINK-8362</a>] -       
  Shade Elasticsearch dependencies away
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8455";>FLINK-8455</a>] -       
  Add Hadoop to the parent-first loading patterns
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8473";>FLINK-8473</a>] -       
  JarListHandler may fail with NPE if directory is deleted
+</li>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8571";>FLINK-8571</a>] -       
  Provide an enhanced KeyedStream implementation to use ForwardPartitioner
+</li>
+</ul>
+
+<h2>        Test
+</h2>
+<ul>
+<li>[<a 
href="https://issues.apache.org/jira/browse/FLINK-8472";>FLINK-8472</a>] -       
  Extend migration tests for Flink 1.4
+</li>
+</ul>
+
+      </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>

Reply via email to