Java News Roundup: Value Objects, WildFly 41, TornadoVM, LangChain4j, Oracle AI Agent Studio Oracle released Oracle AI Agent Studio for Fusion Applications, as highlighted in this week's Java roundup for July 13th, 2026. Other news includes the reintroduction of JEP 401 Value Objects (Preview) in OpenJDK, the GA release of WildFly 41, and updates to Open Liberty, TornadoVM, and LangChain4j. This week's Java roundup for July 13th, 2026, features news highlighting: a reintroduction of Value Objects Preview ; the GA release of WildFly 41; the July 2026 edition of Open Liberty 26.0.0.7; point releases of TornadoVM, Apache TomEE, Java Operator SDK and LangChain4j; a maintenance release of Micronaut; a new extension, Quarkus Shim; and a new Oracle AI Agent Studio for Fusion Applications. OpenJDK JEP 401, Value Objects Preview https://openjdk.org/jeps/401 , under the auspices of Project Valhalla https://openjdk.org/projects/valhalla/ , has been " re-introduced https://mail.openjdk.org/archives/list/jdk-dev@openjdk.org/thread/IUNJJ3WP3X3XHP3QZTXXSSCPKFDNTK3W/ " to Candidate status and updated from its original JEP Draft 8251554 created in August 2020. Formerly known as Object Classes and Values Preview , this JEP proposes to enhance the language with value objects , defined as objects that: only contain final fields; do not have identity; and are solely distinguished by the values of their respective fields. JDK 27 Build 31 https://github.com/openjdk/jdk/releases/tag/jdk-27%2B31 of the JDK 27 early-access builds https://jdk.java.net/27/ was made available this past week featuring updates https://github.com/openjdk/jdk/compare/jdk-27%2B30...jdk-27%2B31 from Build 30 that include fixes for various issues https://bugs.openjdk.org/issues/?jql=project%20%3D%20JDK%20AND%20fixversion%20%3D%2027%20and%20%22resolved%20in%20build%22%20%3D%20b31%20order%20by%20component%2C%20subcomponent . Further details on this release may be found in the release notes https://jdk.java.net/27/release-notes . JDK 28 Build 7 https://github.com/openjdk/jdk/releases/tag/jdk-28%2B7 of the JDK 28 early-access builds https://jdk.java.net/28/ was also made available this past week featuring updates https://github.com/openjdk/jdk/compare/jdk-28%2B6...jdk-28%2B7 from Build 6 that include fixes for various issues https://bugs.openjdk.org/issues/?jql=project%20%3D%20JDK%20AND%20fixversion%20%3D%2028%20and%20%22resolved%20in%20build%22%20%3D%20b07%20order%20by%20component%2C%20subcomponent . More details on this release may be found in the release notes https://jdk.java.net/28/release-notes . WildFly The release https://www.wildfly.org/news/2026/07/16/WildFly-41-is-released/ of WildFly https://www.wildfly.org/ 41 delivers bug fixes, dependency upgrades and new features such as: bootable JARs added to the and the wildfly-cloud-galleon-pack https://github.com/wildfly/wildfly-cloud-galleon-pack/blob/main/README.md feature packs; a JDK 25 edition of the WildFly wildfly-maven-plugin https://docs.wildfly.org/wildfly-maven-plugin/ container https://quay.io/repository/wildfly/wildfly , S2I builder https://quay.io/repository/wildfly/wildfly-s2i and runtime https://quay.io/repository/wildfly/wildfly-runtime images that replace the JDK 17 edition; and a number of features that have been promoted from to preview and community default stability levels https://docs.wildfly.org/41/Admin Guide.html Feature stability levels . Further details on this release may be found in the release notes https://github.com/wildfly/wildfly/releases/tag/41.0.0.Final . Open Liberty The GA release https://openliberty.io/blog/2026/07/14/26.0.0.7.html of Open Liberty https://openliberty.io/blog/2026/07/14/26.0.0.7.html 26.0.0.7 ships with bug fixes and new features such as: tracking of logged-out Single Sign-On SSO cookies by default so they can no longer be replayed after logout; and the ability to disable the /health endpoints from MicroProfile Health 4.0 https://microprofile.io/specifications/health/4-0/ when using a file-based health check mechanism. This release also addresses eight CVEs that caused denial-of-service, HTTP request smuggling and server-side request forgery. TornadoVM The release of TornadoVM 5.1.0 provides bug fixes and new features such as: support for the E4M3 and E5M2 eight-bit floating-point storage in the CUDA backend; the addition of an opt-in staged host-to-device transfer path for the PTX and CUDA backends; and a performance improvement from within the withIntraPlanConcurrency method, defined in the class, that reduces the general per-operation and per-join bookkeeping cost for all intra-plan concurrency plans. More details on this release may be found in the TornadoExecutionPlan https://github.com/beehive-lab/TornadoVM/blob/master/tornado-api/src/main/java/uk/ac/manchester/tornado/api/TornadoExecutionPlan.java release notes https://github.com/beehive-lab/TornadoVM/releases/tag/v5.1.0-jdk25 . Apache TomEE The release https://www.mail-archive.com/users@tomee.apache.org/msg18329.html of Apache TomEE https://tomee.apache.org/ 10.2.0 delivers dependency upgrades and resolutions to notable bug fixes such as: the sslTruststorePassword parameter from the inner class, defined in the HttpConnection class, is not masked/stripped during logging; and an HttpConnectionFactory https://github.com/apache/tomee/blob/main/server/openejb-client/src/main/java/org/apache/openejb/client/HttpConnectionFactory.java thrown from within the AuthenticationException method, defined in the authenticate class that loses the cause thrown by the JNDIContext https://github.com/apache/tomee/blob/main/server/openejb-client/src/main/java/org/apache/openejb/client/JNDIContext.java . Further details on this release may be found in the RemoteException release notes https://tomee.apache.org/10.2.0/release-notes.html . Java Operator SDK The release https://javaoperatorsdk.io/blog/2026/07/17/version-5.5-released/ of Java Operator SDK https://javaoperatorsdk.io/ 5.5.0 ships with notable changes such as: a complete and consistent family of update/patch/create methods in the class that support the RFC 6902, ResourceOperations https://github.com/operator-framework/java-operator-sdk/blob/main/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/ResourceOperations.java JavaScript Object Notation JSON Patch https://datatracker.ietf.org/doc/html/rfc6902 , and RFC 7386, JSON Merge Patch https://datatracker.ietf.org/doc/html/rfc7386 , specifications; and a new interface that allows developers to plug a custom matching strategy into the overloaded Matcher https://github.com/operator-framework/java-operator-sdk/blob/main/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/matcher/Matcher.java method defined in the matchAndFilter class. More details on this release may be found in the Options release notes https://github.com/operator-framework/java-operator-sdk/releases/tag/v5.5.0 . LangChain4j The formal release along with the twenty-eighth beta release of LangChain4j https://github.com/langchain4j 1.18.0 provides bug fixes and new features such as: a new Belief-Desire-Intention https://jumpcloud.com/it-index/what-is-bdi-belief-desire-intention-architecture BDI agentic pattern that " provides a structured method to formalize psychological concepts for software and robotic systems ;" a new interface to support for the OpenAI TextToSpeechModel https://github.com/langchain4j/langchain4j/blob/main/langchain4j-core/src/main/java/dev/langchain4j/model/audio/TextToSpeechModel.java Text-to-Speech https://developers.openai.com/api/docs/guides/text-to-speech API; and a new class to support the MistralAiBatchChatModel https://github.com/langchain4j/langchain4j/blob/main/langchain4j-mistral-ai/src/main/java/dev/langchain4j/model/mistralai/MistralAiBatchChatModel.java Mistral Batch https://mistral.ai/news/batch-api/ API. Further details on this release may be found in the release notes https://github.com/langchain4j/langchain4j/releases/tag/1.18.0 . Micronaut The Micronaut Foundation has released https://micronaut.io/2026/07/16/micronaut-framework-5-0-5-released/ version 5.0.5 of the Micronaut Framework https://micronaut.io/ , based on Micronaut Core 5.0.6 https://github.com/micronaut-projects/micronaut-core/releases/v5.0.6 , featuring patch updates to modules: Micronaut AWS https://micronaut-projects.github.io/micronaut-aws/latest/guide/ , Micronaut gRPC https://micronaut-projects.github.io/micronaut-grpc/latest/guide/ , Micronaut Oracle Cloud https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/ , and Micronaut Logging https://micronaut-projects.github.io/micronaut-logging/latest/guide/ . More details on this release may be found in the release notes https://github.com/micronaut-projects/micronaut-platform/releases/tag/v5.0.5 . Quarkus Quarkus Shim https://quarkus.io/extensions/io.quarkiverse.shim/quarkus-shim/ , a new extension introduced https://quarkus.io/blog/quarkus-shim/ by the Quarkus team, allows developers to add, wrap, or replace behavior in a Java class during a Quarkus build. As per the blog post, The change happens during augmentation. There is no Java agent and no runtime instrumentation. The transformed class works in JVM mode, dev mode, and native executables. This is an experimental extension built with Quarkus 3.37.3. Oracle Oracle has introduced https://www.oracle.com/news/announcement/oracle-introduces-ai-native-builder-experience-2026-07-14/ a new AI-native builder experience for Oracle AI Agent Studio for Fusion Applications https://www.oracle.com/applications/fusion-ai/ studio . This allows customers to create and natively run Fusion Agentic Applications from within Oracle Fusion Cloud Applications https://www.oracle.com/applications/ . This new builder experience provides " no-code, low-code, and pro-code development into one Fusion-native framework. " It is important to note that AI Agent Studio and Fusion Cloud Applications are subscription services.