Hi all,

I would like to suggest that we consider ending the support for some of the
older Flink versions. The main reasons are as follows:

1. Currently, the minimum supported version is Flink-1.14. But Flink
releases like 1.14 and 1.15  have been out of date for a long time, and
some important features (speculative execution, AQE, etc.) of Flink batch
are missing.

2. The Flink community currently does not support versions lower than 1.18,
considering that Flink 1.20 will be the first LTS version, the existing 1.x
users will gradually upgrade to 1.20 also.

3. There is a big difference between the shuffle API of the old version and
the current Flink code base, and it is tedious to maintain compatibility.
Moreover, new features such as JM Failover and hybrid shuffle cannot be
supported in out-of-dated Flink release. If users do have a need to adapt
older Flink versions, it's not difficult for them to do it themselves, but
this can reduce our maintenance burden.

For now, communities such as Apache Iceberg have taken a more radical
strategy that in line with Flink's official supported version. We don't
have to go that far yet, but it feels like at least we can remove the
versions 1.14 and 1.15 for now.


Best regards,

Weijie

Reply via email to