Announcing the first prerelease of KumuluzEE 4.0.0
We are happy to announce the first Beta of KumuluzEE 4.0.0. This is the first prerelease of the major release, which brings a major Jetty upgrade, support for the latest released versions of Java, including the Java 17 LTS version and the use of JakartaEE 8 artifacts replacing the JavaEE 8 artifacts.
The breaking changes in this release are:
- KumuluzEE no longer supports Java 1.8 runtime, since the support for Java 1.8 has been dropped in Jetty 10.
 - Replaced JavaEE 8 artifacts with the JakartaEE 8 artifacts. If you are using JavaEE artifacts in your code, you should be able to find equivalent artifacts in the JakartaEE namespace.
 - Removed excludedAgentPatterns from gzip configuration since it was removed from Jetty.
 
See the full changelog below.
Features:
- Upgraded from Jetty 9 to Jetty 10
 - Added support for Java 16, 17 and 18 and dropped support for Java 1.8
 - Use JakartaEE artifacts instead of JavaEE
 
Enhancements:
- Upped dependency versions
 - Removed excludedAgentPatterns from gzip configuration since it was removed from Jetty
 
Bugs:
- Updated jar loading to add support for multi-release jars when running in UberJar
 - Added missing spaces in dependency validation log messages
 - More robust exception handling when loading configuration file
 - Updated JAX-WS annotation procesor in order to support some edge cases
 
Check out the release on GitHub: KumuluzEE v4.0.0.beta.1