Release Notes - WildFly - Version 39.0.0.Final - HTML format

Sub-task

  • [WFLY-21148] - Jakarta EE 11 (Web Profile) Concurrency 3.1 TCK tests need to pass
  • [WFLY-21154] - Jakarta EE 11 (Web Profile) Persistence 3.2 TCK tests need to pass
  • [WFLY-21155] - Jakarta EE 11 (Web Profile) EL 6.0 TCK tests need to pass
  • [WFLY-21214] - Broken docs.jboss.org links in EJB documentation
  • [WFLY-21215] - Broken docs.jboss.org links to Developer Guide content
  • [WFLY-21216] - Broken docs.jboss.org links in Elytron migration documentation

Feature Request

  • [WFLY-14559] - Add new RESTEasy Context Parameters as subsystem attributes
  • [WFLY-15836] - Add TLS support to JGroups TCP-based transports
  • [WFLY-19556] - Integrate an implementation of Jakarta Servlet 6.1 in WildFly Preview
  • [WFLY-19560] - Integrate an implementation of Jakarta Concurrency 3.1 in WildFly Preview
  • [WFLY-20686] - Upgrade to MP OpenAPI 4.1
  • [WFLY-20918] - Add idle time-based eviction configuration for distributable HttpSessions, SFSBs, Timers
  • [WFLY-21122] - WildFly feature-packs to use Galleon feature-packs family

Bug

  • [WFLY-16653] - SuspendBatchletTestCase#testSuspendResume is flaky
  • [WFLY-18403] - iiop-openjdk: it is not possible to configure server-ssl-context without client-ssl-context
  • [WFLY-18585] - SimpleTimerMDBTestCase.testTimedObjectTimeoutMethod intermittently fails
  • [WFLY-19945] - Quickstart Hibernate can't configure the server during packaging
  • [WFLY-20562] - WildFly can eat exceptions.
  • [WFLY-20760] - MVC tests fail in the nightly Alt-Dist jobs
  • [WFLY-20807] - Clustering testsuite's ts.surefire.clustering.ha-infinispan-server execution fails on s390
  • [WFLY-20824] - Description in the XSD of attribute segmented for infinispan file-store is wrong
  • [WFLY-20901] - Asciidoc warnings when building quickstarts READMEs
  • [WFLY-20914] - ConcurrentModificationException in org.jboss.as.webservices.service.EndpointDeployService.start
  • [WFLY-20930] - ElytronRemoteOutboundConnectionTestCase intermittently fails
  • [WFLY-20983] - Cannot inject @Resource in WebSocket endpoint
  • [WFLY-21011] - Off-Heap Memory Fails for Web Session Caches
  • [WFLY-21041] - JGroups subsystem documentation references deprecated/removed concepts
  • [WFLY-21044] - Not recovered transactions after crash of server with MDB
  • [WFLY-21045] - Requesting a session that was invalidated by a concurrent request can cause a memory leak
  • [WFLY-21051] - SFSB caching configuration via legacy passivation-store is broken
  • [WFLY-21052] - Non-Idempotent-Outcome flaky test in AddDataSourceOperationsUnitTestCase
  • [WFLY-21054] - shared-wildfly-build-and-test cache issue
  • [WFLY-21056] - JaxWsClientProxy retained
  • [WFLY-21059] - Upgrade wildfly-clustering 8.0.2.Final
  • [WFLY-21061] - Ensure that Micrometer metrics are not visible between deployments
  • [WFLY-21065] - Micrometer subsystem does not register system metrics
  • [WFLY-21068] - KafkaTopic blocks cluster deletion during uninstall in microprofile-reactive-messaging-kafka
  • [WFLY-21083] - Continued intermittent failures in JSFFailoverTestCase / ProtoStreamJSFFailoverTestCase: ISPN000559: Cannot marshall XYZ
  • [WFLY-21099] - JGroups protocols with defined module=".." still does not attempt to load with 'org.jgroups.protocols' prefix
  • [WFLY-21103] - CXF-9171 - DelayedCachedOutputStreamCleaner thread accumulation after CVE-2025-23184 fix
  • [WFLY-21104] - microprofile-reactive-messaging-kafka logs unexpected waring SROAP04005: Could not find schema class in index: org.reactivestreams.Publisher
  • [WFLY-21105] - microprofile-reactive-messaging-kafka README issues
  • [WFLY-21110] - WildFly Preview not well configured for doc generation
  • [WFLY-21124] - JTS QuicksStart logs undocumented SQL warnings
  • [WFLY-21130] - Clustering testsuite: nodes are not being shutdown gracefully
  • [WFLY-21131] - Hibernate configured with hibernate.jndi.class no longer loads classes correctly
  • [WFLY-21138] - Feature-spec generation treats all host parameters as bound to domain mode
  • [WFLY-21140] - microprofile-reactive-messaging-kafka cleanup instruction is deleting too much
  • [WFLY-21141] - ejb-txn-remote-call: cleanup instruction is deleting too much
  • [WFLY-21156] - Missing clustering test case for creating a custom DefaultCacheManager (not using WF's manager), configured from an XML file and containing a <file-store>
  • [WFLY-21158] - Infinispan expiration lifespan max size -1
  • [WFLY-21166] - Intermittent failures in ProtoStreamJSFFailoverTestCase with ViewExpiredException
  • [WFLY-21175] - microprofile-reactive-messaging-kafka: README typos
  • [WFLY-21180] - Failures in variants of *WebFailoverTestCase showing inconsistent topology
  • [WFLY-21184] - Micrometer SubsystemParsingTestCase does not correctly determine current schema version for the same stability
  • [WFLY-21188] - No Hibernate runtime bytecode enhancement in EJB JAR module in EAR deployment
  • [WFLY-21190] - microprofile-certification.sh: set -o pipefail is not a standard POSIX sh option
  • [WFLY-21194] - OpenTelemetry with multiple deployments duplicates log exports
  • [WFLY-21202] - Revert the WFLY-21138 fix
  • [WFLY-21205] - The org.wildfly.extension.undertow module dep on org.wildfly.common is not optional
  • [WFLY-21206] - Restore FD_SOCK2 to default TCP-based stacks
  • [WFLY-21218] - The UndertowJSRWebSocketDeploymentProcessor looks for ClientEntpoint annotated types when it should not
  • [WFLY-21225] - OidcIdentityPropagationTestCase and related tests are flaky because getAdminAccessToken(..) is not resilient
  • [WFLY-21229] - Persistence trace logging in AbstractEntityManager class should check for null entity object
  • [WFLY-21243] - mod_cluster ssl-context and advertise-socket references allow expressions but they cannot since they are capability references
  • [WFLY-21246] - All distributable-web-*.xsd incorrectly fail to validate <immutable-class> definitions within <session-management>
  • [WFLY-21257] - Overhaul outdated "WildFly Integration Testsuite User Guide"
  • [WFLY-21259] - Infinispan metrics should not attempt to return values when statistics are disabled
  • [WFLY-21267] - Jakarta Data repositories improperly share Hibernate StatelessSession instances
  • [WFLY-21279] - IdleThresholdTimerPassivationTestCase fails intermittently
  • [WFLY-21289] - LocalIdleThresholdFineSessionPassivationTestCase is flaky
  • [WFLY-21299] - Update deprecated references for org.jboss.as.clustering.controller.CommonUnaryRequirement in undertow subsystem
  • [WFLY-21302] - QS: microprofile-openapi quickstart needs to be updated with changes in WF
  • [WFLY-21304] - AppClientScriptTestCase fails if environment defines JDK environment variables
  • [WFLY-21315] - ProvisioningConsistencyTestCase fails on Semeru s390 SE 25
  • [WFLY-21317] - Deadlock in JakartaDataEarTestCase
  • [WFLY-21324] - Remove obsolete Eclipse M2E lifecycle-mapping configuration from quickstarts parent POM
  • [WFLY-21327] - Upgrade wildfly-quickstart-parent to jboss-parent 46+ to fix sonar-maven-plugin relocation warning
  • [WFLY-21336] - Subclasses of AbstractImmutableWebFailoverTestCase fail intermittently
  • [WFLY-21340] - Quickstarts Maven build shows 'Unable to find URL to parent project' warning
  • [WFLY-21405] - Error in wildfly-s2i image when configuring JGroups for SYM and ASYM_ENCRYPT

Task

  • [WFLY-3615] - Clustering TS: mod_cluster integration test
  • [WFLY-13853] - Upgrade download-maven-plugin post 1.6.7 to version managed by jboss-parent
  • [WFLY-18935] - Refactor connector subsystem
  • [WFLY-19307] - Security specifications for Jakarta EE 11 in WildFly Preview
  • [WFLY-19398] - Move WildFly Preview to org.jboss.spec.jakarta.el:jakarta.el-api:6....
  • [WFLY-20267] - Add test case for FORM auth being called when SSO already authenticated
  • [WFLY-20419] - Rename Observability_Tracing.adoc
  • [WFLY-20485] - Rework published docs with respect to app development
  • [WFLY-20694] - Packaging tests for our Jakarta Data integration -- EAR deployments
  • [WFLY-20839] - Remove max-active-timers from default configuration
  • [WFLY-21006] - Update observability docs to discuss multiple application deployment
  • [WFLY-21018] - Prune cruft statically defined standalone-minimalistic.xml file
  • [WFLY-21021] - Manage all containers in wildfly-testsuite
  • [WFLY-21039] - Remove cruft provisioning of 'wildfly-from-channel' installation in manualmode-expansion pom
  • [WFLY-21058] - Bump jaxrs subsystem schema and model versions
  • [WFLY-21060] - Make OpenTelemetry tests more resilient in resource-constrained CI environments
  • [WFLY-21079] - Suppress CVE-2024-52979 as CVE is about server side not the client library we use.
  • [WFLY-21082] - Move WildFly Preview to Undertow 2.4.0.Alpha1 and introduce Undertow EE
  • [WFLY-21088] - Migrate WildFly Clustering to use Jakarta Servlet 6.1
  • [WFLY-21092] - Shared GithubAction workflow can fail with multiple executions in the same workflow
  • [WFLY-21117] - Remove invisible character U+FEFF aka the ZWNBSP from the source code
  • [WFLY-21129] - Clustering testsuite: remove unused multicast configuration options
  • [WFLY-21157] - Clustering TS: Add a test with TCP_NIO2 transport
  • [WFLY-21178] - Remove workaround for MRESOURCES-236
  • [WFLY-21191] - Overhaul README.md at the root of the repository
  • [WFLY-21197] - Declare the nexus.repository.url in the root pom
  • [WFLY-21208] - Switch from docs.jboss.org/hibernate to docs.hibernate.org in the documentation
  • [WFLY-21226] - Replace driver major/minor-version config testing in DriverCfgMetricUnitTestCase
  • [WFLY-21242] - Update deprecated references for org.jboss.as.clustering.controller.CommonUnaryRequirement in mod_cluster subsystem
  • [WFLY-21247] - The preview server boms should not be importing their standard equivalents
  • [WFLY-21248] - Quickstarts: Document JNDI lookup warning from WildFly Glow in affected quickstarts
  • [WFLY-21281] - Clean up imports in testsuite/integration/web/src/test/java/org/jboss/as/test/integration/web/sso/SSOFormReAuthenticationTestCase.java
  • [WFLY-21294] - Add test for multiple metrics systems
  • [WFLY-21297] - Leverage AbstractSubsystemSchemaTest(String, Extension, S, Set<S>) constructor introduced in WFCORE-7416
  • [WFLY-21301] - Add a profile to release directly to Maven Central
  • [WFLY-21314] - Fix clustering testsuite hot rod connection failures on SE25
  • [WFLY-21333] - Remove org.jboss.as.test.shared.util.LoggingUtil
  • [WFLY-21341] - ironjacamar.xml files in testsuite are failing XML schema validation and are missing schema declaration
  • [WFLY-21346] - Work around binary incompatiblity in ServletSessionConfig and SessionCookieConfig between Undertow 2.3 and 2.4
  • [WFLY-21347] - Testsuite uses wrong client-side websockets impl when testing EE 11
  • [WFLY-21349] - Deprecate require-host-http11 and ignore its setting
  • [WFLY-21357] - microprofile-rest-client: integration tests fail due to Undertow API changes

Component Upgrade

  • [WFLY-20969] - Upgrade Narayana to 7.3.0.Final
  • [WFLY-20981] - [Preview] Upgrade Soteria to 4.0.2
  • [WFLY-20982] - [Preview] Upgrade to use the 4.x release of Elytron EE Jakarta Security Integration
  • [WFLY-21057] - Upgrade Byteman to 4.0.26
  • [WFLY-21062] - Upgrade org.wildfly:mvc-krazo-* to 2.0.1.Final
  • [WFLY-21063] - Upgrade Apache Artemis to 2.43.0
  • [WFLY-21066] - Upgrade jbossws-cxf from 7.3.5.Final to 7.3.6.Final
  • [WFLY-21074] - Upgrade Netty to 4.1.128.Final
  • [WFLY-21075] - Upgrade luben zstd-jni to 1.5.7-6
  • [WFLY-21076] - Upgrade vertx to 4.5.22
  • [WFLY-21077] - Upgrade wildfly-channel-maven-plugin to 1.0.30
  • [WFLY-21085] - Upgrade JGroups AWS to 3.1.0.Final and software.amazon.awssdk to 2.36.3
  • [WFLY-21086] - Upgrade Jakarta XML Binding Implementation to 4.0.6
  • [WFLY-21087] - Upgrade WildFly Core to 31.0.0.Beta1
  • [WFLY-21095] - Bump org.jgroups:jgroups from 5.4.10.Final to 5.4.11.Final
  • [WFLY-21096] - Bump com.github.ben-manes.caffeine:caffeine from 3.2.2 to 3.2.3
  • [WFLY-21097] - Bump io.reactivex.rxjava3:rxjava from 3.1.11 to 3.1.12
  • [WFLY-21100] - Bump com.fasterxml.jackson.jr:jackson-jr-objects from 2.18.4 to 2.18.5
  • [WFLY-21101] - Bump version.com.fasterxml.jackson from 2.18.4 to 2.18.5
  • [WFLY-21112] - Upgrade JBoss Metadata to 17.0.0.Final
  • [WFLY-21119] - Upgrade org.jboss.universe.producer:wildfly-producers to 1.3.16.Final
  • [WFLY-21123] - Upgrade jboss-parent from 50 to 51
  • [WFLY-21125] - Upgrade SmallRye Health from 4.2.0 to 4.3.0
  • [WFLY-21126] - Bump version.io.micrometer from 1.15.0 to 1.15.6
  • [WFLY-21136] - Upgrade Narayana from 7.3.0.Final to 7.3.3.Final
  • [WFLY-21137] - Upgrade Galleon to 6.1.1.Final and Galleon plugins to 8.0.2.Final
  • [WFLY-21139] - Upgrade MicroProfile OpenAPI specification to 4.1.1
  • [WFLY-21144] - Upgrade smallrye-open-api to 4.2.1
  • [WFLY-21161] - Upgrade com.sun.messaging.saaj to 3.0.4
  • [WFLY-21162] - Upgrade WildFly Core to 31.0.0.Beta2
  • [WFLY-21163] - Upgrade Infinispan to 16.0
  • [WFLY-21164] - Upgrade JGroups to 5.5
  • [WFLY-21167] - Upgrade WSS4J to 3.0.5
  • [WFLY-21171] - Upgrade jboss-jakarta-el-api_spec to 6.0.2.Final in WildFly Preview
  • [WFLY-21172] - Upgrade Testcontainers from 1.20.6 to 2.0.2
  • [WFLY-21176] - Upgrade jbossws-cxf from 7.3.6.Final to 7.3.7.Final
  • [WFLY-21177] - Upgrade Apache CXF from 4.0.9-jbossorg-1 to 4.0.10
  • [WFLY-21179] - Update to Narayana LRA 1.0.3.Final
  • [WFLY-21182] - Upgrade org.arquillian.testcontainers:arquillian-testcontainers to 1.0.0.Beta1
  • [WFLY-21185] - Bump version.io.smallrye.smallrye-stork from 2.7.6 to 2.7.7
  • [WFLY-21187] - Upgrade ironjacamar to 3.0.16.Final
  • [WFLY-21192] - Upgrade Apache Artemis to 2.44.0
  • [WFLY-21193] - Upgrade SmallRye Fault Tolerance from 6.9.3 to 6.10.0
  • [WFLY-21198] - Upgrade Jackson components to 2.20.x
  • [WFLY-21199] - Upgrade SmallRye-OpenTelemetry to 2.11.0
  • [WFLY-21200] - Upgrade WildFly to Hibernate ORM 6.6.37
  • [WFLY-21219] - Upgrade JGroups to 5.4.12.Final
  • [WFLY-21220] - Upgrade org.mockito:mockito-bom from 5.14.2 to 5.20.0
  • [WFLY-21222] - Upgrade org.junit:junit-bom from 5.13.4 to 5.14.1
  • [WFLY-21223] - Upgrade com.h2database:h2 from 2.2.224 to 2.4.240 in preview
  • [WFLY-21227] - Upgrade WildFly Preview to Hibernate ORM 7.1.11.Final
  • [WFLY-21231] - Bump version.io.undertow.ee from 2.0.0.Alpha1 to 2.0.0.Alpha2
  • [WFLY-21232] - Update SmallRye OpenTelemetry to 2.11.1
  • [WFLY-21233] - Upgrade openjdk-orb to 10.1.3.Final
  • [WFLY-21235] - Upgrade mojarra to 4.0.13 and 4.1.5 versions containing our fix for serialization
  • [WFLY-21239] - Update SmallRye OpenTelemetry to 2.11.2
  • [WFLY-21240] - [CVE-2025-12183] Upgrade lz4-java to 1.8.1
  • [WFLY-21250] - Upgrade RESTEasy to 7.0.1.Final in WildFly Preview
  • [WFLY-21251] - Upgrade RESTEasy to 6.2.15.Final
  • [WFLY-21255] - Bump version.io.micrometer from 1.15.6 to 1.15.7
  • [WFLY-21256] - Upgrade org.mockito:mockito-bom from 5.20.0 to 5.21.0
  • [WFLY-21262] - (CVE-2025-66566) Upgrade lz4-java to 1.10.1
  • [WFLY-21264] - Upgrade WildFly Core to 31.0.0.Beta3
  • [WFLY-21266] - Upgrade wildfly-clustering to 9.0
  • [WFLY-21274] - (CVE-2025-67735) Bump version.io.netty from 4.1.128.Final to 4.1.130.Final
  • [WFLY-21283] - Upgrade wildfly-clustering to 9.0.0.Final
  • [WFLY-21284] - Upgrade org.wildfly.galleon-plugins to 8.1.0.Final
  • [WFLY-21285] - Upgrade Galleon to 7.0.0.Final
  • [WFLY-21286] - Upgrade smallrye-open-api to 4.2.3
  • [WFLY-21290] - Upgrade lz4-java to 1.10.2
  • [WFLY-21291] - Upgrade JGroups AWS to 4.0.0.Final and software.amazon.awssdk to 2.40.9
  • [WFLY-21305] - Upgrade wildfly-clustering to 9.0.0.CR3
  • [WFLY-21306] - Bump version.io.vertx.vertx from 4.5.22 to 4.5.23
  • [WFLY-21307] - Upgrade Infinispan to 16.0.5
  • [WFLY-21311] - Upgrade io.github.resilience4j:resilience4j-core to 2.3.0
  • [WFLY-21312] - Upgrade org.wildfly.glow:wildfly-glow-core from 1.5.1.Final to 1.5.2.Final
  • [WFLY-21313] - Upgrade Hibernate ORM to 6.6.40, ByteBuddy to 1.17.5
  • [WFLY-21321] - Upgrade Hibernate Search to 7.2.5.Final
  • [WFLY-21338] - Upgrade wildfly-clustering to 9.0.1.Final
  • [WFLY-21348] - Upgrade WildFly Core to 31.0.0.Final
  • [WFLY-21355] - Upgrade WildFly Core to 31.0.1.Final

Enhancement

  • [WFLY-276] - Clustering tests cannot be run with -Djpda debugger
  • [WFLY-18587] - ImportELResolver performance improvement
  • [WFLY-20041] - Log a warning if more than one metrics system is enabled
  • [WFLY-20251] - OpenTelemetry logs capture messages before formatting
  • [WFLY-20301] - Consider removing plugin in Tools BOM
  • [WFLY-20567] - MicroProfile OpenAPI subsystem does not allow multiple deployments to use the same endpoint
  • [WFLY-21070] - Kafka operator installs globally in microprofile-reactive-messaging-kafka quickstart
  • [WFLY-21111] - Install EAP OpenShift operator only for one namespace in case ejb-txn-remote-call QuickStart

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.