+1 for dropping Flink 1.16 and 1.17. Thanks for driving this.
Best, Jinsong On Thu, Mar 19, 2026 at 5:44 PM Xavier Bai <[email protected]> wrote: > +1 for dropping Flink 1.16 and 1.17. > > These versions are already end-of-life in Iceberg. For mixed-format support > and Iceberg upgrades, continuing to maintain them introduces a significant > maintenance burden. Even managing separate Iceberg versions for AMS and > mixed-format remains challenging. > > I support this proposal. After dropping these versions, we should move > forward with adapting to newer versions, and only deprecate older ones once > the new versions are fully supported. > > Best, > Xu > > 박지원 <[email protected]> 于2026年3月19日周四 17:19写道: > > > Hi dev > > > > I'd like to propose dropping mixed-format Flink 1.16 and 1.17 support, > and > > adding Flink 1.19 and 1.20 support instead. This would move Amoro's > > mixed-format Flink support window from 1.16/1.17/1.18 to 1.18/1.19/1.20. > > > > > > Background > > ---------- > > > > Amoro's mixed-format Flink modules maintain compatibility with three > Flink > > versions at a time. Flink 1.16 has already reached End of Life in the > Flink > > community, and Iceberg's multi-engine support matrix no longer covers it. > > I've already opened an issue (#4128) and a PR (#4132) to remove Flink > 1.16 > > modules. > > > > > > Why drop Flink 1.17 as well? > > ----------------------------- > > > > The main motivation is to unblock upgrading to newer Iceberg versions > > (1.7+). > > > > 1. Shared common module: amoro-mixed-flink-common is compiled once and > > shared across all Flink version modules. Since iceberg-flink-1.17 was > > dropped in Iceberg 1.7.0, Flink 1.17 must stay on Iceberg 1.6.1. This > > means the common module cannot adopt any Iceberg 1.7+ APIs — > effectively > > blocking the upgrade for all Flink versions. > > > > 2. JDK 17 compatibility: Flink 1.17 only supports JDK 8 and 11, while > > Flink 1.18+ has experimental JDK 17 support. If the project eventually > > moves toward JDK 17, Flink 1.17 would become an additional blocker. > > > > 3. Flink 1.17 EOL: Flink 1.17 was released in March 2023 and has not > > received a patch release since 1.17.2 (November 2023). While not > > formally declared EOL, it is no longer actively maintained. > > > > > > Proposed plan > > ------------- > > > > 1. Drop Flink 1.16 and 1.17 mixed-format modules > > 2. Add Flink 1.19 and 1.20 mixed-format modules > > 3. Keep the 3-version support window: 1.18 / 1.19 / 1.20 > > 4. Update documentation and CI accordingly > > > > This change would be scoped to the mixed-format modules only. The Iceberg > > upgrade itself would follow as a separate effort after the 0.9.0 release. > > > > Any thoughts or concerns? Looking forward to the discussion. > > > > Thanks, > > Jiwon Park > > > > >
