Java

Explore the latest Java updates that simplify and strengthen your workflow.

The latest Java roundup for August 3rd, 2026, brings a significant shift as Shenandoah GC moves to generational mode by default, targeting JDK 28.

3 min readInfoQ
Explore the latest Java updates that simplify and strengthen your workflow.

The steady rhythm of the Java ecosystem is easy to mistake for quiet, but this week's roundup tells a different story. The headline is JEP 535, which aims to make Shenandoah's generational mode the default in JDK 28. That is a significant commitment to predictability, not just a performance tweak. It signals that the OpenJDK community is willing to make deliberate, long-term bets on garbage collection behavior. For teams still nursing memory-related hiccups, this is a quiet invitation to revisit their assumptions about pause times. We would tell a reader to treat this not as a headline to skim, but as a prompt to start testing their current workloads against the generational mode now, before it becomes the baseline.

Beyond the JVM's internals, the maintenance and point releases across A2A Java SDK, Apache Camel, and Gradle, alongside the GlassFish maintenance release and Groovy 8.0's fifth milestone, are less glamorous but arguably more relevant to daily work. These are the tools that underpin real applications, and their steady evolution is what keeps the platform usable. It is also worth noting the ongoing follow-up on the JetBrains TeamCity CVE. Security fixes are rarely exciting, but they are the quiet backbone of trust in any toolchain. In a world where Zig’s creator recently explained his AI ban and shift to Codeberg for quality and community reasons, it is a reminder that decisions about tooling and governance are always value-laden, even in the Java world.

Our honest take is that the most interesting thread here is not any single feature, but the pattern of maturation. Java is no longer about chasing the new for its own sake. It is about refining the core, hardening security, and making sensible defaults out of what were once experimental flags. That is a mature position, and it is one we respect. If you are a developer who feels overwhelmed by the pace of change, this roundup is a good reminder that progress often looks like a well-ordered list of point releases. It is an accessible path forward, not a frantic race. For a practical next step, we would suggest watching how the Shenandoah change evolves through the JDK 28 review process. The specific detail to watch is how the team handles migration warnings and fallback options, because that will tell you how much friction to expect when the default flips. That is the concrete point that will matter most to your upgrade planning.

From InfoQ

This week's Java roundup for August 3rd, 2026, features news highlighting: JEP 535, Shenandoah GC: Generational Mode by Default, targeted for JDK 28; point releases of A2A Java SDK, Apache Camel and Gradle; a maintenance release of GlassFish; the fifth milestone release of Groovy 8.0; and a follow-up of the JetBrains TeamCity CVE.

Read the original at InfoQ