Last week’s Java roundup for September 6th, 2021, features news from Jakarta EE 10 introducing a new core profile, JEP 417, JDK 18, Open Liberty 21.0.0.10-beta, Payara August 2021 Roadmap Update webinar, Quarkus 2.2.2.Final, a new Micronaut Java library, Hibernate Search 6.1.0.Alpha1, GraalVM Native Build Tools 0.9.5, updates to versions of Groovy, and the JakartaOne Livestream 2021 conference.
OpenJDK
JEP 417, Vector API, has been promoted from Candidate to Proposed to Target status for JDK 18. Along with performance improvements, this JEP proposes to incorporate enhancements in response to feedback from the previous two rounds of incubation: JEP 414, Vector API, and JEP 338, Vector API. JEP 338 was integrated as an incubator module in JDK 16 and JEP 414 has been defined as one of the final JEPs targeted for JDK 17.
JDK 17
JDK 17 is scheduled to be released on today, September 14, 2021.
JDK 18
Build 14 of the JDK 18 early-access builds was made available this past week featuring updates from Build 13 that include fixes to various issues. More details may be found in the release notes.
For both JDK 17 and JDK 18, developers are encouraged to report bugs via the Java Bug Database.
The Road to Jakarta EE 10
Shortly after the Jakarta EE 10 release plan was revealed, the Jakarta EE Working Group introduced the new Jakarta EE Core Profile to complement the existing Platform Profile and Web Profile. This new profile is “focused on providing a minimal foundation for smaller runtimes that are suitable for microservices and also allows for ahead-of-time compilation.”