From 3e98dd9e724d02cddbcffedceed228c7bdb12bbd Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Mon, 27 Apr 2026 23:54:28 +0200 Subject: [PATCH 1/5] Add Flink 2.2.1 release --- .../content/posts/2026-04-05-release-2.2.1.md | 157 ++++++++++++++++++ docs/data/flink.yml | 14 +- docs/data/release_archive.yml | 4 + 3 files changed, 168 insertions(+), 7 deletions(-) create mode 100644 docs/content/posts/2026-04-05-release-2.2.1.md diff --git a/docs/content/posts/2026-04-05-release-2.2.1.md b/docs/content/posts/2026-04-05-release-2.2.1.md new file mode 100644 index 0000000000..86ba399482 --- /dev/null +++ b/docs/content/posts/2026-04-05-release-2.2.1.md @@ -0,0 +1,157 @@ +--- +title: "Apache Flink 2.2.1 Release Announcement" +date: "2026-05-04T00:00:00.000Z" +aliases: +- /news/2026/05/04/release-2.2.1.html +authors: +- snuyanzin: + name: "Sergey Nuyanzin" + +--- + +The Apache Flink Community is pleased to announce the first bug fix release of the Flink 2.2 series. + +This release includes 43 bug fixes, vulnerability fixes, and minor improvements for Flink 2.2. +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 see: +[JIRA](https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12356561). + +We highly recommend all users upgrade to Flink 2.2.1 or higher. + +# Release Artifacts + +## Maven Dependencies + +```xml + + org.apache.flink + flink-java + 2.2.1 + + + org.apache.flink + flink-streaming-java + 2.2.1 + + + org.apache.flink + flink-clients + 2.2.1 + +``` + +## 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.2.1) (official images) +* [apache/flink](https://hub.docker.com/r/apache/flink/tags?page=1&name=2.2.1) (ASF repository) + +## PyPi + +* [apache-flink==2.2.1](https://pypi.org/project/apache-flink/2.2.1/) + +# Release Notes + + + + Release Notes - Flink - Version 2.2.1 + +

Sub-task +

+ + +

Bug +

+ + +

Improvement +

+ + +

Technical Debt +

+ diff --git a/docs/data/flink.yml b/docs/data/flink.yml index 5c946ff367..8899e9e11a 100644 --- a/docs/data/flink.yml +++ b/docs/data/flink.yml @@ -16,13 +16,13 @@ # under the License 2.2: - name: "Apache Flink 2.2.0" - binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.2.0/flink-2.2.0-bin-scala_2.12.tgz" - binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.2.0/flink-2.2.0-bin-scala_2.12.tgz.asc" - binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.2.0/flink-2.2.0-bin-scala_2.12.tgz.sha512" - source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.2.0/flink-2.2.0-src.tgz" - source_release_asc_url: "https://downloads.apache.org/flink/flink-2.2.0/flink-2.2.0-src.tgz.asc" - source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.2.0/flink-2.2.0-src.tgz.sha512" + name: "Apache Flink 2.2.1" + binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.2.1/flink-2.2.1-bin-scala_2.12.tgz" + binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.2.1/flink-2.2.1-bin-scala_2.12.tgz.asc" + binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.2.1/flink-2.2.1-bin-scala_2.12.tgz.sha512" + source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.2.1/flink-2.2.1-src.tgz" + source_release_asc_url: "https://downloads.apache.org/flink/flink-2.2.1/flink-2.2.1-src.tgz.asc" + source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.2.1/flink-2.2.1-src.tgz.sha512" 2.1: name: "Apache Flink 2.1.1" diff --git a/docs/data/release_archive.yml b/docs/data/release_archive.yml index 4067be24e3..42b4a75b97 100644 --- a/docs/data/release_archive.yml +++ b/docs/data/release_archive.yml @@ -3,6 +3,10 @@ release_archive: - version_short: "1.20" version_long: 1.20.4 release_date: 2026-04-22 + - + version_short: "2.2" + version_long: 2.2.1 + release_date: 2026-05-04 - version_short: "2.2" version_long: 2.2.0 From 17831c32727c10adebd6500bbcc0bd9fd671bf16 Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Wed, 29 Apr 2026 15:59:38 +0200 Subject: [PATCH 2/5] Apply changes for rc2 --- docs/content/posts/2026-04-05-release-2.2.1.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/content/posts/2026-04-05-release-2.2.1.md b/docs/content/posts/2026-04-05-release-2.2.1.md index 86ba399482..e306df9324 100644 --- a/docs/content/posts/2026-04-05-release-2.2.1.md +++ b/docs/content/posts/2026-04-05-release-2.2.1.md @@ -11,7 +11,7 @@ authors: The Apache Flink Community is pleased to announce the first bug fix release of the Flink 2.2 series. -This release includes 43 bug fixes, vulnerability fixes, and minor improvements for Flink 2.2. +This release includes 44 bug fixes, vulnerability fixes, and minor improvements for Flink 2.2. 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 see: [JIRA](https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12356561). @@ -132,6 +132,8 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-39534] - Upgrade pemja to 0.5.7
  • +
  • [FLINK-39547] - User-provided Scala library breaks table-planner +
  • Improvement From 17bcd2f7f6f2e0f9477c007fdda85f463f84bfe9 Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Fri, 1 May 2026 09:38:20 +0200 Subject: [PATCH 3/5] align date in file name --- .../{2026-04-05-release-2.2.1.md => 2026-05-04-release-2.2.1.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/content/posts/{2026-04-05-release-2.2.1.md => 2026-05-04-release-2.2.1.md} (100%) diff --git a/docs/content/posts/2026-04-05-release-2.2.1.md b/docs/content/posts/2026-05-04-release-2.2.1.md similarity index 100% rename from docs/content/posts/2026-04-05-release-2.2.1.md rename to docs/content/posts/2026-05-04-release-2.2.1.md From 2b7071a68b1f5bca3ec2eb3a8313bb2d5246f3f8 Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Mon, 4 May 2026 22:59:23 +0200 Subject: [PATCH 4/5] Address feedback --- ...e-2.2.1.md => 2026-05-08-release-2.2.1.md} | 34 ++++++------------- docs/data/release_archive.yml | 9 ++--- 2 files changed, 15 insertions(+), 28 deletions(-) rename docs/content/posts/{2026-05-04-release-2.2.1.md => 2026-05-08-release-2.2.1.md} (94%) diff --git a/docs/content/posts/2026-05-04-release-2.2.1.md b/docs/content/posts/2026-05-08-release-2.2.1.md similarity index 94% rename from docs/content/posts/2026-05-04-release-2.2.1.md rename to docs/content/posts/2026-05-08-release-2.2.1.md index e306df9324..19b4483bd1 100644 --- a/docs/content/posts/2026-05-04-release-2.2.1.md +++ b/docs/content/posts/2026-05-08-release-2.2.1.md @@ -1,8 +1,8 @@ --- title: "Apache Flink 2.2.1 Release Announcement" -date: "2026-05-04T00:00:00.000Z" +date: "2026-05-08T00:00:00.000Z" aliases: -- /news/2026/05/04/release-2.2.1.html +- /news/2026/05/08/release-2.2.1.html authors: - snuyanzin: name: "Sergey Nuyanzin" @@ -58,19 +58,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads" Release Notes - Flink - Version 2.2.1 -

    Sub-task -

    -
      -
    • [FLINK-38914] - Redirect users to deeplink when visiting an outdated or master docs page (instead of stable) -
    • -
    • [FLINK-38924] - Redirect users to documentation home page when encountering a 404 -
    • -
    • [FLINK-38925] - Update Matomo URL to the right domain -
    • -
    • [FLINK-38955] - Add canonical tag to generated Javadoc and PyDocs -
    • -
    -

    Bug

      @@ -143,17 +130,16 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
    • [FLINK-38810] - Use splittable timers in Interval Join
    • -
    • [FLINK-39022] - Update default cipher suite value in SecurityOptions +
    • [FLINK-38914] - Redirect users to deeplink when visiting an outdated or master docs page (instead of stable)
    • -
    • [FLINK-39139] - Update lz4-java to 1.10.3 +
    • [FLINK-38924] - Redirect users to documentation home page when encountering a 404
    • -
    - -

    Technical Debt -

    -
      -
    • [FLINK-38913] - ArrayIndexOutOfBoundsException when creating a table with computed rows including casts to null +
    • [FLINK-38925] - Update Matomo URL to the right domain +
    • +
    • [FLINK-38955] - Add canonical tag to generated Javadoc and PyDocs
    • -
    • [FLINK-39099] - Update testcontainers to 1.21.4 +
    • [FLINK-39022] - Update default cipher suite value in SecurityOptions +
    • +
    • [FLINK-39139] - Update lz4-java to 1.10.3
    diff --git a/docs/data/release_archive.yml b/docs/data/release_archive.yml index 42b4a75b97..c24dd932ef 100644 --- a/docs/data/release_archive.yml +++ b/docs/data/release_archive.yml @@ -1,12 +1,13 @@ release_archive: flink: - - version_short: "1.20" - version_long: 1.20.4 - release_date: 2026-04-22 - version_short: "2.2" version_long: 2.2.1 - release_date: 2026-05-04 + release_date: 2026-05-08 + - + version_short: "1.20" + version_long: 1.20.4 + release_date: 2026-04-22 - version_short: "2.2" version_long: 2.2.0 From 29547b619377cfff1869253e34e7f5eea063739e Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Fri, 8 May 2026 16:59:09 +0200 Subject: [PATCH 5/5] Address feedback --- docs/content/posts/2026-05-08-release-2.2.1.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/content/posts/2026-05-08-release-2.2.1.md b/docs/content/posts/2026-05-08-release-2.2.1.md index 19b4483bd1..90c9c6a7bc 100644 --- a/docs/content/posts/2026-05-08-release-2.2.1.md +++ b/docs/content/posts/2026-05-08-release-2.2.1.md @@ -63,8 +63,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
    • [FLINK-33217] - Flink SQL: UNNEST fails with on LEFT JOIN with NOT NULL type in array
    • -
    • [FLINK-36059] - SqlClientITCase failed due to could not create/start container -
    • [FLINK-38585] - Pyflink's thread mode may not work when using shipped venv.zip archive as virtual env
    • [FLINK-38624] - Flink 2.1 Job Failure: Type Mismatch Exception in StreamPhysicalOverAggregateRule (TIMESTAMP(3) vs TIMESTAMP(3) ROWTIME)