Java News Roundup: GraalVM, Spring AI, JobRunr, GlassFish, Grails, Groovy, Quarkus Agent MCP
Briefly

Java News Roundup: GraalVM, Spring AI, JobRunr, GlassFish, Grails, Groovy, Quarkus Agent MCP
"After its review had concluded, JEP 533, Structured Concurrency (Seventh Preview), was elevated from Proposed to Target to Targeted for JDK 27. This JEP proposes a seventh preview, with minor changes, after six rounds of preview delivered in JDK 21 through JDK 26 and two rounds of incubator delivered in JDK 19 through JDK 20. This feature simplifies concurrent programming by introducing structured concurrency to " treat groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability.""
"Similarly, JEP 531, Lazy Constants (Third Preview), has been elevated from Proposed to Target to Targeted for JDK 27. Formerly known as StableValues, this feature proposes a third preview, with two changes, after two rounds of preview delivered in the upcoming release of JDK 26 and JDK 25. The changes include: removal of the methods, isInitialized() and , from the interface, as they do not align with the design goals of this feature; and a new factory method, , that can create a stable, pre-defined elements for all three Java collection types, namely: , and ."
"OpenJDK JDK 27 Build 21 of the JDK 27 early-access builds was made available this past week featuring updates from Build 20 that include fixes for various issues. Further details on this release may be found in the release notes. For JDK 27, developers are encouraged to report bugs via the Java Bug Database."
JEP 533 Structured Concurrency (Seventh Preview) moved from Proposed to Targeted for JDK 27 after multiple preview and incubator rounds. The feature treats related tasks running in different threads as a single unit of work, streamlining error handling and cancellation while improving reliability and observability. JEP 531 Lazy Constants (Third Preview) also moved to Targeted for JDK 27, following earlier preview rounds. Changes include removing interface methods that do not match design goals and adding a factory method to create stable, pre-defined elements for Java collection types. JDK 27 early-access Build 21 became available with fixes from Build 20, and developers were encouraged to report bugs. Maintenance releases and milestone or alpha releases advanced across GlassFish, TomEE, Tomcat, Spring AI, Grails, Groovy, JobRunr, GraalVM, and Quarkus CVE resolutions.
Read at InfoQ
Unable to calculate read time
[
|
]