You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by di...@apache.org on 2022/01/07 10:06:59 UTC

[flink-web] branch asf-site updated (9a8becd -> cfb62f3)

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

dianfu pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git.


    from 9a8becd  Rebuild website
     new 9e4fcc9  Add flink-ml 2.0.0
     new cfb62f3  Rebuild website

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 _config.yml               |  22 ++++++++++
 content/downloads.html    |  55 ++++++++++++++++++++++++
 content/zh/downloads.html | 105 +++++++++++++++++++++++++++++++++++++++++++++-
 downloads.md              |  56 +++++++++++++++++++++++++
 downloads.zh.md           | 100 +++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 337 insertions(+), 1 deletion(-)

[flink-web] 02/02: Rebuild website

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dianfu pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git

commit cfb62f3c8bc9b530be21d2f6687593bb5b321bf4
Author: Yun Gao <ga...@gmail.com>
AuthorDate: Tue Jan 4 10:49:53 2022 +0800

    Rebuild website
---
 content/downloads.html    |  55 ++++++++++++++++++++++++
 content/zh/downloads.html | 105 +++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 159 insertions(+), 1 deletion(-)

diff --git a/content/downloads.html b/content/downloads.html
index 1c32117..6e47145 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -217,11 +217,13 @@ $( document ).ready(function() {
   <li><a href="#apache-flink-1127" id="markdown-toc-apache-flink-1127">Apache Flink 1.12.7</a></li>
   <li><a href="#apache-flink-1116" id="markdown-toc-apache-flink-1116">Apache Flink 1.11.6</a></li>
   <li><a href="#apache-flink-stateful-functions-311" id="markdown-toc-apache-flink-stateful-functions-311">Apache Flink Stateful Functions 3.1.1</a></li>
+  <li><a href="#apache-flink-ml-200" id="markdown-toc-apache-flink-ml-200">Apache Flink ML 2.0.0</a></li>
   <li><a href="#additional-components" id="markdown-toc-additional-components">Additional Components</a></li>
   <li><a href="#verifying-hashes-and-signatures" id="markdown-toc-verifying-hashes-and-signatures">Verifying Hashes and Signatures</a></li>
   <li><a href="#maven-dependencies" id="markdown-toc-maven-dependencies">Maven Dependencies</a>    <ul>
       <li><a href="#apache-flink" id="markdown-toc-apache-flink">Apache Flink</a></li>
       <li><a href="#apache-flink-stateful-functions" id="markdown-toc-apache-flink-stateful-functions">Apache Flink Stateful Functions</a></li>
+      <li><a href="#apache-flink-ml" id="markdown-toc-apache-flink-ml">Apache Flink ML</a></li>
     </ul>
   </li>
   <li><a href="#update-policy-for-old-releases" id="markdown-toc-update-policy-for-old-releases">Update Policy for old releases</a></li>
@@ -229,6 +231,7 @@ $( document ).ready(function() {
       <li><a href="#flink" id="markdown-toc-flink">Flink</a></li>
       <li><a href="#flink-statefun" id="markdown-toc-flink-statefun">Flink-StateFun</a></li>
       <li><a href="#flink-shaded" id="markdown-toc-flink-shaded">Flink-shaded</a></li>
+      <li><a href="#flink-ml" id="markdown-toc-flink-ml">Flink-ML</a></li>
     </ul>
   </li>
 </ul>
@@ -334,6 +337,19 @@ $( document ).ready(function() {
 
 <hr />
 
+<p>Apache Flink® ML 2.0.0 is the latest stable release for machine learning.</p>
+
+<h2 id="apache-flink-ml-200">Apache Flink ML 2.0.0</h2>
+
+<p>
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz" class="ga-track" id="200-ml-download-source">Apache Flink ML 2.0.0 Source Release</a>
+(<a href="https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.asc">asc</a>, <a href="https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.sha512">sha512</a>)
+</p>
+
+<p>This version is compatible with Apache Flink version 1.14.0.</p>
+
+<hr />
+
 <h2 id="additional-components">Additional Components</h2>
 
 <p>These are components that the Flink project develops which are not part of the
@@ -412,6 +428,34 @@ main Flink release:</p>
 <p>The <code>statefun-sdk</code> dependency is the only one you will need to start developing applications.
 The <code>statefun-flink-harness</code> dependency includes a local execution environment that allows you to locally test your application in an IDE.</p>
 
+<h3 id="apache-flink-ml">Apache Flink ML</h3>
+
+<p>You can add the following dependencies to your <code>pom.xml</code> to include Apache Flink ML in your project.</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-ml-core_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-ml-iteration_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-ml-lib_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>Advanced users could only import a minimal set of Flink ML dependencies for their target use-cases:</p>
+
+<ul>
+  <li>Use artifact <code>flink-ml-core_2.12</code> in order to develop custom ML algorithms.</li>
+  <li>Use artifacts <code>flink-ml-core_2.12</code> and <code>flink-ml-iteration_2.12</code> in order to develop custom ML algorithms which require iteration.</li>
+  <li>Use artifact <code>flink-ml-lib_2.12</code> in order to use the off-the-shelf ML algorithms from Flink ML.</li>
+</ul>
+
 <h2 id="update-policy-for-old-releases">Update Policy for old releases</h2>
 
 <p>As of March 2017, the Flink community <a href="http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Time-based-releases-in-Flink-tp15386p15394.html">decided</a> to support the current and previous minor release with bugfixes. If 1.2.x is the current release, 1.1.y is the previous minor supported release. Both versions will receive bugfixes for critical issues.</p>
@@ -1338,6 +1382,17 @@ Flink Stateful Functions 2.0.0 - 2020-04-02
 
 </ul>
 
+<h3 id="flink-ml">Flink-ML</h3>
+
+<ul>
+
+<li>
+Flink ML 2.0.0 - 2021-01-07
+(<a href="https://archive.apache.org/dist/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz">Source</a>)
+</li>
+
+</ul>
+
 
   </div>
 </div>
diff --git a/content/zh/downloads.html b/content/zh/downloads.html
index 0d52b27..7afdac0 100644
--- a/content/zh/downloads.html
+++ b/content/zh/downloads.html
@@ -214,13 +214,21 @@ $( document ).ready(function() {
   <li><a href="#apache-flink-1135" id="markdown-toc-apache-flink-1135">Apache Flink 1.13.5</a></li>
   <li><a href="#apache-flink-1127" id="markdown-toc-apache-flink-1127">Apache Flink 1.12.7</a></li>
   <li><a href="#apache-flink-1116" id="markdown-toc-apache-flink-1116">Apache Flink 1.11.6</a></li>
+  <li><a href="#apache-flink-stateful-functions-311" id="markdown-toc-apache-flink-stateful-functions-311">Apache Flink Stateful Functions 3.1.1</a></li>
+  <li><a href="#apache-flink-ml-200" id="markdown-toc-apache-flink-ml-200">Apache Flink ML 2.0.0</a></li>
   <li><a href="#section-4" id="markdown-toc-section-4">额外组件</a></li>
   <li><a href="#section-5" id="markdown-toc-section-5">验证哈希和签名</a></li>
-  <li><a href="#maven-" id="markdown-toc-maven-">Maven 依赖</a></li>
+  <li><a href="#maven-" id="markdown-toc-maven-">Maven 依赖</a>    <ul>
+      <li><a href="#apache-flink" id="markdown-toc-apache-flink">Apache Flink</a></li>
+      <li><a href="#apache-flink-stateful-functions" id="markdown-toc-apache-flink-stateful-functions">Apache Flink Stateful Functions</a></li>
+      <li><a href="#apache-flink-ml" id="markdown-toc-apache-flink-ml">Apache Flink ML</a></li>
+    </ul>
+  </li>
   <li><a href="#section-6" id="markdown-toc-section-6">旧版本的更新策略</a></li>
   <li><a href="#section-7" id="markdown-toc-section-7">所有稳定版本</a>    <ul>
       <li><a href="#flink" id="markdown-toc-flink">Flink</a></li>
       <li><a href="#flink-shaded" id="markdown-toc-flink-shaded">Flink-shaded</a></li>
+      <li><a href="#flink-ml" id="markdown-toc-flink-ml">Flink-ML</a></li>
     </ul>
   </li>
 </ul>
@@ -251,6 +259,8 @@ $( document ).ready(function() {
 <p>如果你计划从以前的版本升级 Flink,请查看 <a href="https://nightlies.apache.org/flink/
 flink-docs-release-1.14/release-notes/flink-1.14.html">Flink 1.14 的发布说明</a>。</p>
 
+<hr />
+
 <h2 id="apache-flink-1135">Apache Flink 1.13.5</h2>
 
 <p>
@@ -273,6 +283,8 @@ flink-docs-release-1.14/release-notes/flink-1.14.html">Flink 1.14 的发布说
 <p>如果你计划从以前的版本升级 Flink,请查看 <a href="https://nightlies.apache.org/flink/
 flink-docs-release-1.13/release-notes/flink-1.13.html">Flink 1.13 的发布说明</a>。</p>
 
+<hr />
+
 <h2 id="apache-flink-1127">Apache Flink 1.12.7</h2>
 
 <p>
@@ -295,6 +307,8 @@ flink-docs-release-1.13/release-notes/flink-1.13.html">Flink 1.13 的发布说
 <p>如果你计划从以前的版本升级 Flink,请查看 <a href="https://nightlies.apache.org/flink/
 flink-docs-release-1.12/release-notes/flink-1.12.html">Flink 1.12 的发布说明</a>。</p>
 
+<hr />
+
 <h2 id="apache-flink-1116">Apache Flink 1.11.6</h2>
 
 <p>
@@ -317,6 +331,34 @@ flink-docs-release-1.12/release-notes/flink-1.12.html">Flink 1.12 的发布说
 <p>如果你计划从以前的版本升级 Flink,请查看 <a href="https://nightlies.apache.org/flink/
 flink-docs-release-1.11/release-notes/flink-1.11.html">Flink 1.11 的发布说明</a>。</p>
 
+<hr />
+
+<p>Apache Flink® Stateful Functions 3.1.1 是 <a href="https://flink.apache.org/stateful-functions.html">Stateful Functions</a> 组件的最新稳定版本.</p>
+
+<h2 id="apache-flink-stateful-functions-311">Apache Flink Stateful Functions 3.1.1</h2>
+
+<p>
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-statefun-3.1.1/flink-statefun-3.1.1-src.tgz" class="ga-track" id="311-statefun-download-source">Apache Flink Stateful Functions 3.1.1 Source Release</a>
+(<a href="https://downloads.apache.org/flink/flink-statefun-3.1.1/flink-statefun-3.1.1-src.tgz.asc">asc</a>, <a href="https://downloads.apache.org/flink/flink-statefun-3.1.1/flink-statefun-3.1.1-src.tgz.sha512">sha512</a>)
+</p>
+
+<p>这个版本和 Apache Flink 版本 1.13.5 兼容。</p>
+
+<hr />
+
+<p>Apache Flink® ML 2.0.0 是机器学习库的最新稳定版本。</p>
+
+<h2 id="apache-flink-ml-200">Apache Flink ML 2.0.0</h2>
+
+<p>
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz" class="ga-track" id="200-ml-download-source">Apache Flink ML 2.0.0 Source Release</a>
+(<a href="https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.asc">asc</a>, <a href="https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.sha512">sha512</a>)
+</p>
+
+<p>这个版本和 Apache Flink 版本 1.14.0 兼容。</p>
+
+<hr />
+
 <h2 id="section-4">额外组件</h2>
 
 <p>其他不包含在 Flink 的主要发布的组件如下所示:</p>
@@ -352,6 +394,8 @@ flink-docs-release-1.11/release-notes/flink-1.11.html">Flink 1.11 的发布说
 
 <h2 id="maven-">Maven 依赖</h2>
 
+<h3 id="apache-flink">Apache Flink</h3>
+
 <p>你只要将以下依赖项添加到 <code>pom.xml</code> 中,就能在项目中引入 Apache Flink 。这些依赖项包含了本地执行环境,因此支持本地测试。</p>
 
 <ul>
@@ -374,6 +418,54 @@ flink-docs-release-1.11/release-notes/flink-1.11.html">Flink 1.11 的发布说
   <span class="nt">&lt;version&gt;</span>1.14.2<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></div>
 
+<h3 id="apache-flink-stateful-functions">Apache Flink Stateful Functions</h3>
+
+<p>用户可以在 <code>pom.xml</code> 中包含以下依赖来在项目中使用 Apache Flink Stateful Function。</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>statefun-sdk<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>3.1.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>statefun-flink-harness<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>3.1.1<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>The <code>statefun-sdk</code> dependency is the only one you will need to start developing applications.
+The <code>statefun-flink-harness</code> dependency includes a local execution environment that allows you to locally test your application in an IDE.</p>
+
+<p>本地开发程序仅需要依赖 <code>statefun-sdk</code>。<code>statefun-flink-harness</code> 提供了在 IDE 中测试用户开发的程序的本地执行环境。</p>
+
+<h3 id="apache-flink-ml">Apache Flink ML</h3>
+
+<p>用户需要在 <code>pom.xml</code> 中添加如下依赖来使在项目中使用 Apache Flink ML。</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-ml-core_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-ml-iteration_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>flink-ml-lib_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>高级用户可以根据使用场景来只包含最小集合的依赖:</p>
+
+<ul>
+  <li>依赖组件 <code>flink-ml-core_2.12</code> 来开发不使用迭代的自定义机器学习算法。</li>
+  <li>依赖组件 <code>flink-ml-core_2.12</code> 与 <code>flink-ml-iteration_2.12</code> 来开发使用迭代的自定义机器学习算法。</li>
+  <li>依赖组件 <code>flink-ml-lib_2.12</code> 来使用 Flink ML 提供的机器学习算法。</li>
+</ul>
+
 <h2 id="section-6">旧版本的更新策略</h2>
 <p>截至2017年3月,Flink 社区<a href="http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Time-based-releases-in-Flink-tp15386p15394.html">决定</a>使用 bugfix 来支持当前和之前的次要版本。如果 1.2.x 是当前的正式版本,则 1.1.y 是之前的次要支持版本。这两个版本都将收到关键问题的  bugfix。</p>
 
@@ -1236,6 +1328,17 @@ Flink 0.6-incubating - 2014-08-26
 
 </ul>
 
+<h3 id="flink-ml">Flink-ML</h3>
+
+<ul>
+
+<li>
+Flink ML 2.0.0 - 2021-01-07
+(<a href="https://archive.apache.org/dist/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz">Source</a>)
+</li>
+
+</ul>
+
 
   </div>
 </div>

[flink-web] 01/02: Add flink-ml 2.0.0

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dianfu pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git

commit 9e4fcc932c2a4f5d658ea91e0d6760f99dc0424d
Author: Yun Gao <ga...@gmail.com>
AuthorDate: Tue Dec 28 10:03:53 2021 +0800

    Add flink-ml 2.0.0
---
 _config.yml     |  22 +++++++++++++
 downloads.md    |  56 +++++++++++++++++++++++++++++++
 downloads.zh.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 178 insertions(+)

diff --git a/_config.yml b/_config.yml
index 384b301..96224b6 100644
--- a/_config.yml
+++ b/_config.yml
@@ -23,6 +23,12 @@ FLINK_STATEFUN_STABLE_SHORT: "3.1"
 FLINK_STATEFUN_GITHUB_URL: https://github.com/apache/flink-statefun
 FLINK_STATEFUN_GITHUB_REPO_NAME: flink-statefun
 
+FLINK_ML_VERSION_STABLE: 2.0.0
+FLINK_ML_STABLE_SHORT: "2.0"
+
+FLINK_ML_GITHUB_URL: https://github.com/apache/flink-ml
+FLINK_ML_GITHUB_REPO_NAME: flink-ml
+
 # Example for scala dependent component:
 #  -
 #    name: "Prometheus MetricReporter"
@@ -151,6 +157,17 @@ flink_statefun_releases:
           asc_url: "https://downloads.apache.org/flink/flink-statefun-3.1.1/flink-statefun-3.1.1-src.tgz.asc"
           sha512_url: "https://downloads.apache.org/flink/flink-statefun-3.1.1/flink-statefun-3.1.1-src.tgz.sha512"
 
+flink_ml_releases:
+  -
+      version_short: "2.0"
+      source_release:
+          name: "Apache Flink ML 2.0.0"
+          id: "200-ml-download-source"
+          flink_version: "1.14.0"
+          url: "https://www.apache.org/dyn/closer.lua/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz"
+          asc_url: "https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.asc"
+          sha512_url: "https://downloads.apache.org/flink/flink-ml-2.0.0/flink-ml-2.0.0-src.tgz.sha512"
+
 component_releases:
   -
       name: "Apache Flink-shaded 14.0 Source Release"
@@ -562,6 +579,11 @@ release_archive:
         version: 1.0
         release_date: 2017-07-27
 
+    flink_ml:
+      - version_short: 2.0
+        version_long: 2.0.0
+        release_date: 2021-01-07
+
 # Version numbers used in the text for stable and snapshot versions,
 # e.g. "Documentation for {{ site.stable }".
 stable: "1.14"
diff --git a/downloads.md b/downloads.md
index 587ade3..956830c 100644
--- a/downloads.md
+++ b/downloads.md
@@ -136,6 +136,23 @@ This version is compatible with Apache Flink version {{ flink_statefun_release.s
 
 {% endfor %}
 
+Apache Flink® ML {{ site.FLINK_ML_VERSION_STABLE }} is the latest stable release for machine learning.
+
+{% for flink_ml_release in site.flink_ml_releases %}
+
+## {{ flink_ml_release.source_release.name }}
+
+<p>
+<a href="{{ flink_ml_release.source_release.url }}" class="ga-track" id="{{ flink_ml_release.source_release.id }}">{{ flink_ml_release.source_release.name }} Source Release</a>
+(<a href="{{ flink_ml_release.source_release.asc_url }}">asc</a>, <a href="{{ flink_ml_release.source_release.sha512_url }}">sha512</a>)
+</p>
+
+This version is compatible with Apache Flink version {{ flink_ml_release.source_release.flink_version }}.
+
+---
+
+{% endfor %}
+
 ## Additional Components
 
 These are components that the Flink project develops which are not part of the
@@ -200,6 +217,34 @@ You can add the following dependencies to your `pom.xml` to include Apache Flink
 The `statefun-sdk` dependency is the only one you will need to start developing applications.
 The `statefun-flink-harness` dependency includes a local execution environment that allows you to locally test your application in an IDE.
 
+### Apache Flink ML
+
+You can add the following dependencies to your `pom.xml` to include Apache Flink ML in your project.
+
+```xml
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-core_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-iteration_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-lib_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+```
+
+Advanced users could only import a minimal set of Flink ML dependencies for their target use-cases:
+
+- Use artifact `flink-ml-core_2.12` in order to develop custom ML algorithms.
+- Use artifacts `flink-ml-core_2.12` and `flink-ml-iteration_2.12` in order to develop custom ML algorithms which require iteration.
+- Use artifact `flink-ml-lib_2.12` in order to use the off-the-shelf ML algorithms from Flink ML.
+
 ## Update Policy for old releases
 
 As of March 2017, the Flink community [decided](http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Time-based-releases-in-Flink-tp15386p15394.html) to support the current and previous minor release with bugfixes. If 1.2.x is the current release, 1.1.y is the previous minor supported release. Both versions will receive bugfixes for critical issues.
@@ -252,3 +297,14 @@ Flink Stateful Functions {{ flink_statefun_release.version_long }} - {{ flink_st
 <li>Flink-shaded {{ shaded_release.version }} - {{ shaded_release.release_date }} (<a href="https://archive.apache.org/dist/flink/flink-shaded-{{ shaded_release.version }}/flink-shaded-{{ shaded_release.version }}-src.tgz">Source</a>)</li>
 {% endfor %}
 </ul>
+
+### Flink-ML
+{% assign flink_ml_releases = site.release_archive.flink_ml %}
+<ul>
+{% for flink_ml_release in flink_ml_releases %}
+<li>
+Flink ML {{ flink_ml_release.version_long }} - {{ flink_ml_release.release_date }}
+(<a href="https://archive.apache.org/dist/flink/flink-ml-{{ flink_ml_release.version_long }}/flink-ml-{{ flink_ml_release.version_long }}-src.tgz">Source</a>)
+</li>
+{% endfor %}
+</ul>
\ No newline at end of file
diff --git a/downloads.zh.md b/downloads.zh.md
index 22e81c5..c83de2e 100644
--- a/downloads.zh.md
+++ b/downloads.zh.md
@@ -134,6 +134,42 @@ Apache Flink® {{ site.FLINK_VERSION_STABLE }} 是我们最新的稳定版本。
 如果你计划从以前的版本升级 Flink,请查看 [Flink {{ flink_release.version_short }} 的发布说明]({{ site.DOCS_BASE_URL }}
 flink-docs-release-{{ flink_release.version_short }}/release-notes/flink-{{ flink_release.version_short }}.html)。
 
+---
+
+{% endfor %}
+
+Apache Flink® Stateful Functions {{ site.FLINK_STATEFUN_VERSION_STABLE }} 是 [Stateful Functions](https://flink.apache.org/stateful-functions.html) 组件的最新稳定版本.
+
+{% for flink_statefun_release in site.flink_statefun_releases %}
+
+## {{ flink_statefun_release.source_release.name }}
+
+<p>
+<a href="{{ flink_statefun_release.source_release.url }}" class="ga-track" id="{{ flink_statefun_release.source_release.id }}">{{ flink_statefun_release.source_release.name }} Source Release</a>
+(<a href="{{ flink_statefun_release.source_release.asc_url }}">asc</a>, <a href="{{ flink_statefun_release.source_release.sha512_url }}">sha512</a>)
+</p>
+
+这个版本和 Apache Flink 版本 {{ flink_statefun_release.source_release.flink_version }} 兼容。
+
+---
+
+{% endfor %}
+
+Apache Flink® ML {{ site.FLINK_ML_VERSION_STABLE }} 是机器学习库的最新稳定版本。
+
+{% for flink_ml_release in site.flink_ml_releases %}
+
+## {{ flink_ml_release.source_release.name }}
+
+<p>
+<a href="{{ flink_ml_release.source_release.url }}" class="ga-track" id="{{ flink_ml_release.source_release.id }}">{{ flink_ml_release.source_release.name }} Source Release</a>
+(<a href="{{ flink_ml_release.source_release.asc_url }}">asc</a>, <a href="{{ flink_ml_release.source_release.sha512_url }}">sha512</a>)
+</p>
+
+这个版本和 Apache Flink 版本 {{ flink_ml_release.source_release.flink_version }} 兼容。
+
+---
+
 {% endfor %}
 
 ## 额外组件
@@ -155,6 +191,8 @@ flink-docs-release-{{ flink_release.version_short }}/release-notes/flink-{{ flin
 
 ## Maven 依赖
 
+### Apache Flink
+
 你只要将以下依赖项添加到 `pom.xml` 中,就能在项目中引入 Apache Flink 。这些依赖项包含了本地执行环境,因此支持本地测试。
 
 - **Scala API**: 为了使用 Scala API,将 `flink-java` 的 artifact id 替换为 `flink-scala_2.11`,同时将 `flink-streaming-java_2.11` 替换为 `flink-streaming-scala_2.11`。
@@ -177,6 +215,57 @@ flink-docs-release-{{ flink_release.version_short }}/release-notes/flink-{{ flin
 </dependency>
 ```
 
+### Apache Flink Stateful Functions
+
+用户可以在 `pom.xml` 中包含以下依赖来在项目中使用 Apache Flink Stateful Function。
+
+```xml
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>statefun-sdk</artifactId>
+  <version>{{ site.FLINK_STATEFUN_VERSION_STABLE }}</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>statefun-flink-harness</artifactId>
+  <version>{{ site.FLINK_STATEFUN_VERSION_STABLE }}</version>
+</dependency>
+```
+
+The `statefun-sdk` dependency is the only one you will need to start developing applications.
+The `statefun-flink-harness` dependency includes a local execution environment that allows you to locally test your application in an IDE.
+
+本地开发程序仅需要依赖 `statefun-sdk`。`statefun-flink-harness` 提供了在 IDE 中测试用户开发的程序的本地执行环境。
+
+
+### Apache Flink ML
+
+用户需要在 `pom.xml` 中添加如下依赖来使在项目中使用 Apache Flink ML。
+
+```xml
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-core_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-iteration_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-ml-lib_2.12</artifactId>
+  <version>{{ site.FLINK_ML_VERSION_STABLE }}</version>
+</dependency>
+```
+
+高级用户可以根据使用场景来只包含最小集合的依赖:
+
+- 依赖组件 `flink-ml-core_2.12` 来开发不使用迭代的自定义机器学习算法。
+- 依赖组件 `flink-ml-core_2.12` 与 `flink-ml-iteration_2.12` 来开发使用迭代的自定义机器学习算法。
+- 依赖组件 `flink-ml-lib_2.12` 来使用 Flink ML 提供的机器学习算法。
+
 ## 旧版本的更新策略
 截至2017年3月,Flink 社区[决定](http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Time-based-releases-in-Flink-tp15386p15394.html)使用 bugfix 来支持当前和之前的次要版本。如果 1.2.x 是当前的正式版本,则 1.1.y 是之前的次要支持版本。这两个版本都将收到关键问题的  bugfix。
 
@@ -213,3 +302,14 @@ Flink {{ flink_release.version_long }} - {{ flink_release.release_date }}
 <li>Flink-shaded {{ shaded_release.version }} - {{ shaded_release.release_date }} (<a href="https://archive.apache.org/dist/flink/flink-shaded-{{ shaded_release.version }}/flink-shaded-{{ shaded_release.version }}-src.tgz">Source</a>)</li>
 {% endfor %}
 </ul>
+
+### Flink-ML
+{% assign flink_ml_releases = site.release_archive.flink_ml %}
+<ul>
+{% for flink_ml_release in flink_ml_releases %}
+<li>
+Flink ML {{ flink_ml_release.version_long }} - {{ flink_ml_release.release_date }}
+(<a href="https://archive.apache.org/dist/flink/flink-ml-{{ flink_ml_release.version_long }}/flink-ml-{{ flink_ml_release.version_long }}-src.tgz">Source</a>)
+</li>
+{% endfor %}
+</ul>