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

Sub-task +

+ + +

Bug +

+ + +

Improvement +

+ + +

Technical Debt +

+ diff --git a/docs/data/flink.yml b/docs/data/flink.yml index ad360bd6fc..2b0d4daf7e 100644 --- a/docs/data/flink.yml +++ b/docs/data/flink.yml @@ -25,13 +25,13 @@ source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.2.0/flink-2.2.0-src.tgz.sha512" 2.1: - name: "Apache Flink 2.1.1" - binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.1.1/flink-2.1.1-bin-scala_2.12.tgz" - binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.1.1/flink-2.1.1-bin-scala_2.12.tgz.asc" - binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.1.1/flink-2.1.1-bin-scala_2.12.tgz.sha512" - source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.1.1/flink-2.1.1-src.tgz" - source_release_asc_url: "https://downloads.apache.org/flink/flink-2.1.1/flink-2.1.1-src.tgz.asc" - source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.1.1/flink-2.1.1-src.tgz.sha512" + name: "Apache Flink 2.1.2" + binary_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.1.2/flink-2.1.2-bin-scala_2.12.tgz" + binary_release_asc_url: "https://downloads.apache.org/flink/flink-2.1.2/flink-2.1.2-bin-scala_2.12.tgz.asc" + binary_release_sha512_url: "https://downloads.apache.org/flink/flink-2.1.2/flink-2.1.2-bin-scala_2.12.tgz.sha512" + source_release_url: "https://www.apache.org/dyn/closer.lua/flink/flink-2.1.2/flink-2.1.2-src.tgz" + source_release_asc_url: "https://downloads.apache.org/flink/flink-2.1.2/flink-2.1.2-src.tgz.asc" + source_release_sha512_url: "https://downloads.apache.org/flink/flink-2.1.2/flink-2.1.2-src.tgz.sha512" 2.0: name: "Apache Flink 2.0.1" diff --git a/docs/data/release_archive.yml b/docs/data/release_archive.yml index c8b8ed9dfc..bc7392760d 100644 --- a/docs/data/release_archive.yml +++ b/docs/data/release_archive.yml @@ -1,5 +1,8 @@ release_archive: flink: + - version_short: "2.1" + version_long: 2.1.2 + release_date: 2026-04-22 - version_short: "2.2" version_long: 2.2.0 From 46d686e0b3c8a3f8dfd59d2a297ef246e835781a Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Tue, 21 Apr 2026 00:46:54 +0200 Subject: [PATCH 2/4] Address feedback --- docs/content/posts/2026-04-22-release-2.1.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/posts/2026-04-22-release-2.1.2.md b/docs/content/posts/2026-04-22-release-2.1.2.md index 6640c83e27..897a3e70db 100644 --- a/docs/content/posts/2026-04-22-release-2.1.2.md +++ b/docs/content/posts/2026-04-22-release-2.1.2.md @@ -9,7 +9,7 @@ authors: --- -The Apache Flink Community is pleased to announce the first bug fix release of the Flink 2.1 series. +The Apache Flink Community is pleased to announce the second bug fix release of the Flink 2.1 series. This release includes 45 bug fixes, vulnerability fixes, and minor improvements for Flink 2.1. 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: From d9ee8151931b3ab381f120ded10458b78c7ba435 Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Tue, 21 Apr 2026 07:45:06 +0200 Subject: [PATCH 3/4] Remove ci and build stability issues from the list --- docs/content/posts/2026-04-22-release-2.1.2.md | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/docs/content/posts/2026-04-22-release-2.1.2.md b/docs/content/posts/2026-04-22-release-2.1.2.md index 897a3e70db..2a64b7231f 100644 --- a/docs/content/posts/2026-04-22-release-2.1.2.md +++ b/docs/content/posts/2026-04-22-release-2.1.2.md @@ -12,7 +12,7 @@ authors: The Apache Flink Community is pleased to announce the second bug fix release of the Flink 2.1 series. This release includes 45 bug fixes, vulnerability fixes, and minor improvements for Flink 2.1. -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: +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=12356307). We highly recommend all users upgrade to Flink 2.1.2 or higher. @@ -79,14 +79,10 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-35556] - Wrong constant in RocksDBSharedResourcesFactory.SLOT_SHARED_MANAGED
  • -
  • [FLINK-36059] - SqlClientITCase failed due to could not create/start container -
  • [FLINK-37266] - Python CLI arguments doesn't work in session mode
  • [FLINK-38399] - As long as the join key includes one of the indexes from the source, the join can be converted into a delta join
  • -
  • [FLINK-38408] - MapStateNullValueCheckpointingITCase failed in test_cron_azure tests -
  • [FLINK-38486] - Harden shutdown of DefaultExpressionEvaluator
  • [FLINK-38567] - ForSt state backend error with GROUP BY and async state execution @@ -97,8 +93,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-38586] - ClassCastException when using Delta Join with lookup cache
  • -
  • [FLINK-38588] - StreamExecutionEnvironmentTests::test_set_requirements_with_cached_directory is failing -
  • [FLINK-38624] - Flink 2.1 Job Failure: Type Mismatch Exception in StreamPhysicalOverAggregateRule (TIMESTAMP(3) vs TIMESTAMP(3) ROWTIME)
  • [FLINK-38642] - CheckpointCoordinatorTest stuck in test_cron_jdk11 core @@ -127,8 +121,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-39052] - ModuleNotFoundError: No module named 'pkg_resources'
  • -
  • [FLINK-39102] - All E2E Kubernetes tests fail on Azure CI -
  • [FLINK-39130] - Allow native types to be used for MetricConfig
  • [FLINK-39242] - Method getDataType does not exist error when getting columns from ResolvedSchema @@ -145,8 +137,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-39424] - Setting LIKE does not support default escape characters.
  • -
  • [FLINK-39480] - Python wheel on MacOS fails for all 2.x branches -

Improvement From b43a0aac0704483ec6970bdb1ca0648208f45bfe Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Mon, 4 May 2026 22:58:13 +0200 Subject: [PATCH 4/4] Address feedback --- .../content/posts/2026-04-22-release-2.1.2.md | 38 ++++++------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/docs/content/posts/2026-04-22-release-2.1.2.md b/docs/content/posts/2026-04-22-release-2.1.2.md index 2a64b7231f..019947ae04 100644 --- a/docs/content/posts/2026-04-22-release-2.1.2.md +++ b/docs/content/posts/2026-04-22-release-2.1.2.md @@ -57,23 +57,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads" Release Notes - Flink - Version 2.1.2 -

Sub-task -

-
    -
  • [FLINK-38417] - Ensure attribute ordering when managing join attributes in JoinKeyExtractor -
  • -
  • [FLINK-38445] - Create test plans to validate upsert keys -
  • -
  • [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

    @@ -95,8 +78,6 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
  • [FLINK-38624] - Flink 2.1 Job Failure: Type Mismatch Exception in StreamPhysicalOverAggregateRule (TIMESTAMP(3) vs TIMESTAMP(3) ROWTIME)
  • -
  • [FLINK-38642] - CheckpointCoordinatorTest stuck in test_cron_jdk11 core -
  • [FLINK-38703] - ConcurrentModificationException in FineGrainedResourceManager during reporting metrics
  • [FLINK-38704] - Metrics reporter setup does not load Prometheus with correct configs/port @@ -144,15 +125,18 @@ You can find the binaries on the updated [Downloads page]({{< relref "downloads"
    • [FLINK-37881] - Drop gosu in favour of Dockerfile's USER
    • -
    • [FLINK-39139] - Update lz4-java to 1.10.3 +
    • [FLINK-38417] - Ensure attribute ordering when managing join attributes in JoinKeyExtractor
    • -
    - -

    Technical Debt -

    -
      -
    • [FLINK-38672] - Update japicmp configuration post 2.1.1 +
    • [FLINK-38445] - Create test plans to validate upsert keys +
    • +
    • [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
    • -
    • [FLINK-39099] - Update testcontainers to 1.21.4 +
    • [FLINK-39139] - Update lz4-java to 1.10.3