blob: a4c7458a68be1970acfe78d1262600b93ce13955 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en" dir=ZgotmplZ>
<head>
<link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css">
<script src="/bootstrap/js/bootstrap.bundle.min.js"></script>
<link rel="stylesheet" type="text/css" href="/font-awesome/css/font-awesome.min.css">
<script src="/js/anchor.min.js"></script>
<script src="/js/flink.js"></script>
<link rel="canonical" href="https://flink.apache.org/2018/12/26/apache-flink-1.5.6-released/">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="The Apache Flink community released the sixth and last bugfix version of the Apache Flink 1.5 series.
This release includes more than 47 fixes and minor improvements for Flink 1.5.5. The list below includes a detailed list of all fixes.
We highly recommend all users to upgrade to Flink 1.5.6.
Updated Maven dependencies:
&lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-java&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-streaming-java_2.11&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-clients_2.11&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; You can find the binaries on the updated Downloads page.">
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Apache Flink 1.5.6 Released" />
<meta property="og:description" content="The Apache Flink community released the sixth and last bugfix version of the Apache Flink 1.5 series.
This release includes more than 47 fixes and minor improvements for Flink 1.5.5. The list below includes a detailed list of all fixes.
We highly recommend all users to upgrade to Flink 1.5.6.
Updated Maven dependencies:
&lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-java&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-streaming-java_2.11&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.flink&lt;/groupId&gt; &lt;artifactId&gt;flink-clients_2.11&lt;/artifactId&gt; &lt;version&gt;1.5.6&lt;/version&gt; &lt;/dependency&gt; You can find the binaries on the updated Downloads page." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://flink.apache.org/2018/12/26/apache-flink-1.5.6-released/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2018-12-26T12:00:00+00:00" />
<meta property="article:modified_time" content="2018-12-26T12:00:00+00:00" />
<title>Apache Flink 1.5.6 Released | Apache Flink</title>
<link rel="manifest" href="/manifest.json">
<link rel="icon" href="/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/book.min.22eceb4d17baa9cdc0f57345edd6f215a40474022dfee39b63befb5fb3c596b5.css" integrity="sha256-IuzrTRe6qc3A9XNF7dbyFaQEdAIt/uObY777X7PFlrU=">
<script defer src="/en.search.min.2698f0d1b683dae4d6cb071668b310a55ebcf1c48d11410a015a51d90105b53e.js" integrity="sha256-Jpjw0baD2uTWywcWaLMQpV688cSNEUEKAVpR2QEFtT4="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
<meta name="generator" content="Hugo 0.124.1">
<script>
var _paq = window._paq = window._paq || [];
_paq.push(['disableCookies']);
_paq.push(["setDomains", ["*.flink.apache.org","*.nightlies.apache.org/flink"]]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
</head>
<body dir=ZgotmplZ>
<header>
<nav class="navbar navbar-expand-xl">
<div class="container-fluid">
<a class="navbar-brand" href="/">
<img src="/img/logo/png/100/flink_squirrel_100_color.png" alt="Apache Flink" height="47" width="47" class="d-inline-block align-text-middle">
<span>Apache Flink</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa fa-bars navbar-toggler-icon"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">About</a>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item" href="/what-is-flink/flink-architecture/">Architecture</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/flink-applications/">Applications</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/flink-operations/">Operations</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/use-cases/">Use Cases</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/powered-by/">Powered By</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/roadmap/">Roadmap</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/community/">Community & Project Info</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/security/">Security</a>
</li>
<li>
<a class="dropdown-item" href="/what-is-flink/special-thanks/">Special Thanks</a>
</li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Getting Started</a>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-docs-stable/docs/try-flink/local_installation/">With Flink<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-stable/docs/try-flink-kubernetes-operator/quick-start/">With Flink Kubernetes Operator<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-cdc-docs-stable/docs/get-started/introduction/">With Flink CDC<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-ml-docs-stable/docs/try-flink-ml/quick-start/">With Flink ML<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/getting-started/project-setup.html">With Flink Stateful Functions<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-docs-stable/docs/learn-flink/overview/">Training Course<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Documentation</a>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-docs-stable/">Flink 1.19 (stable)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-docs-master/">Flink Master (snapshot)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-stable/">Kubernetes Operator 1.8 (latest)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main">Kubernetes Operator Main (snapshot)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-cdc-docs-stable">CDC 3.0 (stable)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-cdc-docs-master">CDC Master (snapshot)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-ml-docs-stable/">ML 2.3 (stable)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-ml-docs-master">ML Master (snapshot)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">Stateful Functions 3.3 (stable)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
<li>
<a class="dropdown-item" href="https://nightlies.apache.org/flink/flink-statefun-docs-master">Stateful Functions Master (snapshot)<i class="link fa fa-external-link title" aria-hidden="true"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">How to Contribute</a>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item" href="/how-to-contribute/overview/">Overview</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/contribute-code/">Contribute Code</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/reviewing-prs/">Review Pull Requests</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/code-style-and-quality-preamble/">Code Style and Quality Guide</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/contribute-documentation/">Contribute Documentation</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/documentation-style-guide/">Documentation Style Guide</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/improve-website/">Contribute to the Website</a>
</li>
<li>
<a class="dropdown-item" href="/how-to-contribute/getting-help/">Getting Help</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/posts/">Flink Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/downloads/">Downloads</a>
</li>
</ul>
<div class="book-search">
<div class="book-search-spinner hidden">
<i class="fa fa-refresh fa-spin"></i>
</div>
<form class="search-bar d-flex" onsubmit="return false;"su>
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/">
<i class="fa fa-search search"></i>
<i class="fa fa-circle-o-notch fa-spin spinner"></i>
</form>
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
</div>
</div>
</nav>
<div class="navbar-clearfix"></div>
</header>
<main class="flex">
<section class="container book-page">
<article class="markdown">
<h1>
<a href="/2018/12/26/apache-flink-1.5.6-released/">Apache Flink 1.5.6 Released</a>
</h1>
December 26, 2018 -
<p><p>The Apache Flink community released the sixth and last bugfix version of the Apache Flink 1.5 series.</p>
<p>This release includes more than 47 fixes and minor improvements for Flink 1.5.5. The list below includes a detailed list of all fixes.</p>
<p>We highly recommend all users to upgrade to Flink 1.5.6.</p>
<p>Updated Maven dependencies:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>flink-java<span class="nt">&lt;/artifactId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;version&gt;</span>1.5.6<span class="nt">&lt;/version&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>flink-streaming-java_2.11<span class="nt">&lt;/artifactId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;version&gt;</span>1.5.6<span class="nt">&lt;/version&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;dependency&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;groupId&gt;</span>org.apache.flink<span class="nt">&lt;/groupId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;artifactId&gt;</span>flink-clients_2.11<span class="nt">&lt;/artifactId&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nt">&lt;version&gt;</span>1.5.6<span class="nt">&lt;/version&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/dependency&gt;</span>
</span></span></code></pre></div><p>You can find the binaries on the updated <a href="http://flink.apache.org/downloads.html">Downloads page</a>.</p>
<p>List of resolved issues:</p>
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10252'>FLINK-10252</a>] - Handle oversized metric messages
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10863'>FLINK-10863</a>] - Assign uids to all operators
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-8336'>FLINK-8336</a>] - YarnFileStageTestS3ITCase.testRecursiveUploadForYarnS3 test instability
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-9646'>FLINK-9646</a>] - ExecutionGraphCoLocationRestartTest.testConstraintsAfterRestart failed on Travis
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10166'>FLINK-10166</a>] - Dependency problems when executing SQL query in sql-client
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10309'>FLINK-10309</a>] - Cancel with savepoint fails with java.net.ConnectException when using the per job-mode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10419'>FLINK-10419</a>] - ClassNotFoundException while deserializing user exceptions from checkpointing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10455'>FLINK-10455</a>] - Potential Kafka producer leak in case of failures
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10482'>FLINK-10482</a>] - java.lang.IllegalArgumentException: Negative number of in progress checkpoints
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10491'>FLINK-10491</a>] - Deadlock during spilling data in SpillableSubpartition
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10566'>FLINK-10566</a>] - Flink Planning is exponential in the number of stages
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10581'>FLINK-10581</a>] - YarnConfigurationITCase.testFlinkContainerMemory test instability
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10642'>FLINK-10642</a>] - CodeGen split fields errors when maxGeneratedCodeLength equals 1
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10655'>FLINK-10655</a>] - RemoteRpcInvocation not overwriting ObjectInputStream&#39;s ClassNotFoundException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10669'>FLINK-10669</a>] - Exceptions &amp; errors are not properly checked in logs in e2e tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10670'>FLINK-10670</a>] - Fix Correlate codegen error
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10674'>FLINK-10674</a>] - Fix handling of retractions after clean up
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10690'>FLINK-10690</a>] - Tests leak resources via Files.list
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10693'>FLINK-10693</a>] - Fix Scala EitherSerializer duplication
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10715'>FLINK-10715</a>] - E2e tests fail with ConcurrentModificationException in MetricRegistryImpl
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10750'>FLINK-10750</a>] - SocketClientSinkTest.testRetry fails on Travis
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10752'>FLINK-10752</a>] - Result of AbstractYarnClusterDescriptor#validateClusterResources is ignored
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10753'>FLINK-10753</a>] - Propagate and log snapshotting exceptions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10770'>FLINK-10770</a>] - Some generated functions are not opened properly.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10773'>FLINK-10773</a>] - Resume externalized checkpoint end-to-end test fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10821'>FLINK-10821</a>] - Resuming Externalized Checkpoint E2E test does not resume from Externalized Checkpoint
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10839'>FLINK-10839</a>] - Fix implementation of PojoSerializer.duplicate() w.r.t. subclass serializer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10856'>FLINK-10856</a>] - Harden resume from externalized checkpoint E2E test
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10857'>FLINK-10857</a>] - Conflict between JMX and Prometheus Metrics reporter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10880'>FLINK-10880</a>] - Failover strategies should not be applied to Batch Execution
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10913'>FLINK-10913</a>] - ExecutionGraphRestartTest.testRestartAutomatically unstable on Travis
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10925'>FLINK-10925</a>] - NPE in PythonPlanStreamer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10990'>FLINK-10990</a>] - Enforce minimum timespan in MeterView
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10998'>FLINK-10998</a>] - flink-metrics-ganglia has LGPL dependency
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-11011'>FLINK-11011</a>] - Elasticsearch 6 sink end-to-end test unstable
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-4173'>FLINK-4173</a>] - Replace maven-assembly-plugin by maven-shade-plugin in flink-metrics
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-9869'>FLINK-9869</a>] - Send PartitionInfo in batch to Improve perfornance
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10613'>FLINK-10613</a>] - Remove logger casts in HBaseConnectorITCase
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10614'>FLINK-10614</a>] - Update test_batch_allround.sh e2e to new testing infrastructure
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10637'>FLINK-10637</a>] - Start MiniCluster with random REST port
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10678'>FLINK-10678</a>] - Add a switch to run_test to configure if logs should be checked for errors/excepions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10906'>FLINK-10906</a>] - docker-entrypoint.sh logs credentails during startup
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10916'>FLINK-10916</a>] - Include duplicated user-specified uid into error message
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-11005'>FLINK-11005</a>] - Define flink-sql-client uber-jar dependencies via artifactSet
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10606'>FLINK-10606</a>] - Construct NetworkEnvironment simple for tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10607'>FLINK-10607</a>] - Unify to remove duplicated NoOpResultPartitionConsumableNotifier
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-10827'>FLINK-10827</a>] - Add test for duplicate() to SerializerTestBase
</li>
</ul>
</p>
</article>
<div class="edit-this-page">
<p>
<a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Want to contribute translation?</a>
</p>
<p>
<a href="//github.com/apache/flink-web/edit/asf-site/docs/content/posts/2018-12-26-release-1.5.6.md">
Edit This Page<i class="fa fa-edit fa-fw"></i>
</a>
</p>
</div>
</section>
<aside class="book-toc">
<nav id="TableOfContents"><h3>On This Page <a href="javascript:void(0)" class="toc" onclick="collapseToc()"><i class="fa fa-times" aria-hidden="true"></i></a></h3></nav>
</aside>
<aside class="expand-toc hidden">
<a class="toc" onclick="expandToc()" href="javascript:void(0)">
<i class="fa fa-bars" aria-hidden="true"></i>
</a>
</aside>
</main>
<footer>
<div class="separator"></div>
<div class="panels">
<div class="wrapper">
<div class="panel">
<ul>
<li>
<a href="https://flink-packages.org/">flink-packages.org</a>
</li>
<li>
<a href="https://www.apache.org/">Apache Software Foundation</a>
</li>
<li>
<a href="https://www.apache.org/licenses/">License</a>
</li>
<li>
<a href="/zh/">
<i class="fa fa-globe" aria-hidden="true"></i>&nbsp;中文版
</a>
</li>
</ul>
</div>
<div class="panel">
<ul>
<li>
<a href="/what-is-flink/security">Security</a-->
</li>
<li>
<a href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
</li>
<li>
<a href="https://www.apache.org/foundation/thanks.html">Thanks</a>
</li>
</ul>
</div>
<div class="panel icons">
<div>
<a href="/posts">
<div class="icon flink-blog-icon"></div>
<span>Flink blog</span>
</a>
</div>
<div>
<a href="https://github.com/apache/flink">
<div class="icon flink-github-icon"></div>
<span>Github</span>
</a>
</div>
<div>
<a href="https://twitter.com/apacheflink">
<div class="icon flink-twitter-icon"></div>
<span>Twitter</span>
</a>
</div>
</div>
</div>
</div>
<hr/>
<div class="container disclaimer">
<p>The contents of this website are © 2024 Apache Software Foundation under the terms of the Apache License v2. Apache Flink, Flink, and the Flink logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
</div>
</footer>
</body>
</html>