Changing Java landscape

Since Java 9 the way Java is developed and released has changed dramatically. There is the same amount of development, but spread over more, regular releases. We are trying to hit the sweet spot of having a library modern enough to make use of reasonably new features while providing something which is useful to the most potential users.

At the recent CodeOne conference, every show of hands suggested that the majority of developers there were using Java 8.

1. Compatibility

Our software is compatible with Java 8 and later versions on the class path. The minimum compatible version will be Java 8 until at least January 2020.

It is also worth noting that our software is not currently compatible using the module path available in Java 9 and later.