With Java 8 and 11 EOL approaching, and the associated limitations we've encountered wrt upgrading some dependencies, it seems about time to move the Knox project to a more current Java version. I propose we begin development compiling with Java 17, and drop support for Java 8/11. This will not be trivial, but will require some significant changes to the source.
Would such a change constitute a major Knox version increment (e.g., 3.0.0)? Should we release one more version (e.g., 2.1.1) based on Java 8/11? Interested in your thoughts, Phil