Java News Roundup: Shenandoah GC, TeamCity CVE, A2A Java SDK, Camel, Gradle, GlassFish, Groovy

TL;DR · AI 摘要
本文汇总了2026年8月Java生态的重要更新,包括Shenandoah GC默认模式变更、JDK 27/28构建进展及安全修复。
核心要点
- Shenandoah GC在JDK 28中默认启用代际模式,非代际模式将被弃用。
- JDK 27初始RC发布时间推迟至2026年8月20日,与CPU发布同步。
- GlassFish 8.0.4新增自动部署保护机制和JNDI诊断优化。
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Java 2026年更新汇总
- GC机制
- Shenandoah代际模式默认
- JDK版本
- JDK 27 RC延期
- JDK 28 Build 10
- 安全修复
- TeamCity CVE修复
金句 / Highlights
值得收藏与分享的关键句。
Shenandoah GC代际模式默认启用将提升GC效率,但需兼容性验证。
JDK 27 RC延期两周可能增加发布风险,但历史数据显示影响可控。
GlassFish 8.0.4通过AutoDeployer改进防止文件逃逸攻击。
Java News Roundup: Shenandoah GC, TeamCity CVE, A2A Java SDK, Camel, Gradle, GlassFish, Groovy - InfoQ
InfoQ Homepage News Java News Roundup: Shenandoah GC, TeamCity CVE, A2A Java SDK, Camel, Gradle, GlassFish, Groovy
Java
Below the Framework: Why Agent Context Is an Infrastructure Problem (Webinar Aug 27th)
Java News Roundup: Shenandoah GC, TeamCity CVE, A2A Java SDK, Camel, Gradle, GlassFish, Groovy
Aug 10, 2026 4 min read
by
- Michael Redlich
#### Follow us on
Youtube
232K Followers
26K Followers
New
RSS
19K Readers
X
57.1k Followers
21K Likes
Bluesky
Listen to this article -
0:00
Audio ready to play
Your browser does not support the audio element.
Normal
1.25x
1.5x
Like
new dropdown rading list
- Reading list
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.
#### OpenJDK
JEP 535, Shenandoah GC: Generational Mode by Default , has been elevated from Proposed to Target to Targeted for JDK 28. This JEP proposes to designate the Shenandoah Garbage Collector to generational mode by default. The non-generational mode will be deprecated with the intent to remove it in a future release.
#### JDK 27
Build 34 of the JDK 27 early-access builds was made available this past week featuring updates from Build 33 that include fixes for various issues . Further details on this release may be found in the release notes .
Mark Reinhold , Chief Architect, Java Platform Group at Oracle, has announced that, due to increase in frequency of Critical Patch Updates (CPUs), the date for the initial release candidate of JDK 27, originally scheduled for August 6, 2026 will now be August 20, 2026. This aligns with the August 18, 2026 release of the next available CPU. Describing the risks for this change, Reinhold stated:
This reduces the time available for feedback on RC builds by two weeks, from five weeks and four days to three weeks and four days. That does, at least theoretically, increase risk. Historically, however, since we switched to the six-month cadence in JDK 10 we have needed a second RC build for fewer than half of our releases, and none of the bugs that triggered those builds was reported by an end user . This suggests that the risk is tolerable.
Build 34 of JDK 27, released this past week, was originally intended to serve as the build for the initial release candidate.
#### JDK 28
Build 10 of the JDK 28 early-access builds was also made available this past week featuring updates from Build 9 that include fixes for various issues . More details on this release may be found in the release notes .
#### GlassFish
The release of GlassFish 8.0.4 delivers bug fixes, documentation improvements, dependency upgrades and new features such as: improvements to the AutoDeployer and FileArchive classes that add protection against files escaping the archive file; and improved diagnostics for unresolved JNDI lookups with the <ejb-ref> deployment descriptor element.
This release also provides resolutions to CVE-2026-59889 and CVE-2026-54515 , both related to deserialization with Jackson Databind and a more critical CVE-2026-12605 , a vulnerability where an attacker can gain full unauthenticated takeover of the GlassFish domain until the token expires due to a leaked gfresttoken from the DownloadServlet class if the attacker is authenticated in the Admin Console. Further details on this release may be found in the release notes .
#### A2A Java SDK
The release of A2A Java SDK 1.2.0, a Java library that implements the Agent2Agent Protocol (A2A) for running agentic applications as A2AServers, ships with bug fixes, dependency upgrades and new features such as: the ability for non-CDI integrations to reuse existing authorization flows; and a new TaskStreamLifecycleHook interface that allows developers to observe task stream lifecycle events and close all instance of the ChildQueue inner class, defined in the EventQueue class, for a task on demand via the StreamCloseHandle interface. More details on this release may be found in the release notes .
#### Apache Grails
The fifth milestone release of Apache Grails 8.0.0 provides bug fixes, dependency upgrades and new features such as: a refactor of the GlobalGrailsClassInjectorTransformation class that extracts the helpers, provides a clearer flow, an expanded handling of the plugin.xml file and an isolated-build behavior; and the deepSanitize() method, defined in the GrailsUtil class, now recognizes the values provided in the grails.logging.stackTraceFiltererClass and grails.exceptionresolver.logFullStackTraceOnFilter properties. Further details on this release may be found in the release notes .
#### Apache Camel
The release of Apache Camel 4.22.0 introduces two new features that improve integration of AI into Camel: the camel-ai-tool tool that allows for every AI framework to discover this tool; and the camel-mcp-server that allows developers to create Camel routes to become an MCP tool that any MCP-compatible client can discover and call. More details on this release may be found in this blog post .
#### JetBrains
The TeamCity team has provided additional guidance on the recent disclosure of CVE-2026-63077 , a vulnerability that allows an attacker, with HTTP(S) access to a TeamCity server, to bypass authentication checks and execute arbitrary operating system commands. Since the original disclosure, there have been reports of active exploitations, as well as attempted exploitations, that have targeted unpatched TeamCity servers. Developers are highly encouraged to upgrade to TeamCity 2025.11.7 and 2026.1.3 or, if unable to upgrade, apply this security patch plugin , a ZIP file download, for TeamCity 2017.1+.
#### Gradle
The release of Gradle 9.7.0 delivers notable changes such as: the Isolated Projects performance feature has been elevated from experimental to incubating; improvements to the Configuration Cache for improved build times by " caching the result of the configuration phase and reusing it for subsequent builds ;" and improvements to the security and infrastructure that make trusted PGP keys easier to document and signing-key rotations easier to discover. Further details on this release may be found in the release notes .
main wrapper for authors section
About the Author
section title
main wrapper for each author
#### Michael Redlich
Show more
Show less
#### This content is in the Java topic
##### Related Topics:
- Development
- Architecture & Design
- Glassfish
- Java
- JDK 28
- Grails
- Agent2Agent
- JetBrains
- Gradle
- JDK 27
- Open JDK
- Apache Camel
- Related Editorial
- Related Sponsors
- Related Sponsor August 27, 2026, 1 PM EDT Below the Framework: Why Agent Context Is an Infrastructure Problem Presented by: Boyd Stowe - Founding Solutions Architect at Tacnode
The InfoQ Newsletter
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
We protect your privacy.