Java
JDK 28 advances with AOT compilation; JobRunr 9, OpenXava 8 reach GA
Java's development accelerates with major releases in JDK 28, job scheduling, and enterprise frameworks, plus emerging tools like Lathe reshape the development experience.
InfoQ
This week's Java ecosystem produced several significant milestones: general availability releases for two major frameworks, progress on the next JDK version, and a fresh tool designed to streamline development workflows.
OpenJDK and JDK 28 Progress#
Ahead-of-time compilation gained traction this week when JEP 544 advanced to targeted status for JDK 28. The proposal aims to tackle a persistent Java pain point—application startup. By compiling code ahead of time into optimized native instructions before the HotSpot JVM launches, applications can reach peak performance immediately rather than warming up gradually.
Meanwhile, the JDK 28 early-access track continues its regular cadence. Build 18 arrived this week with refinements addressing various reported issues. Developers can access early builds and contribute feedback through the Java Bug Database.
Major Framework Releases#
JobRunr 9.0 introduces enhanced observability through a new Gantt chart interface within the dashboard's History section, displaying the complete lifecycle of each job. The release also adds support for Micronaut 5 and Quarkus 3.40, along with improved handling of oversized serialized jobs. Full details are available in the official release notes.
OpenXava 8.0 reshapes its foundation by building directly on Spring Boot. The release incorporates select Jakarta EE 11 features and presents a modernized user interface alongside the usual slate of dependency upgrades and bug fixes.
Supporting Ecosystem Updates#
Quarkus shipped version 3.34.0 with hardened signal protocol handling and improved timeout reporting. The release also removes spurious warnings that previously appeared when endpoints returned void.
The Micronaut Foundation released versions 5.2.0 and 5.2.1, adding experimental support for processing Python source at compile time and a new Jakarta Expression Language module for specification compliance.
LangChain4j 1.21.0 introduces experimental decision models—a new API framework enabling intelligent routing through DecisionModel, DecisionServices, and RoutingChatModel interfaces. The covers practical application patterns.

