WildFly 28.0.1 is now available

WildFly is a powerful, modular, & lightweight application server that helps you build amazing applications.

Powerful

Configuration in WildFly is centralized, simple and user-focused. The configuration file is organized by subsystems that you can easily comprehend and no internal server wiring is exposed. All management capabilities are exposed in a unified manner across many forms of access. These include a CLI, a web based administration console, a native Java API, an HTTP/JSON based REST API, and a JMX gateway. These options allow for custom automation using the tools and languages that best fit your needs.

Modular

WildFly does classloading right. It uses JBoss Modules to provide true application isolation, hiding server implementation classes from the application and only linking with JARs your application needs. Visibility rules have sensible defaults, yet can be customized. The dependency resolution algorithm means that classloading performance is not affected by the number of versions of libraries you have installed.

Lightweight

WildFly takes an aggressive approach to memory management. The base runtime services were developed to minimize heap allocation by using common cached indexed metadata over duplicate full parses, which reduces heap and object churn. The administration console is 100% stateless and purely client driven. It starts instantly and requires zero memory on the server. These optimizations combined enable WildFly to run with stock JVM settings and also on small devices while leaving more headroom for application data and supports higher scalability.

Standards Based

WildFly implements the latest in enterprise Java standards from Jakarta EE and Eclipse MicroProfile. These improve developer productivity by providing rich enterprise capabilities in easy to consume frameworks that eliminate boilerplate and reduce technical burden. This allows your team to focus on the core business needs of your application. By building your application on standards you retain the flexibility to migrate between various vendor solutions.

Latest News

Using MicroProfile LRA in WildFly

MicroProfile Long Running Actions (LRA) is a specification that defines the protocol and an API for the distributed transactions based on the saga pattern and user-defined compensations. In WildFly 28.0.0.Final, we introduced the integration of Narayana LRA which implements this specification. In this guide, we look into how you can enable LRA in your WildFly distribution and how you can use LRA in your applications. Overview of the LRA protocol We provide only a high-level...

Read More >

WildFly 28.0.1 is released!

WildFly 28.0.1.Final is now available for download. It’s been about five weeks since the WildFly 28 release, so we’ve done a small bug fix update, WildFly 28.0.1. This includes an update to WildFly Preview. The following issues were resolved in 28.0.1: Bugs [WFLY-17016] - todo-backend QS has outdated Readme instructions [WFLY-17921] - Add missing org.jboss.vfs to RESTEasy Spring deployments [WFLY-17947] - todo-backend Readme OpenShift instructions results in a non-functional QS app [WFLY-17960] - LRA causes...

Read More >

grpc Subsystem in WildFly

We are pleased to announce the first release of support for gRPC services in WildFly. gRPC, a Google project, is, as its name suggests, a Remote Procedure Call framework. In some ways, it is a competitor to Jakarta RESTFul Web Services, but it has different semantics and a different performance profile. gRPC rests on another Google project, protobuf, which is, according to the website, "a language-neutral, platform-neutral extensible mechanism for serializing structured data." It consists...

Read More >

Configuring the Digest Mechanism to Make Use of Additional Algorithms

An overview of how to configure the SHA-256 and SHA-512-256 algorithms for the HTTP Digest authentication mechanism.

Read More >

WildFly Release Plans

As the WildFly project continues to move on from the major effort involved with integrating Jakarta EE 10, it’s time to go back to the roughly time-boxed development and release model that worked so well from WildFly 12 until WildFly 26. During that period, the WildFly project followed a roughly time-boxed development model. Roughly every three months we produced a new WildFly major release, with a large set of features, enhancements and bug fixes. We...

Read More >

Using Custom Principals with Elytron

How to make accessing user information simpler, with new support for custom principals in WildFly Elytron.

Read More >

Using The RESTEasy Tracing Feature In WildFly

The RESTEasy tracing feature has been integrated into WildFly since its version 28.

Read More >

WildFly 28 is released!

I’m pleased to announce that the new WildFly and WildFly Preview 28.0.0.Final releases are available for download at https://wildfly.org/downloads. New and Notable Observability The biggest changes in WildFly 28 relate to the observability space. The micrometer subsystem has been added to standard WildFly, bringing Micrometer support. As part of this work, we’ve added support for Micrometer integration with our MicroProfile Fault Tolerance implementation. The micrometer subsystem was first introduced in WildFly Preview in WildFly 27....

Read More >