This week's Java roundup for August 24th, 2026, features news highlighting: the GA release of Atmosphere 4.0; point releases of GraalVM, Azul Payara and Quarkus; a maintenance release of WildFly 41; milestone releases of Jakarta Data and Eclipse JNoSQL; a beta release of the September 2026 edition of Open Liberty; and the release of Docker images for GlassFish 8.0.4.
OpenJDK
JEP 542, PEM Encodings of Cryptographic Objects, has been elevated from Proposed to Target to Targeted for JDK 28. This JEP proposes to finalize this feature after three rounds of preview delivered in JDK 25 through JDK 27. This feature offers "an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used Privacy-Enhanced Mail (PEM) transport format, and for decoding from that format back into objects." This JEP will support conversions between PEM text and cryptographic objects in PKCS #8 and X.509 binary formats. Changes include: a reclassification of the PEM record class to a regular class as a convenience for providing constructors that accept Base64-encoded content in byte arrays; and a rename of the DEREncodable interface to BinaryEncodable to more accurately describe the binary data stored in PEM text.
JDK 27
Build 35 remains the current build in the JDK 27 early-access builds. Further details on this release may be found in the release notes.
JDK 28
Build 13 of the JDK 28 early-access builds was also made available this past week featuring updates from Build 12 that include fixes for various issues. More details on this release may be found in the release notes.
For JDK 28 and JDK 27, developers are encouraged to report bugs via the Java Bug Database.
GlassFish
The OmniFish team has released Docker images for version 8.0.4 of GlassFish and GlassFish Embedded. Further details on how developers can use these new images may be found in this user guide.
GraalVM
The release of GraalVM 25.3 delivers notable new features such as: a new SubstratePriorityInliningPhase class that implements a priority inliner, for both JIT and Native Image modes, for improved performance of generated code; and improved security hardening with a mechanism that can prevent attackers from redirecting program execution to unexpected code locations. More details on this release may be found in the release notes.
Jakarta EE
The fourth milestone release of Jakarta Data 1.1.0 ships with bug fixes, documentation improvements, dependency upgrades and new features such as: updated TCK tests; the ability to indicate the sorting of nulls via the @OrderBy annotation; and improved null safety using the @Nullable and @Nonnull annotations defined in the Jakarta Annotations specification. Further details on this release may be found in the release notes.
Eclipse JNoSQL
The second milestone release of Eclipse JNoSQL 1.2.0, an implementation of the Jakarta NoSQL specification, provides notable changes such as: a new AutoApplyConverters class that scans for implementations of the Jakarta Persistence AttributeConverter interface to supports auto-apply converters in the JNoSQL mapping reflection module; and support for CDI interceptors, in both semistructured and key-value repository implementations, that allow for handling of cross-cutting concerns. More details on this release may be found in the release notes.
Azul Payara
The release of Azul Payara 7.3.0, the August 2026 edition, includes Community Edition 7.2026.8, Enterprise Edition 6.41.0 and Enterprise Edition 5.90.0. Along with bug fixes and component upgrades, all three editions deliver these new features: consistent support for gRPC 1.83.1, the latest version, in all Azul Payara release trains; a new mechanism to customise and filter the recorded content in the access logs; and improved access log formatting displayed in the console from Azul Payara Micro.
This release also introduces the initial implementation of the Jakarta Agentic AI specification. Further details on this release may be found in the release notes.
Open Liberty
The beta release of Open Liberty 26.0.0.9 ships with bug fixes and new features such as: support for the MCP Java API (org.mcpjava:mcp-server-api:1.0.0) in the mcpServer-1.0 feature; and updates to their MCP metrics such that MBean names now use their own JMX ObjectName keys. The latter is a breaking change requiring developers to update their JMX queries or scripts.
WildFly
The release of WildFly 41.0.1 provides bug fixes, component upgrades and notable changes such as: an update to their filter as per JEP 290, Filter Incoming Serialization Data, that includes a new deny list in the application bin/jdk.serialFilter file; and an upgrade to the latest version of Apache CFX that supports blocking of decoupled destinations, as specified in the Web Services Addressing specification, as a mitigation to reduce the risk of a Server Side Request Forgery (SSRF) attack. More details on this release may be found in the release notes.
Quarkus
The release of Quarkus 3.39.0 delivers bug fixes, dependency upgrades and two new features: support for post-quantum cryptography in the Quarkus TLS Certificate Registry extension; and a reversal on enabling reflection-free Jackson serializers by default due to on-going issues despite having improved stabilization of this feature. Further details on this release may be found in the release notes for version 3.39.1 and version 3.39.0.
The Quarkus team has also released version 1.0.0 of the Quarkus Flow, an extension that implements the Open Workflow Specification specification. New features include: a Java DSL that can define workflows via YAML or directly in Java code; Agentic AI orchestration with LangChain4j; and the ability to emit and consume cloud events.
Atmosphere
The release of Atmosphere 4, a real-time engine for AI agents on the JVM, now includes a portable AI agent component. Two maintenance releases over this past week ship with bug fixes and new features such as: scope the RUNTIME.md workspace settings using the configureForAgent() method, defined in the AiConfig class, by which the workspace seeds the default process; and the addition of Spring Boot low-level handlers layer under the @ManagedService annotation. More details on this release may be found in the release notes for version 4.0.69 and version 4.0.68.