New WildFly 39 Beta release

We’re pleased to announce the release of WildFly 39 Beta 1. This version contains updates, new features, and bug fixes, paving the way for the planned January final release. This beta version is a crucial step in our development cycle, allowing the community to test and provide feedback on the latest changes.

What’s New and Noteworthy?

Here’s a quick rundown of the highlights:

  • Clustering: We’ve added a couple new things in the clustering/high-availability area:

  • Jakarta RESTful Web Services: A new attribute, resteasy-original-webapplicationexception-behavior has been added to the jaxrs subsystem`. It was previously only available by configuring the equivalent context parameter at a deployment level. Configuring this at the subsystem level will apply it to all deployments, unless the deployment itself explicitly sets the parameter.

  • Java EE 11 Integration: In WildFly Preview, we’ve updated our implementations of Jakarta Authentication, Jakarta Concurrency, Jakarta Security, Jakarta Servlet, and Jakarta Websockets.

  • Galleon provisioning: Our Galleon tooling has added preview capabilities that will make it possible for users who want to use a feature pack to choose which of a compatible set of dependency feature packs to use. There’s no practical end-user benefit to this yet, but it will be helpful in the future as the feature packs we produce make use of this capability. A typical example will be letting users of something like the AI feature pack choose which "base" feature pack that provides Jakarta EE to use — wildfly-ee, wildlfy-preview or a planned wildfly-ee-10.

    • Note: If you plan to develop a feature pack that depends on WildFly 39 Beta, be sure to use WildFly Galleon Plugins 8.1.0.Beta4 or later. We always recommend you use the same Galleon plugin version that WildFly used to build its own feature packs.

  • Component Upgrades: We’ve updated a wide range of dependencies to their latest versions, improving performance, stability, and security. Notable upgrades include:

    • Jackson 2.20

    • Infinispan 16.0

    • JGroups 5.5

    • Apache Artemis 2.44

    • Narayana 7.3

    • WildFly Core 31.0.0.Beta3

    • WildFly Clustering 9.0.0.CR3

    • lz4-java 1.10.1, addressing CVE-2025-12183 and CVE-2025-66566.

Important Bug Fixes

We’ve tackled several bugs to ensure a more stable experience. Significant ones include:

We encourage you to explore the full list of changes in the official release notes.

Maven Publication Changes

The main WildFly project has begun deploying its release content directly to Maven Central. This is a change from the project’s decades-old practice of deploying to JBoss Nexus, from which our content later would be synced to Maven Central. JBoss Nexus serves as a proxy for Maven Central, so this content will still be available via JBoss Nexus. Our expectation is this change will be transparent to our users. If you encounter problems, please let us know!

How to Get Involved

This is a beta release, so we don’t recommend it for production environments. Your feedback is crucial to help us identify and fix issues before the final release.

We look forward to hearing your feedback!