+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 > >
