Now that 2.0 went beta, and the active line of development is 3.0, it may be the time to start making some changes. This one is about Java 11.
There is a suggestion that we upgrade "bootique-jetty" from 9 to 10/11 [1]. Both of those require Java 11 (the latter also requires a switch to JakartaEE packages, but let's focus on Java version at the moment).
For everyone's sanity we would like to keep the same minimal JDK requirement for all Bootique modules (there's an implicit assumption that you can mix and match any Bootique module with any other Bootique module, and we'd like to preserve it).
So should Bootique 3.0 should switch to Java 11 across the board? Java 8is 7 years old [2], and I'd say "yes". But 8 is still the prevailing version across the industry [3]. So will we be shutting down a bunch of users from upgrading to 3.0? I am hoping that Java 17 release this September (which is an LTS) will finally change this equilibrium, and people will start upgrading. So my vote would be to go with the switch.
But I wanted to hear what's the situation for other people on this list. Anyone will still hold onto Java 8 for new development?
Andrus
[1]
https://github.com/bootique/bootique-jetty/issues/108
[2]
https://en.wikipedia.org/wiki/Java_version_history
[3]
https://snyk.io/blog/developers-dont-want-to-leave-java-8-as-64-hold-firm-on-their-preferred-release/