This week’s Java roundup for July 21st, 2025, features news highlighting: a new tool to use Quarkus MCP Client to access a secure Quarkus MCP Server from the command line; the second beta release of Groovy 5.0.0; and point releases for GraalVM Native Build Tools and JHipster Lite.
JDK 25
Build 33 of the JDK 25 early-access builds was made available this past week featuring updates from Build 32 that include fixes for various issues. Further details on this release may be found in the release notes.
JDK 26
Build 8 of the JDK 26 early-access builds was also made available this past week featuring updates from Build 7 that include fixes for various issues. More details on this release may be found in the release notes.
Jakarta EE
In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE Developer Advocate at the Eclipse Foundation, provided an update on Jakarta EE 12, writing:
Jakarta EE 12 chugs along according to plan during the summer months. The first milestone will be in September. This milestone will mostly contain administrative tasks that are expected by the component specifications. Such as setting up the build environments, preparing the repositories with branches and such.
The anticipated GA release of Jakarta EE 12 is July 2026.
GraalVM
Oracle Labs has released version 0.11.0 of Native Build Tools, a GraalVM project consisting of plugins for interoperability with GraalVM Native Image. This latest release provides notable changes such as: a new Gradle DSL to experiment with layering native images; and a re-enabling of SBOM integration testing and improvements that include using regular expressions. Further details on this release may be found in the changelog.
Spring Framework
It was a busy week over at Spring as the various teams have delivered milestone releases of Spring Boot, Spring Security, Spring Authorization Server, Spring for GraphQL, Spring Session, Spring Integration, Spring REST Docs, Spring Batch, Spring AMQP, Spring for Apache Kafka, Spring for Apache Pulsar and Spring Web Services. More details may be found in this InfoQ news story.
The Spring Data team has announced that version 4.0.0-M4 of the Spring Data JDBC and Spring Data R2DBC sub-projects now support composite IDs (or composite keys) for improved mapping of an entity with an attribute for each column in the composite ID.
Quarkus
The Quarkus team has introduced a way for developers to use Quarkus MCP Client to access a secure Quarkus MCP Server from the command line. Users will be able to login to a Quarkus LangChain4j AI server application with GitHub OAuth2 access token. Developers can learn more by following this example demo on GitHub.
Groovy
The second beta release of Groovy 5.0.0 ships with bug fixes, dependency upgrades and new features: a new subList()
method, added to the DefaultGroovyMethods
class, that accepts an integer range for processing; and improvements to the named-capturing groups for regular expressions which may still be accessed by index. Further details on this release may be found in the release notes.
JHipster
The release of JHipster Lite 1.34.0 provides bug fixes, dependency upgrades and new features: a distribution of OpenRewrite upgrade recipes for instances of custom-jhlite
and generated projects when slugs are renamed; and a new SonarQube module for TypeScript that will ensure code quality.
A breaking change in this release, related to the SonarQube module, is the rename of slugs and features. More details on this release may be found in the release notes.