MilikMilik

WildFly 40, Micronaut 5.0 and Apache Fory 1.0 Go GA

WildFly 40, Micronaut 5.0 and Apache Fory 1.0 Go GA
interest|High-Quality Software

A Busy GA Week for Enterprise Java and Microservices

The concurrent GA releases of WildFly 40, Micronaut 5.0, Apache Fory 1.0 and the Maven Embedded GlassFish Plugin 8.0 represent a coordinated wave of Java framework updates that sharpen support for enterprise application server workloads and microservices architectures across the JVM ecosystem. For Java developers, these releases signal a maturing balance between traditional Jakarta EE stacks and newer, lightweight frameworks designed for cloud-native deployments, while also improving the tooling and serialization foundations that underpin distributed systems. This cluster of GAs matters because it aligns platform refreshes, runtime upgrades and developer tooling in a short window, making it easier for teams to plan cohesive upgrades, evaluate modernization paths and adopt consistent baselines for upcoming JDK versions, emerging Jakarta EE profiles and polyglot service meshes that increasingly rely on stable serialization formats and embedded runtime plugins.

WildFly 40 and the Jakarta EE Enterprise Application Server

The WildFly 40 release brings its enterprise application server squarely into the Jakarta EE 11 era, adding implementations of Jakarta Pages 4.0, Jakarta WebSocket 2.2 and Jakarta Authorization 3.0. These upgrades give organizations that rely on WildFly a path to modern specifications without abandoning their existing application server model. The release also introduces expanded OpenID Connect logout support, including RP-initiated, front-channel and back-channel logout flows, which is critical for secure single sign-out in federated identity setups. For enterprises that still anchor core systems on application servers, WildFly 40 shows that the classic stack is far from dead: it continues to evolve alongside JDK 26 and 27 developments and remains relevant for regulated environments, complex transaction management and deployments where centralized configuration, clustering and security policies are more important than ultra-minimal microservice runtimes.

Micronaut 5.0 GA: Lightweight Framework with a Platform Refresh

Micronaut 5.0 GA represents a major upgrade of a lightweight JVM framework aimed at microservices, serverless functions and modular monoliths. Built on baselines of JDK 25, Groovy 5 and Kotlin 2.3, this release refactors the IoC container and compile-time infrastructure, including bean resolution, qualifier handling and annotation processing, to reduce runtime work and improve predictability. It also adds nullability support through JSpecify and introduces programmatic retry and circuit breaker APIs for resilience and context propagation. According to Micronaut committer Sergio Del Amo Caballero, Micronaut 5 is “both a major framework release and a broad platform refresh across more than 70 Micronaut modules.” For microservices teams, the Micronaut 5.0 GA means stronger compile-time guarantees, clearer null-safety semantics and built-in resilience patterns, which in combination reduce runtime surprises and help align with the latest Java language and library features.

Apache Fory 1.0 and Embedded GlassFish 8.0: Infrastructure and Tooling

The Apache Fory framework reaches a milestone with its 1.0 GA as a polyglot serialization framework that includes Apache Fory Java. Its unified cross-language (Xlang) serialization format becomes the default across supported languages and brings compatible-mode reads, simpler field ordering and better compatibility for lists and arrays. For Java developers, the new fory-annotation-processor module can generate static serializers for classes and records annotated with @ForyStruct, improving performance and type safety across distributed, multi-language systems. On the tooling side, the Maven Embedded GlassFish Plugin 8.0 GA updates dependencies and adds two key features: starting GlassFish in a separate JVM with the needed --add-opens and add-exports settings by default, and a configuration property to select the embedded version. Together, Apache Fory and the updated GlassFish plugin strengthen the lower-level infrastructure that modern Java services depend on, from serialization to embedded test runtimes.

WildFly 40, Micronaut 5.0 and Apache Fory 1.0 Go GA

Strategic Implications for Java Framework Choices

For teams choosing between enterprise application servers and lightweight microservices frameworks, this wave of GA releases sharpens the trade-offs rather than forcing a single direction. WildFly 40 reinforces the enterprise application server model with current Jakarta EE 11 support, making it attractive for complex, security-sensitive applications that benefit from a centralized runtime. Micronaut 5.0 GA, by contrast, focuses on ahead-of-time processing, compile-time wiring and resilience APIs, appealing to microservices that prioritize fast startup, low memory use and fine-grained deployment. Apache Fory’s cross-language serialization and the GlassFish plugin’s tooling improvements support both camps by improving interoperability and developer experience. In practice, many organizations will combine these tools: Micronaut-based microservices speaking Fory-based protocols, coexisting with WildFly-hosted Jakarta EE systems, all tested using embedded runtimes. The net result is a richer, more flexible Java ecosystem for modern enterprise and microservices deployments.

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