Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 121 additions & 0 deletions docs/content/posts/2026-05-08-release-2.0.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
---
title: "Apache Flink 2.0.2 Release Announcement"
date: "2026-05-08T00:00:00.000Z"
aliases:
- /news/2026/05/08/release-2.0.2.html
authors:
- snuyanzin:
name: "Sergey Nuyanzin"

---

The Apache Flink Community is pleased to announce the second bug fix release of the Flink 2.0 series.

This release includes 34 bug fixes, vulnerability fixes, and minor improvements for Flink 2.0.
Below you will find a list of all bug fixes and improvements (excluding improvements to the build infrastructure and build stability). For a complete list of all changes, please see:
[JIRA](https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12356332).

We highly recommend all users upgrade to Flink 2.0.2 or higher.

# Release Artifacts

## Maven Dependencies

```xml
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients</artifactId>
<version>2.0.2</version>
</dependency>
```

## Binaries

You can find the binaries on the updated [Downloads page]({{< relref "downloads" >}}).

## Docker Images

* [library/flink](https://hub.docker.com/_/flink/tags?page=1&name=2.0.2) (official images)
* [apache/flink](https://hub.docker.com/r/apache/flink/tags?page=1&name=2.0.2) (ASF repository)

## PyPi

* [apache-flink==2.0.2](https://pypi.org/project/apache-flink/2.0.2/)

# Release Notes


Release Notes - Flink - Version 2.0.2

<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-35556'>FLINK-35556</a>] - Wrong constant in RocksDBSharedResourcesFactory.SLOT_SHARED_MANAGED
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-36059'>FLINK-36059</a>] - SqlClientITCase failed due to could not create/start container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-37266'>FLINK-37266</a>] - Python CLI arguments doesn&#39;t work in session mode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38486'>FLINK-38486</a>] - Harden shutdown of DefaultExpressionEvaluator
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38567'>FLINK-38567</a>] - ForSt state backend error with GROUP BY and async state execution
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38574'>FLINK-38574</a>] - Avoid reusing re-uploaded sst files when checkpoint notification is delayed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38588'>FLINK-38588</a>] - StreamExecutionEnvironmentTests::test_set_requirements_with_cached_directory is failing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38590'>FLINK-38590</a>] - Pypi does not support source distribution with hyphen naming
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38624'>FLINK-38624</a>] - Flink 2.1 Job Failure: Type Mismatch Exception in StreamPhysicalOverAggregateRule (TIMESTAMP(3) vs TIMESTAMP(3) ROWTIME)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38938'>FLINK-38938</a>] - Restore of SQL job with CURRENT_TIMESTAMP fails with CodeGenException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38951'>FLINK-38951</a>] - Upgrade pemja to 0.5.6
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38986'>FLINK-38986</a>] - SSL connection failures in BlobClientSslTest / NettyClientServerSslTest with latest JDK versions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39017'>FLINK-39017</a>] - Flink WebUI Job graph node click interaction fails in Chrome 144+ (PointerEvents suppression)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39052'>FLINK-39052</a>] - ModuleNotFoundError: No module named &#39;pkg_resources&#39;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39355'>FLINK-39355</a>] - Table program cannot be compiled for JSON_OBJECT
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39360'>FLINK-39360</a>] - LIKE clause doesn&#39;t support some patterns
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39371'>FLINK-39371</a>] - CurrentDatabase fails for some patterns
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39394'>FLINK-39394</a>] - Job overview metrics (business/backpressure/data skew) are showing N/A when some nodes are finished
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39424'>FLINK-39424</a>] - Setting LIKE does not support default escape characters.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39534'>FLINK-39534</a>] - Upgrade pemja to 0.5.7
</li>
</ul>

<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-37881'>FLINK-37881</a>] - Drop gosu in favour of Dockerfile&#39;s USER
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38914'>FLINK-38914</a>] - Redirect users to deeplink when visiting an outdated or master docs page (instead of stable)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38924'>FLINK-38924</a>] - Redirect users to documentation home page when encountering a 404
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38925'>FLINK-38925</a>] - Update Matomo URL to the right domain
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-38955'>FLINK-38955</a>] - Add canonical tag to generated Javadoc and PyDocs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/FLINK-39022'>FLINK-39022</a>] - Update default cipher suite value in SecurityOptions
</li>
</ul>

14 changes: 7 additions & 7 deletions docs/data/flink.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,13 @@
source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.1.1/flink-2.1.1-src.tgz.sha512"

2.0:
name: "Apache Flink 2.0.1"
binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.0.1/flink-2.0.1-bin-scala_2.12.tgz"
binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.0.1/flink-2.0.1-bin-scala_2.12.tgz.asc"
binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.0.1/flink-2.0.1-bin-scala_2.12.tgz.sha512"
source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.0.1/flink-2.0.1-src.tgz"
source_release_asc_url: "https://downloads.apache.org/flink/flink-2.0.1/flink-2.0.1-src.tgz.asc"
source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.0.1/flink-2.0.1-src.tgz.sha512"
name: "Apache Flink 2.0.2"
binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.0.2/flink-2.0.2-bin-scala_2.12.tgz"
binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.0.2/flink-2.0.2-bin-scala_2.12.tgz.asc"
binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.0.2/flink-2.0.2-bin-scala_2.12.tgz.sha512"
source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.0.2/flink-2.0.2-src.tgz"
source_release_asc_url: "https://downloads.apache.org/flink/flink-2.0.2/flink-2.0.2-src.tgz.asc"
source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.0.2/flink-2.0.2-src.tgz.sha512"

1.20:
name: "Apache Flink 1.20.4"
Expand Down
7 changes: 6 additions & 1 deletion docs/data/release_archive.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
release_archive:
flink:
- version_short: "1.20"
-
version_short: "2.0"
version_long: 2.0.2
release_date: 2026-05-08
-
version_short: "1.20"
version_long: 1.20.4
release_date: 2026-04-22
-
Expand Down