Fly faster and build better

WildFly 12: First release in new quarterly delivery model

Jane Elizabeth
Wildfly 12
© Shutterstock / Yuta L Watchara

WildFly 12 Final is here! What does this latest version have in store for developers? We take a look at some of the newest features and notable changes in this application server.

WildFly 12 Final is now available for download! WildFly is a flexible, open source application server that enables developers to build lightweight applications. Supporting the latest standard, this release is mostly about bringing WildFly up to Java EE8 standards.

WildFly promises an “aggressive approach to memory management”, with base runtime services designed to minimize heap allocation and base memory overhead. Designed to have as little footprint as possible, WildFly runs well on small devices and leaves more headroom for application data with higher scalability support.

WildFly 12

This is the first release in WildFly’s new release model, which promises an update once every quarter. So, instead of a big release once in a blue moon, they’re aiming to deliver EE8 functionality in fully completed incremental chunks.

The latest release shows a lot of progress in this department. WildFly 12 delivers a lot of additional support for a bunch of the new EE8 standards.

WildFly 12 now supports the following for EE8:

  • Java Servlet
  • Contexts and Dependency Injection for Java
  • Bean Validation
  • JavaServer Faces
  • JavaMail
  • Java API for RESTFul Web Services
  • Java API for JSON Processing
  • Java API for JSON Binding
  • Common Annotations for the Java Platform

While the app opens by default in EE7, developers can enable the EE8 mode in a couple of ways, including in the startup mode and with the CLI.

SEE MORE: WildFly 11 Final is here

WildFly 12 has a few other interesting features including a new thread pooling strategy. This now reduces the number of threads active, making it easier to save system resources at any given moment of time. Developers can also take advantage of loops with variables in CLI scripts.

Compatibility wise, WildFly 12 has much better support for both Java 9 as well as MicroProfile REST Client 1.0. Plus, documentation in general for WildFly has improved and is now available in asciidoc.

The full changelog is available here.

Getting WildFly 12

If you’re interested in trying out WildFly 12, head on over here. The technology behind WildFly is also available in JBoss Enterprise Application Platform 7.

Jane Elizabeth
Jane Elizabeth is an assistant editor for

Inline Feedbacks
View all comments