Talat, thanks for working on the 2.2 support.

Please follow the previous PR regarding the version upgrade. Similarly, we
want 4 or 5 commits that should be preserved via `Rebase and merge`
https://github.com/apache/iceberg/pull/13714/commits



On Tue, May 26, 2026 at 5:26 PM Talat Uyarer via dev <[email protected]>
wrote:

> Thank you, Steve, for the discussion email. It was my initial thought as
> well to keep Flink 1.20, as the transition from 1.20 to 2.0 represents a
> significant change for the Flink ecosystem.
>
> If there are no objections, I will create a PR to drop Flink 2.0 support
> and add Flink 2.2 instead. I previously opened a 2.2 PR before the recent
> Iceberg 1.11.0 release (https://github.com/apache/iceberg/pull/15476), so
> I will rebase and refresh that work.
>
>
> On Tue, May 26, 2026 at 8:57 AM Kevin Liu <[email protected]> wrote:
>
>> > 1.12.0: support Flink 1.20, 2.2, 2.3
>>
>> That makes sense. I think it's a good idea to have an
>> iceberg-flink-runtime for each Flink release, even if it's only for 1
>> Iceberg release.
>>
>> We should also update the Multi-engine support - Flink [1] page and mark
>> them as "Deprecated". I think many users use that page for the source of
>> truth.
>>
>> [1] https://iceberg.apache.org/multi-engine-support/#apache-flink
>>
>>
>>
>> On Tue, May 26, 2026 at 7:15 AM Steven Wu <[email protected]> wrote:
>>
>>> Jacky, thanks a lot for sharing the observations.
>>>
>>> I agree with prioritizing support for Flink 2.2.0. With Flink 2.3.0
>>> release coming soon (most likely before the next Iceberg 1.12.0), I propose
>>> dropping the support for 2.1.0 when adding 2.3.0.
>>>
>>> So here is the revised support matrix.
>>> 1.11.0: support Flink 1.20, 2.0, 2.1
>>> 1.12.0: support Flink 1.20, 2.2, 2.3
>>>
>>> Iceberg 1.12.0 would likely be 2-3 months away following our targeted
>>> regular cadence.
>>>
>>>
>>> On Tue, May 26, 2026 at 12:11 AM Jacky Lee <[email protected]> wrote:
>>>
>>>> +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