MilikMilik

Java’s Spring Release Blitz: What WildFly 40, Micronaut 5.0, and Spring AI Mean for Developers

Java’s Spring Release Blitz: What WildFly 40, Micronaut 5.0, and Spring AI Mean for Developers

A Busy Season for Java Framework Releases

The past few weeks have delivered a rare concentration of major Java framework releases, giving teams new options across the enterprise, cloud-native, and AI landscapes. The WildFly 40 release, Micronaut 5.0 update, Spring AI framework milestones, Apache Fory 1.0, the Maven Embedded GlassFish Plugin 8.0, and the latest Open Liberty build collectively point to a Java ecosystem speeding up, not slowing down. These projects span traditional Jakarta EE application server runtimes, lightweight microservice frameworks, and emerging AI integration layers. For architects, the challenge is less about finding a capable stack and more about choosing the right combination for performance, portability, and maintainability. Underneath these changes, OpenJDK itself is evolving as JDK 27 progresses, meaning the frameworks landing now are also preparing for the next generation of the Java platform. Together, they signal a maturing yet highly active ecosystem.

Java’s Spring Release Blitz: What WildFly 40, Micronaut 5.0, and Spring AI Mean for Developers

WildFly 40 and Open Liberty: Modern Jakarta EE Application Servers

WildFly 40 GA continues the evolution of the Jakarta EE application server by embracing Jakarta EE 11. The WildFly 40 release adds integrations for Jakarta Pages 4.0, Jakarta WebSocket 2.2, and Jakarta Authorization 3.0, giving teams an up-to-date stack for server-side web applications, real-time communication, and modern security. It also enhances OpenID Connect support with RP-initiated, front-channel, and back-channel logout, which matters for single sign-on scenarios in complex enterprise landscapes. Open Liberty’s May 2026 edition, version 26.0.0.5, also delivers full Jakarta EE 11 Platform, Web Profile, and Core Profile support, while enabling Spring Boot 4.0 applications to run on the same runtime. That dual support positions Open Liberty as a bridge between classic Jakarta EE and Spring-based workloads. A critical security fix (CVE-2026-3621) further underlines the importance of staying current with these server releases.

Micronaut 5.0: A Refreshed Platform for Cloud-Native Java

The Micronaut 5.0 update is a major milestone for the lightweight JVM framework aimed at microservices and serverless workloads. Built on baselines of JDK 25, Groovy 5, and Kotlin 2.3, Micronaut Framework 5.0.0 is both a version jump and a broad platform refresh across more than 70 modules. Core changes include a refactored IoC container and compile-time infrastructure to reduce runtime overhead, making startup and memory usage more predictable for cloud and container environments. Support for JSpecify-based nullability adds stronger type safety and better interoperability across languages. New programmatic retry and circuit breaker APIs improve resilience patterns, enabling fine-grained control over failure handling and context propagation without resorting to heavy, runtime-only solutions. For teams building large-scale microservice architectures, Micronaut 5.0 offers a more efficient and modern foundation that aligns with the direction of newer JDKs and build pipelines.

Spring AI 2.0 and Apache Fory 1.0: Expanding AI and Tooling for Java

On the AI front, the Spring AI framework is progressing with the seventh milestone of Spring AI 2.0.0. This release focuses on incremental but meaningful improvements: bug fixes, documentation enhancements, and dependency updates, plus new features like the ToolSpec inner interface on ChatClient for centralized tool registration, and ToolCallAdvisor as the default mechanism for auto-registering ChatClient tools and callbacks. These changes aim to make AI-powered workflows more declarative and easier to wire into existing Spring applications. Meanwhile, Apache Fory 1.0 GA broadens the tooling options for Java developers. As a newly released tool in the ecosystem, Apache Fory reaches general availability alongside these framework updates, signaling additional investment in the developer experience. Together, they show Java steadily integrating AI paradigms and improved tooling into its established, production-focused ecosystem rather than treating them as separate concerns.

GlassFish Maven Plugin 8.0 and OpenJDK Progress: Smoother Workflows Ahead

At the build and runtime level, recent releases are smoothing out daily development workflows. Maven Embedded GlassFish Plugin 8.0.0 focuses on making Jakarta EE development more seamless: it can now start GlassFish in a separate JVM with the required --add-opens and --add-exports module parameters configured by default, and it allows developers to choose an Embedded GlassFish version via configuration and dependency management. That reduces boilerplate and tricky module-path issues for teams standardizing on Jakarta EE application server testing. In parallel, OpenJDK progress around JDK 27—such as early-access builds and ongoing work on features like the Vector API, Compact Object Headers, and G1 as the default garbage collector—sets the stage for better performance and diagnostics in future framework releases. For Java developers, the cumulative effect is a more ergonomic toolchain, from local builds to production deployments.

Comments
Say Something...
No comments yet. Be the first to share your thoughts!