Hello devs, I'd like to start a discussion about releasing flink-connector-parent 2.0, which would drop JDK8 support. With core Flink dropping JDK8 support starting with 2.0, I think it makes sense to follow this up on the connector front.
Currently, the default java version is set to JDK8 here [1]. Technically it is still possible to override that behavior using the dedicated Maven profile, e.g. "java11-target", but that is not too intuitive and can lead to mistakes, cause IDEs (IntelliJ) might generate Maven configs to override the target level, leading to unnecessary or faulty Maven compiler configs. I believe providing a version that has a more recent JDK as default would be easier on the connector code if they would like to utilize some JDK8+ features. In case a connector still requires JDK8, the 1.1.0 parent version does not go anywhere. I am happy to make the change and driving the release. WDYT? Best, Ferenc [1] https://github.com/apache/flink-connector-shared-utils/blob/d719c95235db17f5932d1bb5d917f7d6e195c371/pom.xml#L63
