Release Notes - WildFly - Version 33.0.0.Final
For the most up-to-date list of all issues resolved, including those resolved as fixed in WildFly 33 after the release date, see the release notes in JIRA.
For all changes since WildFly 32.0.0.Final, see the full changelog.
Changes in the underlying WildFly Core 25 release are listed in the WildFly Core JIRA.
Feature Request
- [WFLY-14255] - [Preview] Make reuseXForwarded and rewriteHost configurable
- [WFLY-15452] - [Preview] Modify ajp-listener to allow specifying AJP_ALLOWED_REQUEST_ATTRIBUTES_PATTERN
- [WFLY-17143] - [Preview] Add the ability to specify that the OIDC Authentication Request should include request and request_uri parameters
- [WFLY-19152] - [Preview] Add indices of APIs annotated with annotations indicating unstable API
Enhancement
- [WFLY-13455] - The 'Extension' discussion of the Admin Guide should clarify what an extension is
- [WFLY-18187] - Wildscribe's required extensions set should be configurable
- [WFLY-18411] - Quickstarts Common Enhancements CY2023Q3
- [WFLY-18471] - ha-singleton-deployment Quickstart Common Enhancements CY2023Q3
- [WFLY-18472] - ha-singleton-service Quickstart Common Enhancements CY2023Q3
- [WFLY-18492] - messaging-clustering-singleton Quickstart Common Enhancements CY2023Q3
- [WFLY-18509] - tasks-jsf Quickstart Common Enhancements CY2023Q3
- [WFLY-18763] - Create a standalone-core-microprofile.xml example configuration file
- [WFLY-19267] - Support running the standard WildFly testsuite against installations provisioned with the 'latest standard channels'
- [WFLY-19283] - Migrate Micrometer extension to new wildfly-subsystem approach
- [WFLY-19287] - Fail boot if EE 11 APIs are used and the security manager is enabled
- [WFLY-19315] - xmlns entries migration to jakarta in wildfly quickstarts
- [WFLY-19340] - WildFly Model Reference should be generated from the experimental stability level
- [WFLY-19358] - Kafka is not supported on Windows
- [WFLY-19407] - Port artifacts between Runtime and EE BOMs
- [WFLY-19408] - Create a yaml with AMQ streams definition for reactive messaging kafka QS
Bug
- [WFLY-5820] - Rename urn:delivery-active schema namespace to urn:delivery
- [WFLY-11496] - RolloutPlanTestCase fails with security manager with node0/1 set
- [WFLY-12329] - ManagedScheduledExecutorService should be only available after server is ready
- [WFLY-13682] - JBossWSStringReplaceTestCase.incorrectValueOfModifyWsdlAddressOpeningElement failed intermittently on Windows
- [WFLY-15366] - Intermittent failures in DataSourceMultipleConnStatsTestCase.testClearedDataSourceStatistics()
- [WFLY-17323] - Update out-of-date and fix CLI script examples in mod_cluster section
- [WFLY-17324] - Query parameters lost on redirect to keycloak OIDC
- [WFLY-17635] - DropOverflowStrategyOverflowTest.testOverflow fails intermittently
- [WFLY-18547] - Mishandling of default attribute values in AddressSettings
- [WFLY-18881] - org.jboss.as.connector.util.CopyOnWriteArrayListMultiMap is prone to ConcurrentModificationExceptions
- [WFLY-18912] - Many undertow subsystem capabilities have inconsistent name resolution
- [WFLY-18951] - Undertow console-access-log resource falsely advertises its capability service type
- [WFLY-19147] - Setting mp.health.disable-default-procedures=true in microprofile-config.properties doesn't disable default procedures
- [WFLY-19155] - WildFly should not identify itself as 'WildFly Full'
- [WFLY-19156] - EE 8->9 Deployment transform error with a ds.xml file
- [WFLY-19206] - MailTesterServlet would need better strategy to read back the messages sent
- [WFLY-19218] - Wildfly on shutdown deregistering MBeans prior to calling stop service method
- [WFLY-19228] - QS: JWTClientIT is not an Arquillian test
- [WFLY-19254] - The PropertiesRealmTestCase has some errors in its setup configuration which allows tests to pass
- [WFLY-19255] - The RequestDumpingHandlerTestCase uses the legacy security realm for SSL configuration
- [WFLY-19264] - Remove tasks-jsf quickstart hyperlink reference to an old quickstart
- [WFLY-19274] - SocketsAndInterfacesTestCase fails with WildFly Preview on Windows SE 21
- [WFLY-19290] - Fix incorrect EE spec listing data
- [WFLY-19293] - Local Stateful EJB PassivationFailedTestCase is failing frequently
- [WFLY-19300] - Missing test dependency on com.google.guava
- [WFLY-19302] - QuickStarts: helloworld-mdb uses deprecated methods to start/stop servers in the domain mode
- [WFLY-19303] - EJB remote service requires capability of deprecated "cluster" attribute
- [WFLY-19305] - ClassCastException when running live-only HA policy in messaging-activemq subsystem
- [WFLY-19316] - Fix deployment name in DeployedXmlDataSourceManagementTestCase
- [WFLY-19326] - LinkageError: loader constraint violation for class io.netty.*
- [WFLY-19339] - Failed instantiate InitialContextFactory com.sun.jndi.dns.DnsContextFactory
- [WFLY-19349] - Add missing protostream marshaller (and Immutability) for SessionMap.Mutex
- [WFLY-19352] - Remove deprecated MSC API usage from ha-singleton-service quickstart
- [WFLY-19355] - Deploying multiple OpenAPI endpoints can result in a NoSuchElementException
- [WFLY-19359] - Bootable jar with microprofile-reactive-messaging-kafka QS produce a warning message
- [WFLY-19366] - OpenTelemetryDependencyProcessor should add io.smallrye.opentelemetry to deployment classpath
- [WFLY-19369] - Duplicate lra-service-base.jar jars in server modules
- [WFLY-19378] - HostExcludesTestCase assumes that org.wildfly.extension.elytron.jaas-realm is a regular extension
- [WFLY-19386] - Repeated error AMQ212037 in server log after upgrade to WF32
- [WFLY-19392] - jboss.as.jpa.classtransformer should be considered to be set if any "hibernate.enhancer.*" persistence unit properties are set to true
- [WFLY-19405] - MicroProfile REST Client [CDI]ProxyServerTest fails with WildFly Preview bootable jar
- [WFLY-19406] - The ts.preview profile isn't provisioning WildFly Preview for the MicroProfile TCK tests
- [WFLY-19413] - The ts.bootable.preview profile fails in testsuite/integration/microprofile
- [WFLY-19418] - AMQ229031: Unable to validate user from /192.168.0.100:62207. Username: null; SSL certificate subject DN: unavailable
- [WFLY-19434] - Update Jakarta version (8->10) supported in Key Features inside the README.txt
- [WFLY-19441] - HotRod hostname validation auto-configuration does not work in k8s
- [WFLY-19454] - Add operations registered by wildfly-clustering-common use the wrong description provider
- [WFLY-19492] - Common.bat and Common.ps1 overwritten in WildFly when they are driven by WildFly Core
- [WFLY-19497] - The artifact org.wildfly:wildfly-ts-integ-mp-certification must skip the deploy phase of the build
- [WFLY-19499] - WildFly Preview layers testing setup fails in testsuite/integration/elytron
- [WFLY-19503] - New OpenTelemetry image version v0.104.0 doesn't work with QS
- [WFLY-19517] - AddressSettingsAdd will never merge the default address settings
- [WFLY-19518] - Nightly 'Standard - MP Certifications - JDK 11' CI job fails
- [WFLY-19519] - Intermittent failures in JMSQueueManagementTestCase.removeJMSQueueRemovesAllMessages
- [WFLY-19523] - Memory-Leak when hot-deploying without jackson modules
- [WFLY-19534] - Fix grammar in JaxrsLogger#typeNameNotAnEjbView and EjbLogger#invalidEjbComponent
Component Upgrade
- [WFLY-19166] - Upgrade Apache Artemis to 2.34.0
- [WFLY-19217] - Upgrade to SmallRye Reactive Messaging 4.21.0
- [WFLY-19227] - Upgrade SmallRye Fault Tolerance to 6.3.0
- [WFLY-19234] - Upgrade to Hibernate Search 7.1.1
- [WFLY-19257] - Upgrade WildFly Arquillian from 5.0.1.Final to 5.1.0.Beta2
- [WFLY-19275] - Upgrade smallrye-mutiny to 2.6.0
- [WFLY-19276] - Update vertx-kafka-client to 4.4.9
- [WFLY-19277] - Update zstd-jni to 1.5.6-3
- [WFLY-19278] - Upgrade Infinispan to 14.0.28.Final
- [WFLY-19279] - Upgrade JGroups to 5.2.25.Final
- [WFLY-19297] - Upgrade to MP Reactive Messaging API 3.0.1
- [WFLY-19310] - Upgrade to org.jctools.jctools-core 4.0.3 (from 2.1.2)
- [WFLY-19312] - Upgrade Jakarta REST to 4.0 and RESTEasy to 7.0 in WildFly Preview for Jakarta EE 11
- [WFLY-19313] - Upgrade WildFly Core to 25.0.0.Beta1
- [WFLY-19333] - Upgrade jakarta.json.bind:jakarta.json.bind-api from 3.0.0 to 3.0.1
- [WFLY-19338] - Upgrade WildFly Core to 25.0.0.Beta2
- [WFLY-19343] - Upgrade jakarta.authorization:jakarta.authorization-api from 3.0.0-M2 to 3.0.0
- [WFLY-19344] - Upgrade jakarta.enterprise.concurrent:jakarta-enterprise.concurrent-api from 3.1.0-M1 to 3.1.0-RC2
- [WFLY-19353] - Upgrade RESTEasy to 6.2.9.Final
- [WFLY-19354] - Upgrade RESTEasy to 7.0.0.Alpha2 for WildFly Preview
- [WFLY-19372] - Upgrade Byteman to 4.0.23
- [WFLY-19376] - Upgrade WildScribe to 3.1.0.Final
- [WFLY-19377] - Upgrade to Vertx 4.5.8
- [WFLY-19382] - Upgrade JGroups to 5.2.26.Final
- [WFLY-19388] - Upgrade WildFly Core to 25.0.0.Beta3
- [WFLY-19395] - Upgrade WildFly Arquillian to 5.1.0.Beta3
- [WFLY-19399] - Upgrade WildFly Preview to jakarta.enterprise.concurrent:jakarta.enterprise.concurrent-api 3.1.0
- [WFLY-19400] - Upgrade WildFly Preview to org.glassfish:jakarta.faces 4.1.0
- [WFLY-19401] - Upgrade WildFly Preview to jakarta.faces:jakarta-faces-api 4.1.0
- [WFLY-19402] - Upgrade WildFly Preview to jakarta.persistence:jakarta-persistence-api 3.2.0
- [WFLY-19403] - Upgrade WildFly Preview to jakarta.validation:jakarta.validation-api 3.1.0
- [WFLY-19404] - Upgrade WildFly Preview to jakarta.websocket:jakarta.websocket-api 2.2.0
- [WFLY-19410] - Upgrade Apache Common IO to 2.16.1
- [WFLY-19423] - Upgrade to Galleon Plugins 7.1.0.Final
- [WFLY-19437] - Upgrade Artemis to 2.35.0
- [WFLY-19443] - Upgrade WildFly Core to 25.0.0.Beta4
- [WFLY-19451] - Update resteasy-spring to 3.1.3.Final
- [WFLY-19456] - Upgrade to SmallRye Reactive Messaging 4.21.0
- [WFLY-19457] - Upgrade JCTools to 4.0.5 (from 4.0.3)
- [WFLY-19458] - Upgrade SmallRye Config to 3.8.3
- [WFLY-19470] - Upgrade Narayana to 7.0.2.Final
- [WFLY-19471] - Upgrade WildFly Preview to jakarta-servlet-api 6.1.0
- [WFLY-19472] - Upgrade WildFly Preview to jakarta.security.enterprise-api 4.0.0
- [WFLY-19474] - Upgrade Infinispan to 14.0.29.Final
- [WFLY-19480] - Upgrade WildFly Core to 25.0.0.Beta5
- [WFLY-19482] - Upgrade Arquillian to 1.8.1.Final
- [WFLY-19489] - Upgrade HAL to 3.7.4.Final
- [WFLY-19493] - Upgrade the OWASP Dependency Check Plugin to 10.0.1
- [WFLY-19498] - Upgrade WildFly Preview to Weld API 6.0.0.Beta5 and Weld 6.0.0.Beta4
- [WFLY-19506] - Update unstable API scanner plugin to 1.0.0.Final
- [WFLY-19511] - Bump org.eclipse.persistence:eclipselink from 4.0.0 to 4.0.3
- [WFLY-19512] - Upgrade Netty from 4.1.108.Final to 4.1.111.Final
- [WFLY-19516] - Upgrade JGroups to 5.2.27.Final
- [WFLY-19524] - Upgrade Kafka client to 3.7.1
- [WFLY-19529] - Upgrade the OWASP Dependency Check Plugin to 10.0.2
Task
- [WFLY-18816] - Pass Jakarta EE 10 TCKs on Java 21
- [WFLY-19160] - EJB: create multinode wildfly-http-client test with PROVIDER_URL
- [WFLY-19182] - Rename wildfly-test-galleon-pack to wildfly-test-feature-pack
- [WFLY-19190] - Update the jaxrs subsystem resource descriptions to be more useful
- [WFLY-19198] - Move the OIDC scope related tests back to the elytron-oidc-client testsuite
- [WFLY-19214] - Use the wildfly-maven-plugin for build, ee-build and preview/build
- [WFLY-19282] - Update HostExcludesTestCase configuration to work with WF33
- [WFLY-19286] - Add ServerSetupTasks to reload server to a desired stability level
- [WFLY-19289] - Update HostExcludesTestCase configuration to work with WF33
- [WFLY-19295] - Consolidate wildfly-jar-maven-plugin configuration
- [WFLY-19296] - Change the org.wildfly:wildfly-ts-integ-mp-certification pom parent from org.wildfly:wildfly-ts-integ-mp
- [WFLY-19311] - [SCA] Supress wildfly-plugin-tools from being mapped to WildFly server CVEs
- [WFLY-19317] - Remove use of public RuntimeCapability constants from AbstractControllerService
- [WFLY-19332] - Update product.docs.server.version to 33
- [WFLY-19334] - Add PR testing of Quickstarts on Kubernetes
- [WFLY-19335] - Include instructions to run on Kubernetes in the Quickstart READMEs
- [WFLY-19341] - Make the testsuite/galleon tests appropriately scoped
- [WFLY-19357] - Replace wildfly-clustering-common w/wildfly-subsystem in OpenAPI subsystem
- [WFLY-19375] - Add the missing cxf-rt-features-throttling dependency
- [WFLY-19412] - Add EAP 8.0.0 transform/reject tests for jgroups subsystem
- [WFLY-19420] - Move the com.fasterxml.jackson.dataformat.jackson-dataformat-yaml module to the wildfly-ee feature pack
- [WFLY-19438] - Hook to disable snappy compression for MP Reactive Messaging Kafka connector
- [WFLY-19442] - Write community documentation for unmanaged deployment support in YAML
- [WFLY-19455] - Remove wildfly-server verification check from the distribution modules
- [WFLY-19460] - Update CONTRIBUTING.md to better align with WildFly Core
- [WFLY-19461] - Fix 'good-first-issue' link in contributing.adoc
- [WFLY-19468] - Remove okhttp and okio-jvm from common-expansion
- [WFLY-19490] - Add EAP 8.0.0 transform/reject tests for mod_cluster subsystem
- [WFLY-19491] - Pass Faces 4.0 TCK on Java 21
- [WFLY-19494] - Ignore CVE-2024-6162 as we are using Undertow 2.3.14.Final which contains the fix
- [WFLY-19495] - Supress unstable-api-annotation-classpath-indexer being mapped to the WildFly CPE
- [WFLY-19504] - Remove MyFaces-related test from JSFDeploymentProcessorTestCase
- [WFLY-19513] - Pass Security 3.0.2 TCK on Java 21
- [WFLY-19520] - Add EAP 8.0.0 transform/reject tests for singleton subsystem
- [WFLY-19521] - Add EAP 8.0.0 transform/reject tests for distributable-web subsystem
- [WFLY-19527] - Add EAP 8.0.0 transform/reject tests for distributable-ejb subsystem
- [WFLY-19532] - Add testable=false to testsuite/integration/microprofile deployments used in @RunAsClient tests
- [WFLY-19533] - Remove SocketsAndInterfacesTestCase.getNonDefaultNic()
- [WFLY-19537] - Bind ancillary test processes to the same interface as the server
Sub-task
- [WFLY-18899] - Pass Concurrency TCK on Java 21
- [WFLY-19134] - Pass Batch TCK on Java 21
- [WFLY-19380] - Admin Guide - Logging subsystem subsection improvements
- [WFLY-19526] - Remove messaging-activemq use of DeploymentModelUtils
GitHub Release Notes
In addition to the JIRA-focused notes above, we also provide GitHub generated release notes, which provide links to relevant pull requests.
What's Changed
- [WFLY-19152] Doc fixes for Unstable API annotations by @kabir in #18008
- [WFLY-19494] Ignore CVE-2024-6162 as we are using Undertow 2.3.14.Final which contains the fix via UNDERTOW-2334. by @darranl in #18010
- [WFLY-19492] Do not overwrite common.bat and common.ps1 to use the ve… by @yersan in #18007
- Bump version.org.eclipse.jetty from 9.4.54.v20240208 to 9.4.55.v20240627 by @dependabot in #18014
- [WFLY-19495] Suppress the unstable-api-annotation-classpath-indexer being mapped to WildFly. by @darranl in #18011
- Disable failing OTel tests by @bstansberry in #18022
- [WFLY-19470] Upgrade Narayana to 7.0.2.Final by @marcosgopen in #18019
- [WFLY-19506] Upgrade to unstable API scanner plugin 1.0.0.Final by @kabir in #18018
- Bump org.apache.groovy:groovy from 4.0.21 to 4.0.22 by @dependabot in #18005
- WFLY-19490 Add EAP 8.0.0 transform/reject tests for mod_cluster subsystem by @rhusar in #18001
- [WFLY-19493] Upgrade the OWASP Dependency Check Plugin to 10.0.1 by @darranl in #18009
- [WFLY-19482] Upgrade Arquillian Core to 1.8.1.Final. by @jamezp in #17997
- [WFLY-19418]: AMQ229031: Unable to validate user from /192.168.0.100:… by @ehsavoie in #17963
- [WFLY-19442]: [DOCS] Adding documentation covering the umanaged deployments by @ehsavoie in #17970
- [WFLY-19498] Upgrade WildFly Preview to Weld API 6.0.0.Beta5 and Weld… by @bstansberry in #18013
- WFLY-19516 Upgrade JGroups to 5.2.27.Final by @dependabot in #18021
- [WFLY-19339] If Naming subsystem is activated then add both jdk.naming.dns & jdk.naming.rmi dependencies to deployments by @ropalka in #18020
- [WFLY-19512] Upgrade Netty from 4.1.108.Final to 4.1.111.Final by @dependabot in #17955
- [WFLY-19511] Upgrade org.eclipse.persistence:eclipselink from 4.0.0 to 4.0.3 by @dependabot in #17922
- [WFLY-19504] Remove MyFaces-related test from JSFDeploymentProcessorTestCase by @jasondlee in #18016
- [WFLY-19504] Servlet layer is no longer discovered by glow when JSFDe… by @yersan in #18031
- [WFLY-19434] Fix the Jakarta EE version in the installation root README by @bstansberry in #18025
- [WFLY-19524] Bump version.org.apache.kafka from 3.7.0 to 3.7.1 by @dependabot in #18004
- [WFLY-18547][WFLY-19517] Set attributes to default values if available by @bstansberry in #18026
- WFLY-19520 Add EAP 8.0.0 transform/reject tests for singleton subsystem by @rhusar in #18030
- WFLY-19521 Add EAP 8.0.0 transform/reject tests for distributable-web subsystem by @rhusar in #18029
- (docs) WFLY-17323 Update out-of-date and fix CLI script examples in mod_cluster section by @rhusar in #18032
- [WFLY-19274] When SocketsAndInterfacesTestCase searches for a non-def… by @bstansberry in #17844
- [WFLY-19525] Switching JSTL implementation from org.glassfish.web:jakarta.servlet.jsp.jstl to org.glassfish.wasp:wasp by @ropalka in #18033
- WFLY-19441 Decouple SNI host name configuration from physical hostnames and auto-disable hostname validation when unspecified. by @pferraro in #17966
- [WFLY-19437]: Upgrade Apache Artemis to 2.35.0 by @ehsavoie in #18035
- [WFLY-19147] Let
mp.health.disable-default-procedures=true
disable all the default procedures when set at application level by @fabiobrz in #17737 - [WFLY-19519] Work around inaccurate message counts in JMSQueueManagem… by @bstansberry in #18028
- [WFLY-19529] Upgrade the OWASP dependency-check plugin to 10.0.2 by @darranl in #18039
- [WFLY-19287] Fail boot if EE 11 APIs are used and the security manage… by @bstansberry in #18017
- WFLY-19534 Fix grammar in JaxrsLogger#typeNameNotAnEjbView and EjbLogger#invalidEjbComponent + across the code base by @rhusar in #18042
- [WFLY-13455] Clarify a bit what an Extension is by @bstansberry in #18024
- [WFLY-19532] Add testable=false to testsuite/integration/microprofile… by @bstansberry in #18041
- [WFLY-19526] Remove messaging-activemq use of DeploymentModelUtils by @bstansberry in #18037
- WFLY-19527 Add EAP 8.0.0 transform/reject tests for distributable-ejb subsystem by @rhusar in #18036
- [WFLY-19533] Remove SocketsAndInterfacesTestCase.getNonDefaultNic() by @bstansberry in #18044
- [WFLY-19537] Bind misc external testsuite servers to the server address to avoid test env networking issues by @bstansberry in #18045
- WFLY-19518 Nightly 'Standard - MP Certifications - JDK 11' CI job fails by @RanabirChakraborty in #18046
- Revert "[WFLY-19525] Switching JSTL implementation from org.glassfish.web:jakarta.servlet.jsp.jstl to org.glassfish.wasp:wasp" by @bstansberry in #18056
- [WFLY-19547] Upgrade WildFly Core to 25.0.0.Final by @yersan in #18060
- [WFLY-19523] Always clear the deployment CL from WildFlyConfiguration… by @bstansberry in #18064
Full Changelog: 33.0.0.Beta1...33.0.0.Final