+1 for retaining Flink 1.20 support.

Regarding whether to skip 2.2.0 and jump directly to 2.3.0, I'd like to
share some observations from the Flink ecosystem side that may be useful
for this discussion.

Our team has been working on a Flink version upgrade recently, and during
this process we noticed the following: the Flink Connector community is
currently maintaining primarily 2.0.0 and 2.2.0, while 2.1.0 has
effectively been skipped and is not part of the connector's mainstream
support matrix. As for 2.3.0, it has not yet been officially released, so
integration work cannot proceed at this stage.

In addition, I've discussed the version selection question with several
Flink PMC members, and the consistent recommendation has been to skip 2.1.0
and adopt 2.2.0 directly. Looking at the Flink community's current
maintenance focus and user adoption, 2.2.0 clearly offers broader ecosystem
compatibility and stronger community support compared to 2.1.0.

Based on the above, I'd lean toward the following approach:


   - Prioritize support for Flink 2.2.0, aligning with the Flink Connector
   community's mainline direction, so that users running Iceberg + Flink can
   benefit from the most complete ecosystem support;
   - Track the 2.3.0 release in parallel, and move forward with integration
   once it is officially released — this can be planned as a follow-up
   milestone;
   - Defer 2.1.0 support for now, to avoid spreading maintenance resources
   too thin.


That said, the final decision should still factor in Iceberg's overall
maintenance capacity and the actual needs of our user base. Looking forward
to hearing further thoughts from the community.


Steven Wu <[email protected]> 于2026年5月26日周二 14:03写道:

> Hi everyone,
>
> There is an ongoing discussion in PR #16517
> <https://github.com/apache/iceberg/pull/16517> about how we want to
> manage Flink version support for the next release.
>
>
> The current PR proposes removing Flink 1.20 support now that Iceberg
> 1.11.0 is out and Flink 2.1 support has been added. However, the PR
> discussion raised a few broader questions that seem worth deciding on the
> dev list.
>
>
> The main points raised so far are:
>
>    1.
>
>    Should we really drop Flink 1.20 next? Flink 1.20 is an LTS release
>    and has a longer support window. If we remove one older Flink version,
>    Flink 2.0 may be the better candidate to drop instead of 1.20.
>    2.
>
>    Which new Flink version should we add next? There was earlier work for
>    Flink 2.2, but because Iceberg 1.11.0 took a while to release and Flink 2.3
>    is already out, it may be worth considering whether we should skip 2.2 and
>    move directly to 2.3 instead.
>
>
> My proposed approach would result in supporting versions 1.20, 2.1, and
> 2.3 in the next Iceberg release:12.0 release.
>
>    - Keep Flink 1.20 for longer and drop Flink 2.0 instead.
>    - Jump directly to Flink 2.3 and skip 2.2.
>
>
> What do others think?
>
>
> Thanks,
> Steven
>
>

Reply via email to