This week’s Java roundup for October 20th, 2025, features news highlighting: Oracle’s Critical Patch Update (CPU) for October 2025; BellSoft CPU patches for Liberica JDK; the GA release of Grails 7.0; point releases for Micronaut, Hazelcast, LangChain4j and OpenXava; and the November 2025 beta release of Open Liberty.
OpenJDK
Oracle has released versions 25.0.1, 21.0.9, 17.0.17, 11.0.29 and 8u471 of the JDK as part of the quarterly Critical Patch Update Advisory for October 2025. More details on this release may be found in the release notes for version 24.0.2, version 21.0.8, version 17.0.16, version 11.0.28 and version 8u461.
JDK 26
Build 21 of the JDK 26 early-access builds was made available this past week featuring updates from Build 20 that include fixes for various issues. More details on this release may be found in the release notes.
For JDK 26, developers are encouraged to report bugs via the Java Bug Database.
BellSoft
Concurrent with Oracle’s Critical Patch Update (CPU) for October 2025, BellSoft has released CPU patches for versions 25.0.0.0.1, 21.0.8.0.1, 17.0.16.0.1, 11.0.28.0.1, 8u471, 7u481 and 6u481 of Liberica JDK, their downstream distribution of OpenJDK, to address this list of CVEs. In addition, Patch Set Update (PSU) versions 25.0.1, 21.0.9, 17.0.17, 11.0.29 and 8u472, containing CPU and non-critical fixes, have also been released.
With an overall total of 687 fixes and backports, BellSoft states they have participated in eliminating 13 issues in all releases.
Spring Framework
It was a busy week over at Spring as the various teams have delivered first release candidates of Spring Boot, Spring Security, Spring for GraphQL, Spring Integration, Spring Modulith, Spring REST Docs, Spring Batch and Spring for Apache Pulsar. More details may be found in this InfoQ news story.
Grails
The release of Apache Grails 7.0.0 delivers bug fixes and new features such as: the ability to disable Micronaut auto configuration through the Grails plugin should there be Micronaut test coverage issues; improved reproducibility with implementations of Grails Object Relational Mapper (GORM) services; and a temporary removal of the GORM for Neo4J and related tests until it has been updated for Grails 7.0 or 8.0. More details on this release may be found in the release notes. InfoQ will follow up with a more detailed news story.
Micronaut
The Micronaut Foundation has released version 4.10.0 of the Micronaut Framework, based on Micronaut Core 4.10.7, features a new module, Micronaut MCP, that integrates with the Model Context Protocol. Other new features include: updates to LangChain4J 1.5.0 with support for the ChatMemory API in the Micronaut LangChai4j module; and a new ReadBuffer abstract class that replaces ByteBuffer interface. More details on this release may be found in the release notes.
Open Liberty
The beta release of Open Liberty 25.0.0.10 features support for the Model Context Protocol (MCP) by introducing their MCP Server 1.0 (mcpServer-1.0) feature that allows “developers of applications on Liberty to bridge the gap between Large Language Models (LLMs) and their business code by providing the capability to expose functionality for AI applications to discover, understand, and use.” More details may be found in this blog post.
Hazelcast
The release of Hazelcast 5.6.0 delivers enhancements to: snapshot chunking, serialization, and log synchronization in their CP Subsystem; and optimized index handling, CPU-aware search execution, and enhanced fault tolerance in their beta Vector Collection data structure. Other improvements include: the ability to enable diagnostic logging without cluster restarts; optimized memory allocation; and improved observability. More details on this release may be found in the release notes.
OpenXava
The release of OpenXava 7.6.1 ships with bug fixes, documentation improvements, dependency upgrades and improvements such as: project management archetypes now use the Quartz job scheduler to schedule email reminders for planned issues; and enhancements to the master details archetype that include a print action to generate a PDF of a master record, JUnit automated tests, and a database populated with sample data. More details on this release may be found in the release notes.
LangChain4j
The formal release (along with the fifteenth beta release) of LangChain4j 1.8.0 features notable changes such as: access to the AgenticScope interface from methods annotated with @Tool; the ability to pass custom attributes from a RAG pipeline to the ChatMemoryStore interface; and support for mapping tool names for MCP clients. More details on this release may be found in the release notes.
