blob: 6fb02d5a52fbc1254dbcd7e18a8f1862ceb363c5 [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/2022/03/11/apache-flink-1.14.4-release-announcement/">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="The Apache Flink Community is pleased to announce another bug fix release for Flink 1.14.
This release includes 51 bug and vulnerability fixes and minor improvements for Flink 1.14. Below you will find a list of all bugfixes and improvements (excluding improvements to the build infrastructure and build stability). For a complete list of all changes see: JIRA.
We highly recommend all users to upgrade to Flink 1.14.4.
Release Artifacts # Maven Dependencies # &lt;dependency&gt; &lt;groupId&gt;org.">
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Apache Flink 1.14.4 Release Announcement" />
<meta property="og:description" content="The Apache Flink Community is pleased to announce another bug fix release for Flink 1.14.
This release includes 51 bug and vulnerability fixes and minor improvements for Flink 1.14. Below you will find a list of all bugfixes and improvements (excluding improvements to the build infrastructure and build stability). For a complete list of all changes see: JIRA.
We highly recommend all users to upgrade to Flink 1.14.4.
Release Artifacts # Maven Dependencies # &lt;dependency&gt; &lt;groupId&gt;org." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://flink.apache.org/2022/03/11/apache-flink-1.14.4-release-announcement/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2022-03-11T08:00:00+00:00" />
<meta property="article:modified_time" content="2022-03-11T08:00:00+00:00" />
<title>Apache Flink 1.14.4 Release Announcement | 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="/2022/03/11/apache-flink-1.14.4-release-announcement/">Apache Flink 1.14.4 Release Announcement</a>
</h1>
March 11, 2022 -
Konstantin Knauf
<a href="https://twitter.com/snntrable">(@snntrable)</a>
<p><p>The Apache Flink Community is pleased to announce another bug fix release for Flink 1.14.</p>
<p>This release includes 51 bug and vulnerability fixes and minor improvements for Flink 1.14.
Below you will find a list of all bugfixes and improvements (excluding improvements to the build infrastructure and build stability). For a complete list of all changes see:
<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&amp;version=12351074">JIRA</a>.</p>
<p>We highly recommend all users to upgrade to Flink 1.14.4.</p>
<h1 id="release-artifacts">
Release Artifacts
<a class="anchor" href="#release-artifacts">#</a>
</h1>
<h2 id="maven-dependencies">
Maven Dependencies
<a class="anchor" href="#maven-dependencies">#</a>
</h2>
<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.14.4<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.14.4<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.14.4<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><h2 id="binaries">
Binaries
<a class="anchor" href="#binaries">#</a>
</h2>
<p>You can find the binaries on the updated <a href="/downloads.html">Downloads page</a>.</p>
<h2 id="docker-images">
Docker Images
<a class="anchor" href="#docker-images">#</a>
</h2>
<ul>
<li><a href="https://hub.docker.com/_/flink/tags?page=1&amp;name=1.14.4">library/flink</a> (official images)</li>
<li><a href="https://hub.docker.com/r/apache/flink/tags?page=1&amp;name=1.14.4">apache/flink</a> (ASF repository)</li>
</ul>
<h2 id="pypi">
PyPi
<a class="anchor" href="#pypi">#</a>
</h2>
<ul>
<li><a href="https://pypi.org/project/apache-flink/1.14.4/">apache-flink==1.14.4</a></li>
</ul>
<h1 id="release-notes">
Release Notes
<a class="anchor" href="#release-notes">#</a>
</h1>
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-21788'>FLINK-21788</a>] - Throw PartitionNotFoundException if the partition file has been lost for blocking shuffle
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-24954'>FLINK-24954</a>] - Reset read buffer request timeout on buffer recycling for sort-shuffle
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25653'>FLINK-25653</a>] - Move buffer recycle in SortMergeSubpartitionReader out of lock to avoid deadlock
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25654'>FLINK-25654</a>] - Remove the redundant lock in SortMergeResultPartition
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25879'>FLINK-25879</a>] - Track used search terms in Matomo
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25880'>FLINK-25880</a>] - Implement Matomo in Flink documentation
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-21752'>FLINK-21752</a>] - NullPointerException on restore in PojoSerializer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-23946'>FLINK-23946</a>] - Application mode fails fatally when being shut down
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-24334'>FLINK-24334</a>] - Configuration kubernetes.flink.log.dir not working
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-24407'>FLINK-24407</a>] - Pulsar connector chinese document link to Pulsar document location incorrectly.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-24607'>FLINK-24607</a>] - SourceCoordinator may miss to close SplitEnumerator when failover frequently
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25171'>FLINK-25171</a>] - When the DDL statement was executed, the column names of the Derived Columns were not validated
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25199'>FLINK-25199</a>] - StreamEdges are not unique in self-union, which blocks propagation of watermarks
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25362'>FLINK-25362</a>] - Incorrect dependencies in Table Confluent/Avro docs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25407'>FLINK-25407</a>] - Network stack deadlock when cancellation happens during initialisation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25466'>FLINK-25466</a>] - TTL configuration could parse in StateTtlConfig#DISABLED
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25486'>FLINK-25486</a>] - Perjob can not recover from checkpoint when zookeeper leader changes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25494'>FLINK-25494</a>] - Duplicate element serializer during DefaultOperatorStateBackendSnapshotStrategy#syncPrepareResources
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25678'>FLINK-25678</a>] - TaskExecutorStateChangelogStoragesManager.shutdown is not thread-safe
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25683'>FLINK-25683</a>] - wrong result if table transfrom to DataStream then window process in batch mode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25728'>FLINK-25728</a>] - Potential memory leaks in StreamMultipleInputProcessor
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25732'>FLINK-25732</a>] - Dispatcher#requestMultipleJobDetails returns non-serialiable collection
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25827'>FLINK-25827</a>] - Potential memory leaks in SourceOperator
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25856'>FLINK-25856</a>] - Fix use of UserDefinedType in from_elements
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25883'>FLINK-25883</a>] - The value of DEFAULT_BUNDLE_PROCESSOR_CACHE_SHUTDOWN_THRESHOLD_S is too large
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25893'>FLINK-25893</a>] - ResourceManagerServiceImpl&#39;s lifecycle can lead to exceptions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25952'>FLINK-25952</a>] - Savepoint on S3 are not relocatable even if entropy injection is not enabled
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-26039'>FLINK-26039</a>] - Incorrect value getter in map unnest table function
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-26159'>FLINK-26159</a>] - Pulsar Connector: should add description MAX_FETCH_RECORD in doc to explain slow consumption
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-26160'>FLINK-26160</a>] - Pulsar Connector: stopCursor description should be changed. Connector only stop when auto discovery is disabled.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-26187'>FLINK-26187</a>] - Chinese docs override english aliases
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-26304'>FLINK-26304</a>] - GlobalCommitter can receive failed committables
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-20188'>FLINK-20188</a>] - Add Documentation for new File Source
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-21407'>FLINK-21407</a>] - Clarify which sources and APIs support which formats
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-20830'>FLINK-20830</a>] - Add a type of HEADLESS_CLUSTER_IP for rest service type
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-24880'>FLINK-24880</a>] - Error messages &quot;OverflowError: timeout value is too large&quot; shown when executing PyFlink jobs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25160'>FLINK-25160</a>] - Make doc clear: tolerable-failed-checkpoints counts consecutive failures
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25611'>FLINK-25611</a>] - Remove CoordinatorExecutorThreadFactory thread creation guards
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25650'>FLINK-25650</a>] - Document unaligned checkpoints performance limitations (larger records/flat map/timers/...)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25767'>FLINK-25767</a>] - Translation of page &#39;Working with State&#39; is incomplete
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25818'>FLINK-25818</a>] - Add explanation how Kafka Source deals with idleness when parallelism is higher then the number of partitions
</li>
</ul>
<h2> Technical Debt
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25576'>FLINK-25576</a>] - Update com.h2database:h2 to 2.0.206
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-25785'>FLINK-25785</a>] - Update com.h2database:h2 to 2.0.210
</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/2022-03-11-release-1.14.4.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>
<ul>
<li><a href="#release-artifacts">Release Artifacts</a>
<ul>
<li><a href="#maven-dependencies">Maven Dependencies</a></li>
<li><a href="#binaries">Binaries</a></li>
<li><a href="#docker-images">Docker Images</a></li>
<li><a href="#pypi">PyPi</a></li>
</ul>
</li>
<li><a href="#release-notes">Release Notes</a></li>
</ul>
</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>