Thanks your feedback and suggestions. Regarding StreamPark's support for multiple versions of Flink, due to the uniqueness of our architecture design, we have never bound the code to a specific version of Flink's API, making it very easy for us to support a new version. Therefore, we can support all versions of Flink after 1.12. Currently, due to the large number of users using Flink 1.12 to 1.14, and considering the above two reasons, we will continue to adopt this strategy in StreamPark's current versions(2.1.2, 2.2.0), which default to supporting and retaining all versions of Flink after 1.12. However, as more and more versions of Flink are released, StreamPark will only keeps the last three flink versions. BTW, In version 2.2.0, we have already discontinued support for Scala 2.11. This is a gradual process, and we plan to implement this plan in the next major version such as 2.3.0.
Best, Huajie Wang caican cai <[email protected]> 于2023年9月24日周日 16:52写道: > Hi Streampark community: > > StreamPark currently supports too many flink versions, many projects have > rolled to support flink three versions, I think this measure is good, if > you support too many flink versions, in order to be compatible with these > flink versions at the same time we have to make some compromises at the > code level, such as flink 1.14 and flink 1.15 There is a huge difference. > And supporting too many Flink versions will affect upgrades between Java > versions and Scala versions, such as Java to Java 11, Scala to Scala 2.3 or > even 3. > So my idea is that following other projects and only supporting three > versions of flink is enough > > Best wish, > Cancai Cai >
