This week’s Java roundup for July 7th, 2025, features news highlighting: the GA release of JobRunr 8.0; the second release candidate of Gradle 9.0; the fifth milestone release of Grails 7.0; point releases of Micronaut and JHipster Lite; and a CVE that affected Apache Tomcat.
OpenJDK
JEP 504, Remove the Applet API, was elevated from Candidate to Proposed to Target for JDK 26. This JEP proposes to remove the Applet API, deprecated in JDK 17, due it’s continued obsolescence since applets are no longer supported in web browsers. The review is expected to conclude on Monday, July 14, 2025.
Version 8.0.0 of the Regression Test Harness for the JDK, jtreg
, has been released and ready for integration in the JDK. The most significant change is the bundling of AsmTools 8.1 and JUnit 5.13.3. There was also a fix for the --verify-exclude
command line option that failed to abort a test run when failures were discovered. More details on this release may be found in the release notes.
JDK 25
Build 31 of the JDK 25 early-access builds was made available this past week featuring updates from Build 30 that include fixes for various issues. Further details on this release may be found in the release notes.
JDK 26
Build 6 of the JDK 26 early-access builds was also made available this past week featuring updates from Build 5 that include fixes for various issues. More details on this release may be found in the release notes.
TornadoVM
The release of TornadoVM 1.1.1 ships with bug fixes and improvements such as: a refactoring of the Matrix4x4Float
class that includes changing the access specifier to public
on the get()
and set()
methods; and performance improvements in dynamic reconfiguration processing in the TornadoTaskGraph
class that stores a new execution plan and dispatches the correct execution plan depending on the input policy. Further details on this release may be found in the release notes.
JobRunr
After two beta releases and one release candidate, JobRunr 8.0.0 has been released that introduces Carbon Aware Job Processing, a new feature that optimizes the carbon footprint, that is, the lowest amount of CO2 being generated, when scheduling jobs. Other new features include: improvements in scheduling recurring jobs especially for users of Spring Boot, Quarkus and Micronaut; and a new @AsyncJob
annotation that allows for scheduling a method to be executed as a background job. More details on this release may be found in the release notes and the launch webinar. InfoQ will follow up with a more detailed news story.
Micronaut
The Micronaut Foundation has released version 4.9.1 of the Micronaut Framework, based on Micronaut Core 4.9.7, featuring bug fixes and patch updates to modules: Micronaut JAX-RS, Micronaut Data, Micronaut SQL Libraries, Micronaut AOT and Micronaut OpenAPI. Further details on this release may be found in the release notes.
Apache Software Foundation
The release of Apache Camel 4.13.0 delivers bug fixes, dependency upgrades and improvements such as: refactor the BackOffTimer
interface and BackOffTimerTask
class so that they may be more easily managed and observed; and support for the JetStream API in the Camel NATS component. More details on this release may be found in the release notes.
CVE-2025-53506, disclosed by the Apache Tomcat team, is an Uncontrolled Resource Consumption vulnerability in versions 11.0.0-M1 to 11.0.8, 10.1.0-M1 to 10.1.42 and 9.0.0.M1 to 9.0.106 if “an HTTP/2 client did not acknowledge the initial settings frame that reduces the maximum permitted concurrent streams” that may cause a denial-of-service.
JHipster
The release of JHipster Lite 1.33.0 provides bug fixes, improvements in documentation, dependency upgrades and new features such as: support for the pnpm package manager; and a change in Liquibase configuration by using properties provided by SpringBoot. This version aligns with Spring Boot 3.5.3 and Angular 19.
A breaking change in this release is the renaming of classes prepended with Npm
(such as NpmVersions
) are now prependended with Node
or NodePackages
(such as NodeVersions
and NodePackagesVersions
). Further details on this release may be found in the release notes.
Grails
The fifth milestone release of Grails 7.0.0 features bug fixes and notable changes such as: expose the Maven publication name so that it may be used in the Grails-related publication classes; and an update to Gradle dependency configurations across various modules to replace the use of implementation
scope to developmentOnly
scope for WebJar dependencies to ensure they are only included in the development environment. More details on this release may be found in the release notes.
JBang
The release of JBang 0.127.15 ships with bug fixes and new features such as: support for JEP 512, Compact Source Files and Instance Main Methods, that generates simple main()
methods when using the command, jbang init --java 25
; and the ability to copy/paste Java code into JBang that was once only possible with jshell
. There was also a fix for Windows keyboard input that didn’t work too well. Further details on this release may be found in the release notes.
Gradle
The second release candidate of Gradle 9.0.0 provides bug fixes and new features such as: a minimal JDK 17 version; the configuration cache is now enabled by default as it has been declared as the preferred mode of execution for developers; and support for Kotlin 2.1 and Groovy 4.0. More details on this release may be found in the release notes.