Flying high with a new release

Improvements and features are plenty in the newest release of Thorntail. Previously known as WildFly Swarm, upgrading is now easier than ever with an option for automatic migration. What else is in store?

Thorntail v2.1.0Final is out and with it brings new features for developers and plenty of bug fixes. Find out what the release includes and how to upgrade easier than ever before.

This flexible, open source application server is feature-rich. It uses Java EE in order to keep up with the industry standard. With it, you can generate uberjar or .war in order to deploy them to any Java EE compatible application server.

Its footprint is lightweight, so it can be used on small devices and leave plenty of room for application data. Out of the box, Thorntail comes with support for third party apps and frameworks, so you can use your favorites.

Thorntail = WildFly Swarm

Don’t recognize the name? Thorntail was released in 2015 under the name WildFly Swarm. Fear not, they are one and the same. The name change came with the 2.0.0 update in June, 2018.

Red Hat senior consulting engineer Bob McWhirter discussed the name change on InfoQ, where he stated:

“While we lived with “WildFly Swarm” as a name for a few years, we noticed that “Swarm” is fairly overloaded, with many companies and projects using it. Additionally, as we move forward with a new architecture for the project, including “WildFly” in the name started to make less sense. When we started, we were absolutely an extension to the core WildFly project, but we’ve grown into our own, and needed our own identity. Given both of those reasons, we decided a new name was in order.”

SEE ALSO: How well do you know your Eclipse MicroProfile trivia?

As of writing this, there is no new logo for Thorntail. We await seeing what high-flying logo will come to represent RedHat’s open source software!

Let’s see what the new update includes.

What’s new in v2.1.0Final?

MicroProfile 1.3 with SmallRye

Automated migration from WildFly Swarm

OpenTracing and Jaeger changes

New JOSE fraction

Old config-api-runtime fixed

fixed Consul update

Developers can now use implementations from SmallRye. SmallRye is a community driven implementation of the Eclipse Microprofile. If you’d like to see what their community does and join them in their efforts, see what they have available on GitHub.

There is one new code breaking change in the update regarding the jaeger and opentracing fractions. The new update has decoupled these fractions. From now on, the jaeger fraction will only be used to provide tracer configuration with .

Users must manually bring in the tracer fraction with either opentracing , or by using the newly added microprofile-opentracing .

Fix your dependencies accordingly!

Migration made easy

For those still using WildFly Swarm 2018.5.0, (or earlier releases) migrating to the newest version of Thorntail is easier than ever. Previously, migration took several steps in Maven. Now, these steps are mostly automated.

SEE ALSO: Understanding Jakarta EE: “Recognizing the importance of Kubernetes likely means a further reduction in the importance of running multiple applications on a single Jakarta EE server”

All you need to get started is this line of code:

mvn io.thorntail:thorntail-maven-plugin:2.1.0.Final:migrate-from-wildfly-swarm

If you wish to view the migration actions before making your choice, add: -DdryRun=true .

In order to migrate to the previous 2.0.0Final version, add: -DtargetVersion=2.0.0.Final .

Plenty of bug fixes

As always, new releases mean bug fixes.

Check out the release notes to see if something you’ve been struggling with has been patched up.