Hello everyone, As we continue to develop Apache Storm, maintaining compatibility with newer versions of Java is essential to take advantage of the performance, security, and feature improvements in the Java ecosystem. The current minimum Java version supported for Apache Storm development is outdated and can limit our ability to take advantage of more modern language features, libraries, and JVM enhancements.
Therefore, I am proposing to raise the minimum Java baseline for development to Java 17. This will allow us to keep pace with other major frameworks (Spring, etc.) and pave the way for upgrading AMQ (JMS) integration. Java 17 introduces many benefits, including improved garbage collection, improved performance, new language features (such as pattern matching and records), and a stronger security model. By making Java 17 the baseline for development, we will be able to integrate these benefits into the codebase, streamlining dependencies, reducing CI/build times and compatibility complexities. WDYT? Gruß Richard