You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ja...@apache.org on 2019/10/19 12:53:09 UTC

[flink-web] branch asf-site updated (107382c -> 2730be8)

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

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


    from 107382c  Rebuild website
     new a93817d  Add Apache Flink release 1.9.1
     new 2730be8  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                                |  57 ++--
 _posts/2019-10-18-release-1.9.1.md         | 232 +++++++++++++++
 content/blog/index.html                    |  40 ++-
 content/blog/{page3 => page10}/index.html  | 164 ++---------
 content/blog/page2/index.html              |  40 ++-
 content/blog/page3/index.html              |  42 ++-
 content/blog/page4/index.html              |  45 +--
 content/blog/page5/index.html              |  43 ++-
 content/blog/page6/index.html              |  40 ++-
 content/blog/page7/index.html              |  42 ++-
 content/blog/page8/index.html              |  40 ++-
 content/blog/page9/index.html              |  45 +--
 content/downloads.html                     |  37 ++-
 content/index.html                         |   8 +-
 content/news/2019/10/18/release-1.9.1.html | 456 +++++++++++++++++++++++++++++
 content/zh/downloads.html                  |  41 ++-
 content/zh/index.html                      |   8 +-
 17 files changed, 1030 insertions(+), 350 deletions(-)
 create mode 100644 _posts/2019-10-18-release-1.9.1.md
 copy content/blog/{page3 => page10}/index.html (83%)
 create mode 100644 content/news/2019/10/18/release-1.9.1.html


[flink-web] 01/02: Add Apache Flink release 1.9.1

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

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

commit a93817d5996c34c5802b7b8a619a1efc08aaf05e
Author: Jark Wu <im...@gmail.com>
AuthorDate: Mon Sep 30 11:11:05 2019 +0800

    Add Apache Flink release 1.9.1
    
    This closes #274
---
 _config.yml                        |  57 ++++-----
 _posts/2019-10-18-release-1.9.1.md | 232 +++++++++++++++++++++++++++++++++++++
 2 files changed, 262 insertions(+), 27 deletions(-)

diff --git a/_config.yml b/_config.yml
index d5b1eb7..cc6e6ee 100644
--- a/_config.yml
+++ b/_config.yml
@@ -9,7 +9,7 @@ url: https://flink.apache.org
 
 DOCS_BASE_URL: https://ci.apache.org/projects/flink/
 
-FLINK_VERSION_STABLE: 1.9.0
+FLINK_VERSION_STABLE: 1.9.1
 FLINK_VERSION_STABLE_SHORT: 1.9
 
 FLINK_ISSUES_URL: https://issues.apache.org/jira/browse/FLINK
@@ -52,23 +52,23 @@ flink_releases:
   -
       version_short: 1.9
       binary_release:
-          name: "Apache Flink 1.9.0"
+          name: "Apache Flink 1.9.1"
           scala_211:
-              id: "190-download_211"
-              url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz"
-              asc_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.asc"
-              sha512_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.sha512"
+              id: "191-download_211"
+              url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz"
+              asc_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.asc"
+              sha512_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.sha512"
           scala_212:
-              id: "190-download_212"
-              url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz"
-              asc_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.asc"
-              sha512_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.sha512"
+              id: "191-download_212"
+              url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz"
+              asc_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.asc"
+              sha512_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.sha512"
       source_release:
-          name: "Apache Flink 1.9.0"
-          id: "190-download-source"
-          url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-src.tgz"
-          asc_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.asc"
-          sha512_url: "https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.sha512"
+          name: "Apache Flink 1.9.1"
+          id: "191-download-source"
+          url: "https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-src.tgz"
+          asc_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.asc"
+          sha512_url: "https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.sha512"
       optional_components:
         -
           name: "Pre-bundled Hadoop 2.4.1"
@@ -106,26 +106,26 @@ flink_releases:
           name: "Avro SQL Format"
           category: "SQL Formats"
           scala_dependent: false
-          id: 190-sql-format-avro
-          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar
-          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.asc
-          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.sha1
+          id: 191-sql-format-avro
+          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar
+          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.asc
+          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.sha1
         -
           name: "CSV SQL Format"
           category: "SQL Formats"
           scala_dependent: false
-          id: 190-sql-format-csv
-          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar
-          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.asc
-          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.sha1
+          id: 191-sql-format-csv
+          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar
+          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.asc
+          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.sha1
         -
           name: "JSON SQL Format"
           category: "SQL Formats"
           scala_dependent: false
-          id: 190-sql-format-json
-          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar
-          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.asc
-          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.sha1
+          id: 191-sql-format-json
+          url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar
+          asc_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.asc
+          sha_url: https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.sha1
   -
       version_short: 1.8
       binary_release:
@@ -301,6 +301,9 @@ component_releases:
 
 release_archive:
     flink:
+      - version_short: 1.9
+        version_long: 1.9.1
+        release_date: 2019-10-18
       -
         version_short: 1.9
         version_long: 1.9.0
diff --git a/_posts/2019-10-18-release-1.9.1.md b/_posts/2019-10-18-release-1.9.1.md
new file mode 100644
index 0000000..d9588b4
--- /dev/null
+++ b/_posts/2019-10-18-release-1.9.1.md
@@ -0,0 +1,232 @@
+---
+layout: post
+title:  "Apache Flink 1.9.1 Released"
+date:   2019-10-18 12:00:00
+categories: news
+authors:
+- jark:
+  name: "Jark Wu"
+  twitter: "JarkWu"
+---
+
+The Apache Flink community released the first bugfix version of the Apache Flink 1.9 series.
+
+This release includes 96 fixes and minor improvements for Flink 1.9.0. The list below includes a detailed list of all fixes and improvements.
+
+We highly recommend all users to upgrade to Flink 1.9.1.
+
+Updated Maven dependencies:
+
+```xml
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-java</artifactId>
+  <version>1.9.1</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-streaming-java_2.11</artifactId>
+  <version>1.9.1</version>
+</dependency>
+<dependency>
+  <groupId>org.apache.flink</groupId>
+  <artifactId>flink-clients_2.11</artifactId>
+  <version>1.9.1</version>
+</dependency>
+```
+
+You can find the binaries on the updated [Downloads page]({{ site.baseurl }}/downloads.html).
+
+List of resolved issues:
+
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-11630'>FLINK-11630</a>] -         TaskExecutor does not wait for Task termination when terminating itself
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13490'>FLINK-13490</a>] -         Fix if one column value is null when reading JDBC, the following values are all null
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13941'>FLINK-13941</a>] -         Prevent data-loss by not cleaning up small part files from S3.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-12501'>FLINK-12501</a>] -         AvroTypeSerializer does not work with types generated by avrohugger
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13386'>FLINK-13386</a>] -         Fix some frictions in the new default Web UI
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13526'>FLINK-13526</a>] -         Switching to a non existing catalog or database crashes sql-client
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13568'>FLINK-13568</a>] -         DDL create table doesn&#39;t allow STRING data type
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13805'>FLINK-13805</a>] -         Bad Error Message when TaskManager is lost
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13806'>FLINK-13806</a>] -         Metric Fetcher floods the JM log with errors when TM is lost
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14010'>FLINK-14010</a>] -         Dispatcher &amp; JobManagers don&#39;t give up leadership when AM is shut down
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14145'>FLINK-14145</a>] -         CompletedCheckpointStore#getLatestCheckpoint(true) returns wrong checkpoint
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13059'>FLINK-13059</a>] -         Cassandra Connector leaks Semaphore on Exception and hangs on close
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13534'>FLINK-13534</a>] -         Unable to query Hive table with decimal column
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13562'>FLINK-13562</a>] -         Throws exception when FlinkRelMdColumnInterval meets two stage stream group aggregate
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13563'>FLINK-13563</a>] -         TumblingGroupWindow should implement toString method
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13564'>FLINK-13564</a>] -         Throw exception if constant with YEAR TO MONTH resolution was used for group windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13588'>FLINK-13588</a>] -         StreamTask.handleAsyncException throws away the exception cause
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13653'>FLINK-13653</a>] -         ResultStore should avoid using RowTypeInfo when creating a result
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13711'>FLINK-13711</a>] -         Hive array values not properly displayed in SQL CLI
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13737'>FLINK-13737</a>] -         flink-dist should add provided dependency on flink-examples-table
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13738'>FLINK-13738</a>] -         Fix NegativeArraySizeException in LongHybridHashTable
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13742'>FLINK-13742</a>] -         Fix code generation when aggregation contains both distinct aggregate with and without filter
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13760'>FLINK-13760</a>] -         Fix hardcode Scala version dependency in hive connector
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13761'>FLINK-13761</a>] -         `SplitStream` should be deprecated because `SplitJavaStream` is deprecated
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13789'>FLINK-13789</a>] -         Transactional Id Generation fails due to user code impacting formatting string
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13823'>FLINK-13823</a>] -         Incorrect debug log in CompileUtils
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13825'>FLINK-13825</a>] -         The original plugins dir is not restored after e2e test run
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13831'>FLINK-13831</a>] -         Free Slots / All Slots display error
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13887'>FLINK-13887</a>] -         Ensure defaultInputDependencyConstraint to be non-null when setting it in ExecutionConfig
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13897'>FLINK-13897</a>] -         OSS FS NOTICE file is placed in wrong directory
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13933'>FLINK-13933</a>] -         Hive Generic UDTF can not be used in table API both stream and batch mode
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13936'>FLINK-13936</a>] -         NOTICE-binary is outdated
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13966'>FLINK-13966</a>] -         Jar sorting in collect_license_files.sh is locale dependent
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14009'>FLINK-14009</a>] -         Cron jobs broken due to verifying incorrect NOTICE-binary file
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14049'>FLINK-14049</a>] -         Update error message for failed partition updates to include task name
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14076'>FLINK-14076</a>] -         &#39;ClassNotFoundException: KafkaException&#39; on Flink v1.9 w/ checkpointing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14107'>FLINK-14107</a>] -         Kinesis consumer record emitter deadlock under event time alignment
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14119'>FLINK-14119</a>] -         Clean idle state for RetractableTopNFunction
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14139'>FLINK-14139</a>] -         Fix potential memory leak of rest server when using session/standalone cluster
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14140'>FLINK-14140</a>] -         The Flink Logo Displayed in Flink Python Shell is Broken
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14150'>FLINK-14150</a>] -         Unnecessary __pycache__ directories appears in pyflink.zip
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14288'>FLINK-14288</a>] -         Add Py4j NOTICE for source release
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13892'>FLINK-13892</a>] -         HistoryServerTest failed on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14043'>FLINK-14043</a>] -         SavepointMigrationTestBase is super slow
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-12164'>FLINK-12164</a>] -         JobMasterTest.testJobFailureWhenTaskExecutorHeartbeatTimeout is unstable
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-9900'>FLINK-9900</a>] -         Fix unstable test ZooKeeperHighAvailabilityITCase#testRestoreBehaviourWithFaultyStateHandles
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13484'>FLINK-13484</a>] -         ConnectedComponents end-to-end test instable with NoResourceAvailableException
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13489'>FLINK-13489</a>] -         Heavy deployment end-to-end test fails on Travis with TM heartbeat timeout
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13514'>FLINK-13514</a>] -         StreamTaskTest.testAsyncCheckpointingConcurrentCloseAfterAcknowledge unstable
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13530'>FLINK-13530</a>] -         AbstractServerTest failed on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13585'>FLINK-13585</a>] -         Fix sporadical deallock in TaskAsyncCallTest#testSetsUserCodeClassLoader()
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13599'>FLINK-13599</a>] -         Kinesis end-to-end test failed on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13663'>FLINK-13663</a>] -         SQL Client end-to-end test for modern Kafka failed on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13688'>FLINK-13688</a>] -         HiveCatalogUseBlinkITCase.testBlinkUdf constantly failed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13739'>FLINK-13739</a>] -         BinaryRowTest.testWriteString() fails in some environments
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13746'>FLINK-13746</a>] -         Elasticsearch (v2.3.5) sink end-to-end test fails on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13769'>FLINK-13769</a>] -         BatchFineGrainedRecoveryITCase.testProgram failed on Travis
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13807'>FLINK-13807</a>] -         Flink-avro unit tests fails if the character encoding in the environment is not default to UTF-8
+</li>
+</ul>
+
+
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13965'>FLINK-13965</a>] -         Keep hasDeprecatedKeys and deprecatedKeys methods in ConfigOption and mark it with @Deprecated annotation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-9941'>FLINK-9941</a>] -         Flush in ScalaCsvOutputFormat before close method
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13336'>FLINK-13336</a>] -         Remove the legacy batch fault tolerance page and redirect it to the new task failure recovery page
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13380'>FLINK-13380</a>] -         Improve the usability of Flink session cluster on Kubernetes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13819'>FLINK-13819</a>] -         Introduce RpcEndpoint State
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13845'>FLINK-13845</a>] -         Drop all the content of removed &quot;Checkpointed&quot; interface
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13957'>FLINK-13957</a>] -         Log dynamic properties on job submission
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13967'>FLINK-13967</a>] -         Generate full binary licensing via collect_license_files.sh
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13968'>FLINK-13968</a>] -         Add travis check for the correctness of the binary licensing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13449'>FLINK-13449</a>] -         Add ARM architecture to MemoryArchitecture
+</li>
+</ul>
+
+
+<h2>        Documentation
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13105'>FLINK-13105</a>] -         Add documentation for blink planner&#39;s built-in functions
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13277'>FLINK-13277</a>] -         add documentation of Hive source/sink
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13354'>FLINK-13354</a>] -         Add documentation for how to use blink planner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13355'>FLINK-13355</a>] -         Add documentation for Temporal Table Join in blink planner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13356'>FLINK-13356</a>] -         Add documentation for TopN and Deduplication in blink planner
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13359'>FLINK-13359</a>] -         Add documentation for DDL introduction
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13362'>FLINK-13362</a>] -         Add documentation for Kafka &amp; ES &amp; FileSystem DDL
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13363'>FLINK-13363</a>] -         Add documentation for streaming aggregate performance tunning.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13706'>FLINK-13706</a>] -         add documentation of how to use Hive functions in Flink
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13942'>FLINK-13942</a>] -         Add Overview page for Getting Started section
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13863'>FLINK-13863</a>] -         Update Operations Playground to Flink 1.9.0
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13937'>FLINK-13937</a>] -         Fix wrong hive dependency version in documentation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13830'>FLINK-13830</a>] -         The Document about Cluster on yarn have some problems
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-14160'>FLINK-14160</a>] -         Extend Operations Playground with --backpressure option
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13388'>FLINK-13388</a>] -         Update UI screenshots in the documentation to the new default Web Frontend
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13415'>FLINK-13415</a>] -         Document how to use hive connector in scala shell
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13517'>FLINK-13517</a>] -         Restructure Hive Catalog documentation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13643'>FLINK-13643</a>] -         Document the workaround for users with a different minor Hive version
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/FLINK-13757'>FLINK-13757</a>] -         Fix wrong description of "IS NOT TRUE" function documentation
+</li>
+</ul>
+


[flink-web] 02/02: Rebuild website

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

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

commit 2730be880e7cfdbf4207a0b0a6b3f905eb0c174d
Author: Jark Wu <im...@gmail.com>
AuthorDate: Sat Oct 19 20:48:50 2019 +0800

    Rebuild website
---
 content/blog/index.html                    |  40 ++-
 content/blog/{page3 => page10}/index.html  | 164 ++---------
 content/blog/page2/index.html              |  40 ++-
 content/blog/page3/index.html              |  42 ++-
 content/blog/page4/index.html              |  45 +--
 content/blog/page5/index.html              |  43 ++-
 content/blog/page6/index.html              |  40 ++-
 content/blog/page7/index.html              |  42 ++-
 content/blog/page8/index.html              |  40 ++-
 content/blog/page9/index.html              |  45 +--
 content/downloads.html                     |  37 ++-
 content/index.html                         |   8 +-
 content/news/2019/10/18/release-1.9.1.html | 456 +++++++++++++++++++++++++++++
 content/zh/downloads.html                  |  41 ++-
 content/zh/index.html                      |   8 +-
 15 files changed, 768 insertions(+), 323 deletions(-)

diff --git a/content/blog/index.html b/content/blog/index.html
index f990a2a..f3fa1a9 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -185,6 +185,21 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></h2>
+
+      <p>18 Oct 2019
+       Jark Wu (<a href="https://twitter.com/JarkWu">@JarkWu</a>)</p>
+
+      <p><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.9 series.</p>
+
+</p>
+
+      <p><a href="/news/2019/10/18/release-1.9.1.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></h2>
 
       <p>13 Sep 2019
@@ -308,19 +323,6 @@
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/2019/05/14/temporal-tables.html">Flux capacitor, huh? Temporal Tables and Joins in Streaming SQL</a></h2>
-
-      <p>14 May 2019
-       Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
-
-      <p>Apache Flink natively supports temporal table joins since the 1.7 release for straightforward temporal data handling. In this blog post, we provide an overview of how this new concept can be leveraged for effective point-in-time analysis in streaming scenarios.</p>
-
-      <p><a href="/2019/05/14/temporal-tables.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -331,7 +333,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 1 of 9</span>
+        <span class="page_number ">Page: 1 of 10</span>
       </li>
       <li>
       
@@ -353,6 +355,16 @@
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page3/index.html b/content/blog/page10/index.html
similarity index 83%
copy from content/blog/page3/index.html
copy to content/blog/page10/index.html
index 6965839..31fb436 100644
--- a/content/blog/page3/index.html
+++ b/content/blog/page10/index.html
@@ -185,153 +185,19 @@
     <!-- Blog posts -->
     
     <article>
-      <h2 class="blog-title"><a href="/news/2018/12/22/release-1.6.3.html">Apache Flink 1.6.3 Released</a></h2>
+      <h2 class="blog-title"><a href="/news/2014/08/26/release-0.6.html">Apache Flink 0.6 available</a></h2>
 
-      <p>22 Dec 2018
+      <p>26 Aug 2014
       </p>
 
-      <p><p>The Apache Flink community released the third bugfix version of the Apache Flink 1.6 series.</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/2018/12/22/release-1.6.3.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/12/21/release-1.7.1.html">Apache Flink 1.7.1 Released</a></h2>
-
-      <p>21 Dec 2018
-      </p>
-
-      <p><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.7 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/12/21/release-1.7.1.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/11/30/release-1.7.0.html">Apache Flink 1.7.0 Release Announcement</a></h2>
-
-      <p>30 Nov 2018
-       Till Rohrmann (<a href="https://twitter.com/stsffap">@stsffap</a>)</p>
-
-      <p><p>The Apache Flink community is pleased to announce Apache Flink 1.7.0. 
-The latest release includes more than 420 resolved issues and some exciting additions to Flink that we describe in the following sections of this post. 
-Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&amp;version=12343585">complete changelog</a> for more details.</p>
-
-</p>
-
-      <p><a href="/news/2018/11/30/release-1.7.0.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/10/29/release-1.6.2.html">Apache Flink 1.6.2 Released</a></h2>
-
-      <p>29 Oct 2018
-      </p>
-
-      <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.6 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/10/29/release-1.6.2.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/10/29/release-1.5.5.html">Apache Flink 1.5.5 Released</a></h2>
-
-      <p>29 Oct 2018
-      </p>
-
-      <p><p>The Apache Flink community released the fifth bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/10/29/release-1.5.5.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/09/20/release-1.6.1.html">Apache Flink 1.6.1 Released</a></h2>
-
-      <p>20 Sep 2018
-      </p>
-
-      <p><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.6 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/09/20/release-1.6.1.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/09/20/release-1.5.4.html">Apache Flink 1.5.4 Released</a></h2>
-
-      <p>20 Sep 2018
-      </p>
-
-      <p><p>The Apache Flink community released the fourth bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/09/20/release-1.5.4.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/08/21/release-1.5.3.html">Apache Flink 1.5.3 Released</a></h2>
-
-      <p>21 Aug 2018
-      </p>
-
-      <p><p>The Apache Flink community released the third bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/08/21/release-1.5.3.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/08/09/release-1.6.0.html">Apache Flink 1.6.0 Release Announcement</a></h2>
-
-      <p>09 Aug 2018
-       Till Rohrmann (<a href="https://twitter.com/stsffap">@stsffap</a>)</p>
-
-      <p><p>The Apache Flink community is proud to announce the 1.6.0 release. Over the past 2 months, the Flink community has worked hard to resolve more than 360 issues. Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&amp;version=12342760">complete changelog</a> for more details.</p>
-
-</p>
-
-      <p><a href="/news/2018/08/09/release-1.6.0.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/07/31/release-1.5.2.html">Apache Flink 1.5.2 Released</a></h2>
-
-      <p>31 Jul 2018
-      </p>
-
-      <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/07/31/release-1.5.2.html">Continue reading &raquo;</a></p>
+      <p><a href="/news/2014/08/26/release-0.6.html">Continue reading &raquo;</a></p>
     </article>
 
     <hr>
@@ -342,15 +208,15 @@ Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
     <ul class="pager">
       <li>
       
-        <a href="/blog/page2" class="previous">Previous</a>
+        <a href="/blog/page9" class="previous">Previous</a>
       
       </li>
       <li>
-        <span class="page_number ">Page: 3 of 9</span>
+        <span class="page_number ">Page: 10 of 10</span>
       </li>
       <li>
       
-        <a href="/blog/page4" class="next">Next</a>
+        <span>Next</span>
       
       </li>
     </ul>
@@ -368,6 +234,16 @@ Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page2/index.html b/content/blog/page2/index.html
index dc2aa7a..7023cd0 100644
--- a/content/blog/page2/index.html
+++ b/content/blog/page2/index.html
@@ -185,6 +185,19 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/2019/05/14/temporal-tables.html">Flux capacitor, huh? Temporal Tables and Joins in Streaming SQL</a></h2>
+
+      <p>14 May 2019
+       Marta Paes (<a href="https://twitter.com/morsapaes">@morsapaes</a>)</p>
+
+      <p>Apache Flink natively supports temporal table joins since the 1.7 release for straightforward temporal data handling. In this blog post, we provide an overview of how this new concept can be leveraged for effective point-in-time analysis in streaming scenarios.</p>
+
+      <p><a href="/2019/05/14/temporal-tables.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/2019/05/03/pulsar-flink.html">When Flink & Pulsar Come Together</a></h2>
 
       <p>03 May 2019
@@ -313,21 +326,6 @@ for more details.</p>
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/12/26/release-1.5.6.html">Apache Flink 1.5.6 Released</a></h2>
-
-      <p>26 Dec 2018
-      </p>
-
-      <p><p>The Apache Flink community released the sixth and last bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/12/26/release-1.5.6.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -338,7 +336,7 @@ for more details.</p>
       
       </li>
       <li>
-        <span class="page_number ">Page: 2 of 9</span>
+        <span class="page_number ">Page: 2 of 10</span>
       </li>
       <li>
       
@@ -360,6 +358,16 @@ for more details.</p>
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page3/index.html b/content/blog/page3/index.html
index 6965839..ffd03de 100644
--- a/content/blog/page3/index.html
+++ b/content/blog/page3/index.html
@@ -185,6 +185,21 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2018/12/26/release-1.5.6.html">Apache Flink 1.5.6 Released</a></h2>
+
+      <p>26 Dec 2018
+      </p>
+
+      <p><p>The Apache Flink community released the sixth and last bugfix version of the Apache Flink 1.5 series.</p>
+
+</p>
+
+      <p><a href="/news/2018/12/26/release-1.5.6.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2018/12/22/release-1.6.3.html">Apache Flink 1.6.3 Released</a></h2>
 
       <p>22 Dec 2018
@@ -321,21 +336,6 @@ Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
 
     <hr>
     
-    <article>
-      <h2 class="blog-title"><a href="/news/2018/07/31/release-1.5.2.html">Apache Flink 1.5.2 Released</a></h2>
-
-      <p>31 Jul 2018
-      </p>
-
-      <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.5 series.</p>
-
-</p>
-
-      <p><a href="/news/2018/07/31/release-1.5.2.html">Continue reading &raquo;</a></p>
-    </article>
-
-    <hr>
-    
 
     <!-- Pagination links -->
     
@@ -346,7 +346,7 @@ Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
       
       </li>
       <li>
-        <span class="page_number ">Page: 3 of 9</span>
+        <span class="page_number ">Page: 3 of 10</span>
       </li>
       <li>
       
@@ -368,6 +368,16 @@ Please check the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page4/index.html b/content/blog/page4/index.html
index 47ffbb1..0b74a51 100644
--- a/content/blog/page4/index.html
+++ b/content/blog/page4/index.html
@@ -185,6 +185,21 @@
     <!-- Blog posts -->
     
     <article>
+      <h2 class="blog-title"><a href="/news/2018/07/31/release-1.5.2.html">Apache Flink 1.5.2 Released</a></h2>
+
+      <p>31 Jul 2018
+      </p>
+
+      <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.5 series.</p>
+
+</p>
+
+      <p><a href="/news/2018/07/31/release-1.5.2.html">Continue reading &raquo;</a></p>
+    </article>
+
+    <hr>
+    
+    <article>
       <h2 class="blog-title"><a href="/news/2018/07/12/release-1.5.1.html">Apache Flink 1.5.1 Released</a></h2>
 
       <p>12 Jul 2018
@@ -315,24 +330,6 @@ for more detail.</p>
 
     <hr>
     
-    <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>
-    
 
     <!-- Pagination links -->
     
@@ -343,7 +340,7 @@ what’s coming in Flink 1.4.0 as well as a preview of what the Flink community
       
       </li>
       <li>
-        <span class="page_number ">Page: 4 of 9</span>
+        <span class="page_number ">Page: 4 of 10</span>
       </li>
       <li>
       
@@ -365,6 +362,16 @@ what’s coming in Flink 1.4.0 as well as a preview of what the Flink community
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page5/index.html b/content/blog/page5/index.html
index 3ff1bea..3e6ea5a 100644
--- a/content/blog/page5/index.html
+++ b/content/blog/page5/index.html
@@ -185,6 +185,24 @@
     <!-- 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
@@ -314,19 +332,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 -->
     
@@ -337,7 +342,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 5 of 9</span>
+        <span class="page_number ">Page: 5 of 10</span>
       </li>
       <li>
       
@@ -359,6 +364,16 @@
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page6/index.html b/content/blog/page6/index.html
index d4bfd72..79810a3 100644
--- a/content/blog/page6/index.html
+++ b/content/blog/page6/index.html
@@ -185,6 +185,19 @@
     <!-- 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
@@ -316,21 +329,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 -->
     
@@ -341,7 +339,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 6 of 9</span>
+        <span class="page_number ">Page: 6 of 10</span>
       </li>
       <li>
       
@@ -363,6 +361,16 @@
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page7/index.html b/content/blog/page7/index.html
index cd2a4ca..71b7c22 100644
--- a/content/blog/page7/index.html
+++ b/content/blog/page7/index.html
@@ -185,6 +185,21 @@
     <!-- 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</a>)
@@ -312,21 +327,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 -->
     
@@ -337,7 +337,7 @@
       
       </li>
       <li>
-        <span class="page_number ">Page: 7 of 9</span>
+        <span class="page_number ">Page: 7 of 10</span>
       </li>
       <li>
       
@@ -359,6 +359,16 @@
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page8/index.html b/content/blog/page8/index.html
index cb96503..d0c136e 100644
--- a/content/blog/page8/index.html
+++ b/content/blog/page8/index.html
@@ -185,6 +185,21 @@
     <!-- 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</a>)
@@ -327,19 +342,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</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 -->
     
@@ -350,7 +352,7 @@ release is a preview release that contains known issues.</p>
       
       </li>
       <li>
-        <span class="page_number ">Page: 8 of 9</span>
+        <span class="page_number ">Page: 8 of 10</span>
       </li>
       <li>
       
@@ -372,6 +374,16 @@ release is a preview release that contains known issues.</p>
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/blog/page9/index.html b/content/blog/page9/index.html
index 7cf429a..ca574a3 100644
--- a/content/blog/page9/index.html
+++ b/content/blog/page9/index.html
@@ -185,6 +185,19 @@
     <!-- 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
@@ -326,24 +339,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 -->
     
@@ -354,11 +349,11 @@ academic and open source project that Flink originates from.</p>
       
       </li>
       <li>
-        <span class="page_number ">Page: 9 of 9</span>
+        <span class="page_number ">Page: 9 of 10</span>
       </li>
       <li>
       
-        <span>Next</span>
+        <a href="/blog/page10" class="next">Next</a>
       
       </li>
     </ul>
@@ -376,6 +371,16 @@ academic and open source project that Flink originates from.</p>
 
     <ul id="markdown-toc">
       
+      <li><a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></li>
+
+      
+        
+      
+    
+      
+      
+
+      
       <li><a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></li>
 
       
diff --git a/content/downloads.html b/content/downloads.html
index d654a0b..ce2a432 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -196,7 +196,7 @@ $( document ).ready(function() {
 
 <div class="page-toc">
 <ul id="markdown-toc">
-  <li><a href="#apache-flink-190" id="markdown-toc-apache-flink-190">Apache Flink 1.9.0</a></li>
+  <li><a href="#apache-flink-191" id="markdown-toc-apache-flink-191">Apache Flink 1.9.1</a></li>
   <li><a href="#apache-flink-182" id="markdown-toc-apache-flink-182">Apache Flink 1.8.2</a></li>
   <li><a href="#apache-flink-172" id="markdown-toc-apache-flink-172">Apache Flink 1.7.2</a></li>
   <li><a href="#additional-components" id="markdown-toc-additional-components">Additional Components</a></li>
@@ -212,7 +212,7 @@ $( document ).ready(function() {
 
 </div>
 
-<p>Apache Flink® 1.9.0 is our latest stable release.</p>
+<p>Apache Flink® 1.9.1 is our latest stable release.</p>
 
 <p>If you plan to use Apache Flink together with Apache Hadoop (run Flink
 on YARN, connect to HDFS, connect to HBase, or use some Hadoop-based
@@ -222,33 +222,33 @@ matches your version and place it in the <code>lib</code> folder of Flink, or
 <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/hadoop.html">export your
 HADOOP_CLASSPATH</a>.</p>
 
-<h2 id="apache-flink-190">Apache Flink 1.9.0</h2>
+<h2 id="apache-flink-191">Apache Flink 1.9.1</h2>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz" class="ga-track" id="190-download_211">Apache Flink 1.9.0 for Scala 2.11</a> (<a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz" class="ga-track" id="191-download_211">Apache Flink 1.9.1 for Scala 2.11</a> (<a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.sha512">sha512</a>)
 </p>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz" class="ga-track" id="190-download_212">Apache Flink 1.9.0 for Scala 2.12</a> (<a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz" class="ga-track" id="191-download_212">Apache Flink 1.9.1 for Scala 2.12</a> (<a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.sha512">sha512</a>)
 </p>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-src.tgz" class="ga-track" id="190-download-source">Apache Flink 1.9.0 Source Release</a>
-(<a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-src.tgz" class="ga-track" id="191-download-source">Apache Flink 1.9.1 Source Release</a>
+(<a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.sha512">sha512</a>)
 </p>
 
 <h4 id="optional-components">Optional components</h4>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar" class="ga-track" id="190-sql-format-avro">Avro SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar" class="ga-track" id="191-sql-format-avro">Avro SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar" class="ga-track" id="190-sql-format-csv">CSV SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar" class="ga-track" id="191-sql-format-csv">CSV SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar" class="ga-track" id="190-sql-format-json">JSON SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar" class="ga-track" id="191-sql-format-json">JSON SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
@@ -414,17 +414,17 @@ main Flink release:</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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.1<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></div>
 
 <h2 id="update-policy-for-old-releases">Update Policy for old releases</h2>
@@ -443,6 +443,17 @@ main Flink release:</p>
 
 <li>
 
+Flink 1.9.1 - 2019-10-18 
+(<a href="https://archive.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz">Source</a>, 
+<a href="https://archive.apache.org/dist/flink/flink-1.9.1">Binaries</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9">Docs</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9/api/java">Javadocs</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9/api/scala/index.html">Scaladocs</a>)
+
+</li>
+
+<li>
+
 Flink 1.9.0 - 2019-08-22 
 (<a href="https://archive.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz">Source</a>, 
 <a href="https://archive.apache.org/dist/flink/flink-1.9.0">Binaries</a>, 
diff --git a/content/index.html b/content/index.html
index 7556dac..38f3c4d 100644
--- a/content/index.html
+++ b/content/index.html
@@ -545,6 +545,11 @@
 
   <dl>
       
+        <dt> <a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></dt>
+        <dd><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.9 series.</p>
+
+</dd>
+      
         <dt> <a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></dt>
         <dd>This post explores the State Processor API, introduced with Flink 1.9.0, why this feature is a big step for Flink, what you can use it for, how to use it and explores some future directions that align the feature with Apache Flink's evolution into a system for unified batch and stream processing.</dd>
       
@@ -561,9 +566,6 @@
 1.9.0.</p>
 
 </dd>
-      
-        <dt> <a href="/2019/07/23/flink-network-stack-2.html">Flink Network Stack Vol. 2: Monitoring, Metrics, and that Backpressure Thing</a></dt>
-        <dd>In a previous blog post, we presented how Flink’s network stack works from the high-level abstractions to the low-level details. This second  post discusses monitoring network-related metrics to identify backpressure or bottlenecks in throughput and latency.</dd>
     
   </dl>
 
diff --git a/content/news/2019/10/18/release-1.9.1.html b/content/news/2019/10/18/release-1.9.1.html
new file mode 100644
index 0000000..fc9e63a
--- /dev/null
+++ b/content/news/2019/10/18/release-1.9.1.html
@@ -0,0 +1,456 @@
+<!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.9.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.4.1/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="/js/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">
+
+            <!-- First menu section explains visitors what Flink is -->
+
+            <!-- What is Stream Processing? -->
+            <!--
+            <li><a href="/streamprocessing1.html">What is Stream Processing?</a></li>
+            -->
+
+            <!-- What is Flink? -->
+            <li><a href="/flink-architecture.html">What is Apache Flink?</a></li>
+
+            
+
+            <!-- Use cases -->
+            <li><a href="/usecases.html">Use Cases</a></li>
+
+            <!-- Powered by -->
+            <li><a href="/poweredby.html">Powered By</a></li>
+
+            <!-- FAQ -->
+            <li><a href="/faq.html">FAQ</a></li>
+
+            &nbsp;
+            <!-- Second menu section aims to support Flink users -->
+
+            <!-- Downloads -->
+            <li><a href="/downloads.html">Downloads</a></li>
+
+            <!-- Quickstart -->
+            <li>
+              <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9/getting-started/tutorials/local_setup.html" target="_blank">Tutorials <small><span class="glyphicon glyphicon-new-window"></span></small></a>
+            </li>
+
+            <!-- Documentation -->
+            <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9" target="_blank">1.9 (Latest stable release) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+                <li><a href="https://ci.apache.org/projects/flink/flink-docs-master" target="_blank">Master (Latest Snapshot) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+              </ul>
+            </li>
+
+            <!-- getting help -->
+            <li><a href="/gettinghelp.html">Getting Help</a></li>
+
+            <!-- Blog -->
+            <li class="active"><a href="/blog/"><b>Flink Blog</b></a></li>
+
+            <!-- Ecosystem -->
+            <li><a href="/ecosystem.html">Ecosystem</a></li>
+
+            &nbsp;
+
+            <!-- Third menu section aim to support community and contributors -->
+
+            <!-- Community -->
+            <li><a href="/community.html">Community &amp; Project Info</a></li>
+
+            <!-- Roadmap -->
+            <li><a href="/roadmap.html">Roadmap</a></li>
+
+            <!-- Contribute -->
+            <li><a href="/contributing/how-to-contribute.html">How to Contribute</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>
+
+            &nbsp;
+
+            <!-- Language Switcher -->
+            <li>
+              
+                
+                  <!-- link to the Chinese home page when current is blog page -->
+                  <a href="/zh">中文版</a>
+                
+              
+            </li>
+
+          </ul>
+
+          <ul class="nav navbar-nav navbar-bottom">
+          <hr />
+
+            <!-- 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>
+
+          <hr />
+
+            <li><a href="https://apache.org" target="_blank">Apache Software Foundation <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
+
+            <li>
+              <style>
+                .smalllinks:link {
+                  display: inline-block !important; background: none; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; min-width: 75px;
+                }
+              </style>
+
+              <a class="smalllinks" href="https://www.apache.org/licenses/" target="_blank">License</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
+
+              <a class="smalllinks" href="https://www.apache.org/security/" target="_blank">Security</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
+
+              <a class="smalllinks" href="https://www.apache.org/foundation/sponsorship.html" target="_blank">Donate</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
+
+              <a class="smalllinks" href="https://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
+            </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.9.1 Released</h1>
+
+      <article>
+        <p>18 Oct 2019 Jark Wu (<a href="https://twitter.com/JarkWu">@JarkWu</a>)</p>
+
+<p>The Apache Flink community released the first bugfix version of the Apache Flink 1.9 series.</p>
+
+<p>This release includes 96 fixes and minor improvements for Flink 1.9.0. The list below includes a detailed list of all fixes and improvements.</p>
+
+<p>We highly recommend all users to upgrade to Flink 1.9.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.9.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.9.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.9.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="/downloads.html">Downloads page</a>.</p>
+
+<p>List of resolved issues:</p>
+
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-11630">FLINK-11630</a>] -         TaskExecutor does not wait for Task termination when terminating itself
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13490">FLINK-13490</a>] -         Fix if one column value is null when reading JDBC, the following values are all null
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13941">FLINK-13941</a>] -         Prevent data-loss by not cleaning up small part files from S3.
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-12501">FLINK-12501</a>] -         AvroTypeSerializer does not work with types generated by avrohugger
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13386">FLINK-13386</a>] -         Fix some frictions in the new default Web UI
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13526">FLINK-13526</a>] -         Switching to a non existing catalog or database crashes sql-client
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13568">FLINK-13568</a>] -         DDL create table doesn&#39;t allow STRING data type
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13805">FLINK-13805</a>] -         Bad Error Message when TaskManager is lost
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13806">FLINK-13806</a>] -         Metric Fetcher floods the JM log with errors when TM is lost
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14010">FLINK-14010</a>] -         Dispatcher &amp; JobManagers don&#39;t give up leadership when AM is shut down
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14145">FLINK-14145</a>] -         CompletedCheckpointStore#getLatestCheckpoint(true) returns wrong checkpoint
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13059">FLINK-13059</a>] -         Cassandra Connector leaks Semaphore on Exception and hangs on close
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13534">FLINK-13534</a>] -         Unable to query Hive table with decimal column
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13562">FLINK-13562</a>] -         Throws exception when FlinkRelMdColumnInterval meets two stage stream group aggregate
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13563">FLINK-13563</a>] -         TumblingGroupWindow should implement toString method
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13564">FLINK-13564</a>] -         Throw exception if constant with YEAR TO MONTH resolution was used for group windows
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13588">FLINK-13588</a>] -         StreamTask.handleAsyncException throws away the exception cause
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13653">FLINK-13653</a>] -         ResultStore should avoid using RowTypeInfo when creating a result
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13711">FLINK-13711</a>] -         Hive array values not properly displayed in SQL CLI
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13737">FLINK-13737</a>] -         flink-dist should add provided dependency on flink-examples-table
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13738">FLINK-13738</a>] -         Fix NegativeArraySizeException in LongHybridHashTable
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13742">FLINK-13742</a>] -         Fix code generation when aggregation contains both distinct aggregate with and without filter
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13760">FLINK-13760</a>] -         Fix hardcode Scala version dependency in hive connector
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13761">FLINK-13761</a>] -         `SplitStream` should be deprecated because `SplitJavaStream` is deprecated
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13789">FLINK-13789</a>] -         Transactional Id Generation fails due to user code impacting formatting string
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13823">FLINK-13823</a>] -         Incorrect debug log in CompileUtils
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13825">FLINK-13825</a>] -         The original plugins dir is not restored after e2e test run
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13831">FLINK-13831</a>] -         Free Slots / All Slots display error
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13887">FLINK-13887</a>] -         Ensure defaultInputDependencyConstraint to be non-null when setting it in ExecutionConfig
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13897">FLINK-13897</a>] -         OSS FS NOTICE file is placed in wrong directory
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13933">FLINK-13933</a>] -         Hive Generic UDTF can not be used in table API both stream and batch mode
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13936">FLINK-13936</a>] -         NOTICE-binary is outdated
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13966">FLINK-13966</a>] -         Jar sorting in collect_license_files.sh is locale dependent
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14009">FLINK-14009</a>] -         Cron jobs broken due to verifying incorrect NOTICE-binary file
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14049">FLINK-14049</a>] -         Update error message for failed partition updates to include task name
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14076">FLINK-14076</a>] -         &#39;ClassNotFoundException: KafkaException&#39; on Flink v1.9 w/ checkpointing
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14107">FLINK-14107</a>] -         Kinesis consumer record emitter deadlock under event time alignment
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14119">FLINK-14119</a>] -         Clean idle state for RetractableTopNFunction
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14139">FLINK-14139</a>] -         Fix potential memory leak of rest server when using session/standalone cluster
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14140">FLINK-14140</a>] -         The Flink Logo Displayed in Flink Python Shell is Broken
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14150">FLINK-14150</a>] -         Unnecessary __pycache__ directories appears in pyflink.zip
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14288">FLINK-14288</a>] -         Add Py4j NOTICE for source release
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13892">FLINK-13892</a>] -         HistoryServerTest failed on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14043">FLINK-14043</a>] -         SavepointMigrationTestBase is super slow
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-12164">FLINK-12164</a>] -         JobMasterTest.testJobFailureWhenTaskExecutorHeartbeatTimeout is unstable
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-9900">FLINK-9900</a>] -         Fix unstable test ZooKeeperHighAvailabilityITCase#testRestoreBehaviourWithFaultyStateHandles
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13484">FLINK-13484</a>] -         ConnectedComponents end-to-end test instable with NoResourceAvailableException
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13489">FLINK-13489</a>] -         Heavy deployment end-to-end test fails on Travis with TM heartbeat timeout
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13514">FLINK-13514</a>] -         StreamTaskTest.testAsyncCheckpointingConcurrentCloseAfterAcknowledge unstable
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13530">FLINK-13530</a>] -         AbstractServerTest failed on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13585">FLINK-13585</a>] -         Fix sporadical deallock in TaskAsyncCallTest#testSetsUserCodeClassLoader()
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13599">FLINK-13599</a>] -         Kinesis end-to-end test failed on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13663">FLINK-13663</a>] -         SQL Client end-to-end test for modern Kafka failed on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13688">FLINK-13688</a>] -         HiveCatalogUseBlinkITCase.testBlinkUdf constantly failed
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13739">FLINK-13739</a>] -         BinaryRowTest.testWriteString() fails in some environments
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13746">FLINK-13746</a>] -         Elasticsearch (v2.3.5) sink end-to-end test fails on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13769">FLINK-13769</a>] -         BatchFineGrainedRecoveryITCase.testProgram failed on Travis
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13807">FLINK-13807</a>] -         Flink-avro unit tests fails if the character encoding in the environment is not default to UTF-8
+</li>
+</ul>
+
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13965">FLINK-13965</a>] -         Keep hasDeprecatedKeys and deprecatedKeys methods in ConfigOption and mark it with @Deprecated annotation
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-9941">FLINK-9941</a>] -         Flush in ScalaCsvOutputFormat before close method
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13336">FLINK-13336</a>] -         Remove the legacy batch fault tolerance page and redirect it to the new task failure recovery page
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13380">FLINK-13380</a>] -         Improve the usability of Flink session cluster on Kubernetes
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13819">FLINK-13819</a>] -         Introduce RpcEndpoint State
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13845">FLINK-13845</a>] -         Drop all the content of removed &quot;Checkpointed&quot; interface
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13957">FLINK-13957</a>] -         Log dynamic properties on job submission
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13967">FLINK-13967</a>] -         Generate full binary licensing via collect_license_files.sh
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13968">FLINK-13968</a>] -         Add travis check for the correctness of the binary licensing
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13449">FLINK-13449</a>] -         Add ARM architecture to MemoryArchitecture
+</li>
+</ul>
+
+<h2>        Documentation
+</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13105">FLINK-13105</a>] -         Add documentation for blink planner&#39;s built-in functions
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13277">FLINK-13277</a>] -         add documentation of Hive source/sink
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13354">FLINK-13354</a>] -         Add documentation for how to use blink planner
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13355">FLINK-13355</a>] -         Add documentation for Temporal Table Join in blink planner
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13356">FLINK-13356</a>] -         Add documentation for TopN and Deduplication in blink planner
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13359">FLINK-13359</a>] -         Add documentation for DDL introduction
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13362">FLINK-13362</a>] -         Add documentation for Kafka &amp; ES &amp; FileSystem DDL
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13363">FLINK-13363</a>] -         Add documentation for streaming aggregate performance tunning.
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13706">FLINK-13706</a>] -         add documentation of how to use Hive functions in Flink
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13942">FLINK-13942</a>] -         Add Overview page for Getting Started section
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13863">FLINK-13863</a>] -         Update Operations Playground to Flink 1.9.0
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13937">FLINK-13937</a>] -         Fix wrong hive dependency version in documentation
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13830">FLINK-13830</a>] -         The Document about Cluster on yarn have some problems
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-14160">FLINK-14160</a>] -         Extend Operations Playground with --backpressure option
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13388">FLINK-13388</a>] -         Update UI screenshots in the documentation to the new default Web Frontend
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13415">FLINK-13415</a>] -         Document how to use hive connector in scala shell
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13517">FLINK-13517</a>] -         Restructure Hive Catalog documentation
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13643">FLINK-13643</a>] -         Document the workaround for users with a different minor Hive version
+</li>
+<li>[<a href="https://issues.apache.org/jira/browse/FLINK-13757">FLINK-13757</a>] -         Fix wrong description of "IS NOT TRUE" function documentation
+</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-2019 <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="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.0/jquery.matchHeight-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>
diff --git a/content/zh/downloads.html b/content/zh/downloads.html
index 545ac2e..0c6cd70 100644
--- a/content/zh/downloads.html
+++ b/content/zh/downloads.html
@@ -194,7 +194,7 @@ $( document ).ready(function() {
 
 <div class="page-toc">
 <ul id="markdown-toc">
-  <li><a href="#apache-flink-190" id="markdown-toc-apache-flink-190">Apache Flink 1.9.0</a>    <ul>
+  <li><a href="#apache-flink-191" id="markdown-toc-apache-flink-191">Apache Flink 1.9.1</a>    <ul>
       <li><a href="#section" id="markdown-toc-section">可选组件</a></li>
     </ul>
   </li>
@@ -223,42 +223,42 @@ $( document ).ready(function() {
 
 </div>
 
-<p>Apache Flink® 1.9.0 是我们最新的稳定版本。</p>
+<p>Apache Flink® 1.9.1 是我们最新的稳定版本。</p>
 
 <p>如果你计划将 Apache Flink 与 Apache Hadoop 一起使用(在 YARN 上运行 Flink ,连接到 HDFS ,连接到 HBase ,或使用一些基于
 Hadoop 文件系统的 connector ),请选择包含匹配的 Hadoop 版本的下载包,且另外下載对应版本的 Hadoop 库,并且把下载后的 Hadoop 库放置
 到 Flink 安装目录下的 lib 目录
 包并<a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/hadoop.html">设置 HADOOP_CLASSPATH 环境变量</a>。</p>
 
-<h2 id="apache-flink-190">Apache Flink 1.9.0</h2>
+<h2 id="apache-flink-191">Apache Flink 1.9.1</h2>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz" class="ga-track" id="190-download_211">Apache Flink 1.9.0 for Scala 2.11</a> (<a href="
- https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.11.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz" class="ga-track" id="191-download_211">Apache Flink 1.9.1 for Scala 2.11</a> (<a href="
+ https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.11.tgz.sha512">sha512</a>)
 </p>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz" class="ga-track" id="190-download_212">Apache Flink 1.9.0 for Scala 2.12</a> (<a href="
- https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-bin-scala_2.12.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz" class="ga-track" id="191-download_212">Apache Flink 1.9.1 for Scala 2.12</a> (<a href="
+ https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-bin-scala_2.12.tgz.sha512">sha512</a>)
 </p>
 
 <p>
-<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.0/flink-1.9.0-src.tgz" class="ga-track" id="190-download-source">Apache Flink 1.9.0 Source Release</a>
- (<a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz.sha512">sha512</a>)
+<a href="https://www.apache.org/dyn/closer.lua/flink/flink-1.9.1/flink-1.9.1-src.tgz" class="ga-track" id="191-download-source">Apache Flink 1.9.1 Source Release</a>
+ (<a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.asc">asc</a>, <a href="https://www.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz.sha512">sha512</a>)
 </p>
 
 <h3 id="section">可选组件</h3>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar" class="ga-track" id="190-sql-format-avro">Avro SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.0/flink-avro-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar" class="ga-track" id="191-sql-format-avro">Avro SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-avro/1.9.1/flink-avro-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar" class="ga-track" id="190-sql-format-csv">CSV SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.0/flink-csv-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar" class="ga-track" id="191-sql-format-csv">CSV SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-csv/1.9.1/flink-csv-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
-<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar" class="ga-track" id="190-sql-format-json">JSON SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.0/flink-json-1.9.0.jar.sha1">sha1</a>)
+<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar" class="ga-track" id="191-sql-format-json">JSON SQL Format</a> (<a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.asc">asc</a>, <a href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.9.1/flink-json-1.9.1.jar.sha1">sha1</a>)
 </p>
 
 <p>
@@ -424,17 +424,17 @@ flink-docs-release-1.7/release-notes/flink-1.7.html">Flink 1.9 的发布说明</
 <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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.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.9.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.9.1<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></div>
 
 <h2 id="section-9">旧版本的更新策略</h2>
@@ -451,6 +451,17 @@ flink-docs-release-1.7/release-notes/flink-1.7.html">Flink 1.9 的发布说明</
 
 <li>
 
+Flink 1.9.1 - 2019-10-18 
+(<a href="https://archive.apache.org/dist/flink/flink-1.9.1/flink-1.9.1-src.tgz">Source</a>, 
+<a href="https://archive.apache.org/dist/flink/flink-1.9.1">Binaries</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9">Docs</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9/api/java">Javadocs</a>, 
+<a href="https://ci.apache.org/projects/flink/flink-docs-release-1.9/api/scala/index.html">Scaladocs</a>)
+
+</li>
+
+<li>
+
 Flink 1.9.0 - 2019-08-22 
 (<a href="https://archive.apache.org/dist/flink/flink-1.9.0/flink-1.9.0-src.tgz">Source</a>, 
 <a href="https://archive.apache.org/dist/flink/flink-1.9.0">Binaries</a>, 
diff --git a/content/zh/index.html b/content/zh/index.html
index 2fff7a7..7f731b8 100644
--- a/content/zh/index.html
+++ b/content/zh/index.html
@@ -536,6 +536,11 @@
 
   <dl>
       
+        <dt> <a href="/news/2019/10/18/release-1.9.1.html">Apache Flink 1.9.1 Released</a></dt>
+        <dd><p>The Apache Flink community released the first bugfix version of the Apache Flink 1.9 series.</p>
+
+</dd>
+      
         <dt> <a href="/feature/2019/09/13/state-processor-api.html">The State Processor API: How to Read, write and modify the state of Flink applications</a></dt>
         <dd>This post explores the State Processor API, introduced with Flink 1.9.0, why this feature is a big step for Flink, what you can use it for, how to use it and explores some future directions that align the feature with Apache Flink's evolution into a system for unified batch and stream processing.</dd>
       
@@ -552,9 +557,6 @@
 1.9.0.</p>
 
 </dd>
-      
-        <dt> <a href="/2019/07/23/flink-network-stack-2.html">Flink Network Stack Vol. 2: Monitoring, Metrics, and that Backpressure Thing</a></dt>
-        <dd>In a previous blog post, we presented how Flink’s network stack works from the high-level abstractions to the low-level details. This second  post discusses monitoring network-related metrics to identify backpressure or bottlenecks in throughput and latency.</dd>
     
   </dl>