Announcing WildFly Swarm 2018.3.3

WildFly Swarm 2018.3.3

Beware the Ides of March, and many failed release attempts! But we got there!

What’s New?

  • MicroProfile Open API

  • "Web" Hollow jar

  • MVC (Ozark) Fraction

  • Lots of other fixes!

MicroProfile Open API

We are now providing an implementation of the Microprofile 1.3 OpenAPI specification. Details of this specification can be found here:

The Microprofile OpenAPI specification defines how a platform should generate and expose an OpenAPI 3.0.x definition for any deployed JAX-RS application. In other words, if you deploy a JAX-RS application to WildFly Swarm, an OpenAPI definition will automatically be generated that describes your API. The generated definition can be further enhanced by annotating the JAX-RS application with OpenAPI specific annotations (allowing you to add helpful documentation, examples, schema refinements, etc).

Simply enable the OpenAPI fraction for your WildFly Swarm application by including the following in your pom.xml:


Once enabled, you can run your Swarm app as normal and access the OpenAPI definition at the following endpoint:

We hope that users find this new feature useful. Any feedback you might have about the generated OpenAPI definition would be very useful, as the specification leaves many choices up to the vendor implementation. So we may have quite a bit of room to improve the implementation while still conforming to the specification.

"Web" Hollow jar

We’ve now added a "Web" Hollow jar to expand the number of Hollow jars we have available. It will be available for download from the site along with the existing ones:

MVC (Ozark) Fraction

Thanks to Gregor for bringing us a WF Swarm fraction for MVC that utilizes Ozark as the implementation.

Will be interested to hear everyone’s views on UI pieces in WildFly Swarm, as that’s been a divisive issue in the past.


Release notes for 2018.3.3 are available here.


  • [SWARM-816] [Swagger-WebApp] Ability to configure and default the discovery URL (Done)

  • [SWARM-1808] Support Environment Variables in project-<profile>.yml (Done)

  • [SWARM-1831] Create a "full" fraction (Done)

  • [SWARM-1833] Improve IndexView index available in DeploymentProcessor (Done)

  • [SWARM-1843] In case of error (HTTP status >= 400) JAX-RS client connections can’t be closed (Done)

  • [SWARM-1846] Provide a way to make microprofile-restclient usable from behind a firewall (Done)

  • [SWARM-1871] Add a fraction for MVC 1.0 (Done)


  • [SWARM-1530] Exploded uber jar temp files are never delted (Done)

  • [SWARM-1695] Async JAX-RS with jaeger fraction not working (Done)

  • [SWARM-1767] Microprofile Health - Warn with resteasy on startup (Done)

  • [SWARM-1768] CDI warning on startup - ServiceLoader could not load service class (Done)

  • [SWARM-1794] Microprofile Fault Tolerance Timeout not throwing TimeoutException until method finished (Done)

  • [SWARM-1813] Configuring interfaces through YAML doesn’t work (Done)

  • [SWARM-1829] MP-JWT fraction does not handle injection of Set<String> raw types (Done)

  • [SWARM-1838] Favicon is not shown correctly (Done)

  • [SWARM-1844] the Maven plugin reference documentation has some system properties wrong (Done)

  • [SWARM-1847] Swagger missing basepath but it dependes (Done)

  • [SWARM-1879] Fix regression caused by a WIP commit and new failing test since SWARM-1693 (Done)

  • [SWARM-1883] JPMS module-info should be ignored when creating a deployment Jandex index (Done)

Feature Request

  • [SWARM-1665] MP FT - make it possible to configure Hystrix concurrency strategy (Done)

  • [SWARM-1683] Add "web" hollow jar (Done)

  • [SWARM-1870] Allow hollow packaging mode in gradle plugin (Done)


  • [SWARM-1693] Eclipse MP OpenAPI spec impl (Done)

  • [SWARM-1825] Fraction docs - improve package layout section (Done)

  • [SWARM-1826] Remove ArchiveMetadataProcessor from docs (Done)

  • [SWARM-1834] Include MicroProfile 1.2 in product build profile (Done)

  • [SWARM-1841] Create a fraction that covers all EE related fractions we have (Done)

  • [SWARM-1842] Add a full platform hollow jar (Done)

  • [SWARM-1848] Minor improvements for security/keycloak example (Done)

  • [SWARM-1849] Update security/jaas demos to show that RBAC restrictions are effective (Done)

  • [SWARM-1853] Remove swagger_webapp example, update jaxrs/swagger README (Done)

  • [SWARM-1854] Replace – with a UTF entity to allow DocBook validation (Done)

  • [SWARM-1868] MP FT TCK - BulkheadAsynchRetryTest fails intermittently (Done)

  • [SWARM-1874] update SSO booster to include a workaround for CLOUD-2195 (Done)


Per usual, we tend to hang out on in #wildfly-swarm.

All bug and feature-tracking is kept in JIRA.

Documentation for this release is available:

Thank you, Contributors!

We appreciate all of our contributors since the last release:


  • John

  • Aaron Anderson

  • Heiko Braun

  • Ken Finnigan

  • Juan Gonzalez

  • François JACQUES

  • Martin Kouba

  • Pavol Loffay

  • Scott M Stark

  • Juraci Paixão Kröhling

  • Tomas Radej

  • Marc Savy

  • Michał Szynkiewicz

  • Ladislav Thon

  • Gregor Tudan

  • Eric Wittmann