MicroProfile 3.2 in WildFly 19.0.0.Beta1

I’m pleased to announce that the WildFly 19 Beta1 zip is now available for download.

I typically don’t blog about the WildFly betas, but I want to this time because I’m so thrilled to be able to say we’ve gotten implementations of all of the MicroProfile 3.2 specifications in this release! This is the first WildFly release that includes all the MicroProfile platform specs.

We’ve added three new subsystems to provide support for the MicroProfile platform specs we’ve never supported before:

Specification Version in WildFly 19 JIRA Issue

MicroProfile Fault Tolerance

2.0

WFLY-12590

MicroProfile JWT Authentication

1.1

WFLY-12609

MicroProfile OpenAPI

1.1

WFLY-12313

MicroProfile 3.2 also includes updates to two of the specs we included in WildFly 18, so those have been updated as well:

Specification Version in WildFly 19 JIRA Issue

MicroProfile Health Check

2.1

WFLY-12685

MicroProfile Metrics

2.2

WFLY-12686

As we did in WildFly 18, we also provide MicroProfile Config 1.3, OpenTracing 1.3, and Rest Client 1.3, the implementations of which have had some updates. In particular, the subsystem for integrating OpenTracing has been updated to provide a richer management API. Finally, we of course provide all of the MicroProfile specs that are also part of Java EE 8.

WildFly’s MicroProfile implementations are primarily based on the Smallrye projects. (We use RESTEasy’s Rest Client impl.) Many thanks to Ken Finnigan and all the folks in the Smallrye community for providing great implementations of these rapidly evolving specs!

It takes a great community to bring in major new features like this. A great number of other folks have helped; I thank you all and my apologies to anyone I’ve missed:

  • Fabio Burzigotti

  • Michael Edgar

  • Paul Ferraro

  • Emmanuel Hugonnet

  • Radoslav Husar

  • Jan Kasik

  • Kabir Khan

  • Darran Lofthouse

  • Eduardo Martins

  • Stefano Maestri

  • Jeff Mesnil

  • Miroslav Novak

  • Ron Sigal

  • Alessio Soldano

  • Tobias Stadler

  • Martin Stefanko

  • Ivan Straka

  • Rostislav Svoboda

  • Sultan Zhantemirov

I’d particularly like to thank Stefano Maestri for his leadership in getting this done, and Michael Edgar and Tobias Stadler for providing a lot of the drive behind this — and for putting up with our sometimes burdensome feature development processes!

Jira Release Notes

I’ll wait for the WildFly 19 Final release to get into all the details, but 19.0.0.Beta1 includes a wide variety of other features, component updates, bugs fixes and enhancements beyond the MicroProfile work. The full list of issues resolved is available here. This release incorporates WildFly Core 11.0.0.Beta7 — see the WildFly Core JIRA for details of what was in the WildFly Core 11 betas.

Enjoy, and as always, thank you so much for your support of WildFly!