Java Ecosystem Flourishes with Value Objects Reintroduction, Major Releases, and AI Advancements in Mid-2026

The week of July 13th, 2026, marked a significant period for the Java ecosystem, showcasing continuous innovation across core language features, enterprise platforms, cloud-native tooling, and the burgeoning field of artificial intelligence. Key highlights included the reintroduction of Value Objects under Project Valhalla, the general availability release of WildFly 41, the July 2026 edition of Open Liberty 26.0.0.7, and crucial point releases for TornadoVM, Apache TomEE, Java Operator SDK, LangChain4j, and Micronaut. Additionally, the introduction of the Quarkus Shim extension and Oracle’s new AI Agent Studio for Fusion Applications underscored the platform’s adaptability and forward-looking trajectory. This roundup reflects a vibrant development landscape, continually pushing the boundaries of what Java can achieve in modern computing.
Project Valhalla and the Evolution of Core Java: Value Objects Reintroduced
A cornerstone announcement from OpenJDK this week was the reintroduction of JEP 401, titled "Value Objects (Preview)," to Candidate status. This proposal, a vital component of the ambitious Project Valhalla, originally emerged as JEP Draft 8251554 in August 2020 under the moniker Object Classes and Values (Preview). Its reintroduction signifies a critical step forward in addressing long-standing performance and memory efficiency challenges within the Java Virtual Machine (JVM) and the language itself.
Project Valhalla, initiated with the goal of "reimagining Java’s object model," seeks to bridge the semantic gap between primitive types and objects. Currently, Java objects carry an identity, meaning each instance is distinct even if its internal state is identical. This identity comes with a performance overhead, particularly in scenarios involving large collections of small, immutable data structures. Value objects aim to alleviate this by introducing a new category of objects defined by their state rather than their identity. As specified in JEP 401, these objects will be characterized by containing only final fields, lacking intrinsic identity, and being solely distinguished by the values of their respective fields. This means two value objects with identical field values would be considered equal, much like two int variables holding the same number.
The implications of Value Objects are profound. For developers, this offers the promise of writing more performant and memory-efficient code, especially in domains like data processing, scientific computing, and financial modeling where immutable data structures are prevalent. By allowing the JVM to optimize storage and manipulation of these objects – potentially even inlining them or storing them contiguously in memory – the runtime overhead associated with traditional Java objects can be significantly reduced. This could lead to fewer garbage collection pauses and overall faster application execution. For instance, instead of an x, y coordinate pair being a separate object on the heap with its own header, a value object could be stored directly within another object or array, reducing indirection and improving cache locality. The reintroduction to Candidate status suggests that the proposal is maturing, moving closer to being included in a future JDK release, likely as a preview feature, allowing the community to experiment and provide feedback. This iterative approach is characteristic of OpenJDK’s careful stewardship of the Java platform, ensuring new features are robust and well-integrated.
Advancements in JDK Early-Access Builds: JDK 27 and JDK 28 Progress
In parallel with the evolution of core language features, the development of future Java Development Kits continues apace. This past week saw new early-access builds for both JDK 27 and JDK 28, offering a glimpse into the ongoing work on forthcoming Java releases.
Build 31 of the JDK 27 early-access builds was made available, incorporating a series of updates and bug fixes from its predecessor, Build 30. These early-access builds are crucial for the Java community, providing developers with an opportunity to test new features, identify potential issues, and provide feedback long before a final release. This collaborative process ensures that the eventual stable release is robust and addresses the diverse needs of the ecosystem. The updates typically include fixes for various issues identified during the development cycle, ranging from minor bugs to performance optimizations and security enhancements. As JDK 27 is expected to be a feature release, these builds are instrumental in refining the new functionalities that will ultimately define its capabilities.
Similarly, Build 7 of the JDK 28 early-access builds was also released, featuring updates from Build 6. Like JDK 27, these builds for JDK 28 represent the bleeding edge of Java development, offering early adopters a chance to engage with features that are even further down the development pipeline. The incremental nature of these releases, with frequent bug fixes and minor improvements, reflects the agile development methodology employed by the OpenJDK project. The availability of detailed release notes for both JDK 27 and JDK 28 allows interested parties to delve into the specifics of each build, understanding the resolved issues and the overall progress of these future Java versions. These early-access programs are a testament to the open and community-driven nature of Java’s evolution, allowing for broad participation and ensuring the platform remains at the forefront of software development.
Enterprise Java and Cloud-Native Platforms: WildFly, Open Liberty, and Apache TomEE
The enterprise Java landscape also saw significant movement, with major releases from leading application servers that continue to adapt to modern cloud-native requirements and evolving security standards.
WildFly 41 Goes GA with Cloud-Native Focus
WildFly, a robust and performant application server for Jakarta EE applications, announced the general availability (GA) of version 41. This release underscores WildFly’s commitment to cloud-native deployments and keeping pace with the latest JDK versions. WildFly 41 delivers a suite of bug fixes and dependency upgrades, but its new features are particularly noteworthy. A significant addition is the enhanced support for bootable JARs within the wildfly-cloud-galleon-pack and wildfly-maven-plugin feature packs. Bootable JARs are a cornerstone of modern cloud-native development, allowing applications to be packaged as self-contained executables, simplifying deployment to container orchestrators like Kubernetes. This feature significantly streamlines the developer experience, reducing the overhead of setting up traditional application server environments.
Another key enhancement is the introduction of a JDK 25 edition for WildFly’s container, S2I builder, and runtime images, which replaces the older JDK 17 edition. This update ensures that WildFly users can leverage the performance improvements and new language features introduced in more recent Java versions, maintaining compatibility with the evolving Java ecosystem. Furthermore, WildFly 41 promotes several features from preview to community and default stability levels. This tiered stability model, common in mature software projects, provides transparency regarding the maturity and support level of various features, allowing users to adopt them with confidence as they progress towards full stability. The continuous evolution of WildFly, with its strong emphasis on cloud readiness and modern JDK support, positions it as a resilient choice for enterprise applications in a rapidly changing technological environment.
Open Liberty 26.0.0.7 Enhances Security and Control
IBM’s Open Liberty, known for its lightweight and cloud-native-friendly approach to Jakarta EE and MicroProfile, released version 26.0.0.7. This GA release focuses on crucial security enhancements and increased developer control. A significant security improvement is the default tracking of logged-out Single Sign-On (SSO) cookies. This prevents malicious actors from replaying compromised cookies after a user has explicitly logged out, thereby mitigating a common class of session fixation and impersonation attacks. In an era where cybersecurity threats are constantly evolving, such proactive measures are vital for protecting sensitive user data and maintaining application integrity.
Beyond security, Open Liberty 26.0.0.7 introduces the ability to disable the /health endpoints provided by MicroProfile Health 4.0 when a file-based health check mechanism is in use. This flexibility is valuable for environments where custom health checks are preferred or where exposing standard HTTP endpoints for health might not align with specific security policies or operational practices. This level of granular control allows developers to tailor their deployments more precisely to their infrastructure and compliance requirements. Moreover, this release actively addresses eight Common Vulnerabilities and Exposures (CVEs), tackling issues that could lead to denial-of-service attacks, HTTP request smuggling, and server-side request forgery. Open Liberty’s consistent attention to security and its adaptability to diverse deployment strategies solidify its position as a preferred platform for modern cloud applications.
Apache TomEE 10.2.0 Focuses on Stability and Security
Apache TomEE, a lightweight and flexible Jakarta EE application server built on Apache Tomcat, released version 10.2.0. This point release primarily focuses on dependency upgrades and the resolution of critical bug fixes, reinforcing its commitment to stability and secure operations. Two notable bug fixes highlight this commitment: addressing the issue where the sslTruststorePassword parameter in the HttpConnection inner class was not masked or stripped during logging, and rectifying an AuthenticationException in the JNDIContext class that lost the underlying RemoteException cause.
The first fix is particularly important from a security perspective. Exposing sensitive credentials like truststore passwords in logs, even during debugging, constitutes a significant security risk. By ensuring these parameters are properly masked, TomEE 10.2.0 enhances the security posture of applications deployed on it, preventing accidental information leakage. The second fix, concerning the AuthenticationException, improves the diagnostic capabilities for developers. When an authentication failure occurs, preserving the original cause of the exception is crucial for effective troubleshooting and debugging, allowing developers to quickly pinpoint the root of the problem. These types of incremental improvements, while not always featuring flashy new capabilities, are essential for maintaining the reliability, security, and developer-friendliness of mature enterprise platforms like Apache TomEE.
Advanced Computing and AI Integration: TornadoVM, Java Operator SDK, and LangChain4j
The Java ecosystem is also making significant strides in specialized computing fields, from high-performance parallel processing to orchestrating AI agents and managing Kubernetes deployments.
TornadoVM 5.1.0 Accelerates Java for AI and HPC
TornadoVM, an open-source platform designed to accelerate Java applications on heterogeneous hardware such as GPUs, FPGAs, and multicore CPUs, released version 5.1.0. This release brings crucial enhancements for high-performance computing (HPC) and artificial intelligence (AI) workloads. A key feature is the expanded support for E4M3 and E5M2 eight-bit floating-point storage in the CUDA backend. These compact floating-point formats are becoming increasingly important in AI/ML model inference, offering significant memory and performance benefits by reducing the precision of calculations without a drastic loss in accuracy. This enables larger models or faster processing on resource-constrained hardware.
Further optimizing performance, TornadoVM 5.1.0 adds an opt-in staged host-to-device transfer path for the PTX and CUDA backends. This allows for more efficient data movement between the host CPU and accelerator devices, a common bottleneck in accelerated computing. Additionally, the release includes performance improvements within the withIntraPlanConcurrency() method of the TornadoExecutionPlan class. This enhancement reduces the general per-operation and per-join bookkeeping cost for all intra-plan concurrency plans, leading to more efficient parallel execution and better utilization of available hardware resources. TornadoVM’s continuous development in these areas solidifies Java’s viability for demanding computational tasks, making it a stronger contender in fields traditionally dominated by languages like C++ and Python.
Java Operator SDK 5.5.0 Enhances Kubernetes Operator Development
For developers building Kubernetes-native applications in Java, the Java Operator SDK (JOSDK) released version 5.5.0, bringing significant improvements to resource management and reconciliation logic. Kubernetes Operators are powerful extensions that automate the management of complex applications on Kubernetes, and JOSDK provides a robust framework for building them using Java. This release introduces a complete and consistent family of update, patch, and create methods in the ResourceOperations class. Crucially, these methods now support both RFC 6902 (JSON Patch) and RFC 7386 (JSON Merge Patch) specifications. This standardized approach to resource manipulation provides greater flexibility and precision when updating Kubernetes resources, allowing operators to make fine-grained changes efficiently, reducing network traffic and potential conflicts.
Another notable addition is the new Matcher interface, which empowers developers to plug in custom matching strategies into the overloaded matchAndFilter() method defined in the Options class. This flexibility is vital for complex reconciliation loops, where operators need to determine if a desired state has been achieved or if changes are required based on specific, non-trivial criteria. By allowing custom matching logic, JOSDK 5.5.0 enables the creation of more sophisticated and tailored operators, capable of handling diverse application management scenarios within Kubernetes. These enhancements contribute to making Java a first-class language for developing robust and intelligent Kubernetes Operators, further integrating Java into the cloud-native ecosystem.
LangChain4j 1.18.0 Deepens AI Agent Capabilities
LangChain4j, the Java implementation of the popular LangChain framework for developing applications powered by large language models (LLMs), released version 1.18.0. This formal release, alongside its twenty-eighth beta, significantly expands Java’s capabilities in building advanced AI applications. A groundbreaking feature introduced is the Belief-Desire-Intention (BDI) agentic pattern. Derived from cognitive psychology, the BDI architecture provides a structured method to formalize psychological concepts for software and robotic systems, enabling AI agents to reason about their beliefs, form desires, and commit to intentions. This pattern allows for the creation of more sophisticated, goal-oriented, and robust AI agents that can operate autonomously and adaptively in complex environments.
Furthermore, LangChain4j 1.18.0 adds a new TextToSpeechModel interface to support the OpenAI Text-to-Speech API. This integration enables developers to incorporate advanced speech synthesis capabilities into their Java AI applications, allowing agents to communicate verbally with users, enriching user experiences in areas like virtual assistants, interactive voice response (IVR) systems, and accessibility tools. The release also includes a new MistralAiBatchChatModel class, providing support for the Mistral Batch API. The Mistral Batch API is designed for cost-efficient and high-throughput processing of large volumes of chat requests, making it ideal for scenarios requiring asynchronous processing or analysis of historical conversations. With these additions, LangChain4j continues to position Java as a powerful and versatile language for building cutting-edge AI applications, from complex autonomous agents to multimodal interactions and scalable LLM deployments.
Frameworks and Ecosystem Enhancements: Micronaut and Quarkus Shim
The Java ecosystem’s leading modern frameworks, Micronaut and Quarkus, also saw updates that continue to refine their offerings for high-performance, low-footprint applications.
Micronaut Framework 5.0.5 Maintenance Release
The Micronaut Foundation announced the release of version 5.0.5 of the Micronaut Framework, built upon Micronaut Core 5.0.6. This is a maintenance release, which, while not introducing major new features, is crucial for the long-term stability and reliability of applications. Point releases like 5.0.5 typically include a collection of bug fixes, performance optimizations, and dependency updates across various modules. Specifically, this release features patch updates to key modules such as Micronaut AWS, Micronaut gRPC, Micronaut Oracle Cloud, and Micronaut Logging.
For developers, these updates mean continued access to the latest integrations with cloud providers (AWS, Oracle Cloud), improved performance and stability for inter-service communication (gRPC), and enhanced logging capabilities. Maintenance releases are vital for ensuring that applications built with Micronaut remain secure, performant, and compatible with evolving external services and libraries. They reflect the ongoing commitment of the Micronaut team to provide a robust and up-to-date platform for building cloud-native microservices and serverless applications, where fast startup times and low memory consumption are paramount.
Quarkus Shim: Advanced Build-Time Customization
Quarkus, celebrated for its "Supersonic Subatomic Java" approach to cloud-native development, introduced an intriguing new extension called Quarkus Shim. This experimental extension, built with Quarkus 3.37.3, offers an innovative way for developers to modify the behavior of Java classes during the Quarkus build process. As described by the Quarkus team, Quarkus Shim allows developers to "add, wrap, or replace behavior in a Java class" during augmentation.
The significance of Quarkus Shim lies in its approach: "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 a powerful capability that allows for deep customization and optimization without incurring the runtime overhead or compatibility issues often associated with traditional bytecode manipulation or Java agents. For instance, it could be used to inject custom logic into third-party libraries, adapt behavior for specific deployment environments, or even create highly specialized performance optimizations that are baked directly into the application at build time. This capability extends Quarkus’s reputation for build-time optimization, offering a new level of control for advanced use cases and complex integrations, further empowering developers to fine-tune their cloud-native Java applications for maximum efficiency and adaptability.
Oracle’s AI Offensive: AI Agent Studio for Fusion Applications
Oracle made a significant move in the enterprise AI space with the introduction of a new AI-native builder experience for Oracle AI Agent Studio for Fusion Applications. This initiative marks Oracle’s strong commitment to integrating cutting-edge artificial intelligence directly into its core enterprise software suite, empowering businesses to leverage AI agents within their existing workflows.
The new AI Agent Studio allows customers to create and natively run Fusion Agentic Applications directly from within Oracle Fusion Cloud Applications. This represents a paradigm shift for enterprise software, moving beyond traditional automation to intelligent, autonomous agents that can perform complex tasks, respond to dynamic conditions, and interact with various business systems. The builder experience is designed to be highly accessible, offering "no-code, low-code, and pro-code development into one Fusion-native framework." This tiered approach democratizes AI development, allowing business users, citizen developers, and professional programmers alike to build and deploy AI agents tailored to their specific needs.
For instance, a business user might use a no-code interface to configure an agent to automate routine customer service inquiries, while a pro-code developer could build a sophisticated agent to optimize supply chain logistics using complex algorithms and external data sources. The "Fusion-native framework" ensures seamless integration with Oracle’s extensive suite of cloud applications, including ERP, CRM, HCM, and SCM, enabling agents to access and act upon enterprise data securely and efficiently. This tight integration means that AI agents are not standalone tools but an integral part of the business process, capable of enhancing decision-making, improving operational efficiency, and delivering personalized experiences. Oracle emphasizes that both AI Agent Studio and Fusion Cloud Applications are subscription services, aligning with their cloud-first strategy and offering enterprises a comprehensive, managed solution for their AI initiatives. This move positions Oracle as a key player in the rapidly evolving market for enterprise AI, providing practical tools for businesses to harness the power of generative AI and agentic architectures.
Broader Implications and Outlook
The Java ecosystem’s activities in mid-2026 paint a clear picture of a platform that is not merely maintaining relevance but actively innovating across multiple fronts. The reintroduction of Value Objects underscores a deep commitment to fundamental performance and memory efficiency, promising a more optimized core for future Java applications. Simultaneously, the continuous progression of JDK early-access builds ensures a steady stream of new features and improvements.
The enterprise Java sector, represented by WildFly and Open Liberty, demonstrates a strong pivot towards cloud-native architectures, with enhanced support for containerization, modern JDKs, and robust security. Apache TomEE’s focus on stability and security reinforces the foundation upon which critical business applications rely.
Perhaps most compelling is Java’s accelerating integration into advanced computing and artificial intelligence. TornadoVM’s enhancements for HPC and AI, coupled with LangChain4j’s sophisticated agentic patterns and multimodal capabilities, solidify Java’s position as a viable and powerful language for cutting-edge AI development. The Java Operator SDK’s advancements for Kubernetes further embed Java into the heart of cloud infrastructure management.
Finally, the innovation seen in frameworks like Micronaut and Quarkus, with its experimental Quarkus Shim, reflects a community striving for ultimate efficiency and customization in cloud-native deployments. Oracle’s bold move with the AI Agent Studio for Fusion Applications illustrates how rapidly AI is being integrated into core enterprise software, with Java poised to play a central role in this transformation. The collective efforts across these diverse projects indicate a dynamic and forward-looking Java ecosystem, well-equipped to tackle the challenges and opportunities of modern software development for years to come.







