This week's Java roundup for May 18th, 2026, features news highlighting: GA releases of WildFly 40, Micronaut 5.0, Maven Embedded GlassFish Plugin 8.0 and Apache Fory 1.0; the May 2026 edition of Open Liberty; point releases of Gatherers4j, Apache and Kafka; and the seventh milestone release of Spring AI 2.0.
OpenJDK
It was a busy week in the OpenJDK ecosystem during the week of May 18th, 2026 highlighting three JEPs elevated from Proposed to Target to Targeted and three JEPs elevated from Candidate to Proposed to Target for JDK 26. Further details may be found in this InfoQ news story.
JDK 27
Build 23 of the JDK 27 early-access builds was made available this past week featuring updates from Build 22 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.
GlassFish
Version 8.0.0 of the Maven Embedded GlassFish Plugin delivers dependency upgrades and two new features: initiate GlassFish in a separate JVM, including all required module values for the ** --add-opens** and
properties, by default; and the ability to select an Embedded GlassFish version using a configuration property and dependency management. More details on this release may be found in the
add-exports
Spring Framework
The seventh milestone release of Spring AI 2.0.0 ships with bug fixes, documentation improvements, dependency upgrades and new features such as: a new ** ToolSpec** inner interface, added to the
interface, to serve as a single consumer for registering tool methods; and use of the
ChatClient class as the default for auto-registration of
ToolCallAdvisor tools or tool callbacks. Further details on this release, including breaking changes, may be found in the
ChatClient
WildFly
The GA release of WildFly 40 provides bug fixes, documentation improvements, dependency upgrades and new features such as: support for Jakarta EE 11 that include integrating implementations of the Jakarta Pages 4.0, Jakarta WebSocket 2.2 and Jakarta Authorization 3.0 specifications; and support for logging out of an application using RP-Initiated, front-channel logout and back-channel protocols for OIDC. More details on this release may be found in the release notes.
Micronaut
After three milestone releases and one release candidate, the Micronaut Foundation has delivered version 5.0.0 of the Micronaut Framework with baselines of JDK 25, Groovy 5 and Kotlin 2.3. Changes in Micronaut Core include: a refactoring of the IoC container and compile-time infrastructure (e.g., bean resolution, qualifier handling and annotation processing) for reducing runtime work and improving predictability; nullability support using JSpecify; and support for resilience and context propagation with programmatic retry and circuit breaker APIs.
Sergio Del Amo Caballero, Principal Member of the Technical Staff at Oracle and Committer to the Micronaut and Grails frameworks, described the significance of this release, writing:
Micronaut 4 was
[introduced]almost three years ago, so Micronaut 5 is both a major framework release and a broad platform refresh across more than 70 Micronaut modules.
Further details on this release, including breaking changes, may be found in the release notes.
Open Liberty
The GA release of Open Liberty 26.0.0.5 ships with: full support of the Jakarta EE 11 Platform, Web Profile and Core Profile; support for executing Spring Boot 4.0 applications on Open Liberty, and a resolution to CVE-2026-3621, a vulnerability in Open Liberty 17.0.0.3 through 26.0.0.4 where an attacker can spoof an identity, under limited conditions, on an application deployed without configuring authentication and authorization.
Gatherers4j
The release of Gatherers4j 0.14.0 introduces new gatherers - ** movingGeometricMean()**, ,
movingGeometricMeanBy()
, and
runningGeometricMean()
- for calculating geometric means; a
runningGeometricMeanBy()
gatherer that filters out
filterNotNull()
values from the input stream and to organize annotations defined in JSpecify; and a refactor of the
null
,
and
classes to use greedy integrators. More details on this release may be found in the
Apache Kafka
The release of Apache Kafka 4.3.0 provides bug fixes and new features such as: improvements to the Kafka OAuth2 Authentication that adds support for client assertion that offers security, flexibility and compatibility with modern standards; and a cleanup of the mechanism that cordons off log directories in a Kafka topic. Further details on this release may be found in the
[private_key_jwt](https://oauth.net/private-key-jwt/)
[release notes](https://downloads.apache.org/kafka/4.3.0/RELEASE_NOTES.html).
Apache Fory
The release of Apache Fory 1.0.0, the polyglot serialization framework that includes Apache Fory Java, delivers bug fixes and new features such as: a unified cross-language (Xlang) serialization format as the default mode across all supported languages that includes compatible-mode reads, simplified field ordering, and improved compatibility of lists and arrays; and a new Maven module and processor, ** fory-annotation-processor**, for generating static serializers for Java classes and records annotated with
. More details on this release may be found in the