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

Sub-task

  • [WFLY-16887] - Modify description in jaxrs of subsystem to its correct sentence
  • [WFLY-16890] - Modify description in datasources of subsystem to its correct sentence
  • [WFLY-16895] - Modify description in ejb3 of subsystem to its correct sentence
  • [WFLY-17760] - Upgrade licenses-plugin to make use of known licenses
  • [WFLY-18562] - Reevalute test exclusions in the integration/basic module
  • [WFLY-18605] - Reevalute test exclusions in the integration/elytron module
  • [WFLY-18606] - Reevalute test exclusions in the integration/web module
  • [WFLY-18642] - Reevalute test exclusions in the integration/microprofile module
  • [WFLY-18788] - Replace Consumers/Functions with utility methods from wildfly-common
  • [WFLY-18871] - Replace capability name resolvers with versions from wildfly-controller
  • [WFLY-18879] - Consolidate CommandDispatcherFactory interfaces from API vs SPI modules
  • [WFLY-18893] - Pass Platform TCK Signature tests on Java 21

Feature Request

  • [WFLY-15405] - Add support for AMQP Connector in MP Reactive Messaging
  • [WFLY-15849] - OpenTelemetry Quickstart
  • [WFLY-18838] - Preview support for Jakarta MVC 2.1
  • [WFLY-18866] - Update WF feature pack to use preview stability level

Bug

  • [WFLY-13580] - Intermittent testsuite failure: org.jboss.as.test.clustering.cluster.xsite.XSiteSimpleTestCase
  • [WFLY-14769] - Lookup of txn:LocalUserTransaction makes it possible to illegally use UserTransaction in a CMT context
  • [WFLY-16929] - ForwardedHandlerTestCase fails with security manager
  • [WFLY-17349] - WebJPATestCase intermittently fails
  • [WFLY-18009] - WildFly lacks support for LZ4 compression, which is needed by Kafka clients
  • [WFLY-18054] - Operations on any child resource of an Undertow servlet container fail with DuplicateServiceException
  • [WFLY-18215] - license correction for jipijapa-hibernate6 + wildfly-jpa
  • [WFLY-18240] - org.apache.activemq.artemis is required as an explicit dependency for some deployments
  • [WFLY-18384] - [CLUSTERING] File containing session data is never shrunk or deleted
  • [WFLY-18397] - Fix Standalone Old Faces 4.0 TCK 26 failures
  • [WFLY-18533] - Simplest JAXRS app is failing when deployed in server provisioned with jaxrs
  • [WFLY-18560] - Galleon layers reference javax API alias packages
  • [WFLY-18639] - Improve resiliency of reflection based-externalizers and marshallers
  • [WFLY-18653] - i18n of exception messages in ApplicationClientParsingDeploymentProcessor
  • [WFLY-18654] - i18n of exception message in WildFlyJobXmlResolver
  • [WFLY-18656] - i18n of exception messages in connector
  • [WFLY-18657] - i18n of exception messages in ee
  • [WFLY-18658] - i18n of exception messages in ejb3
  • [WFLY-18659] - i18n of exception messages in jpa
  • [WFLY-18660] - i18n of exception messages in messaging-activemq
  • [WFLY-18661] - i18n of exception messages in naming
  • [WFLY-18662] - i18n of exception messages in pojo
  • [WFLY-18663] - i18n of exception messages in sar
  • [WFLY-18665] - i18n of exception messages in webservices
  • [WFLY-18666] - i18n of exception messages in weld
  • [WFLY-18667] - i18n of exception messages in xts
  • [WFLY-18683] - Blocked JDBC store threads prevent shutdown
  • [WFLY-18694] - Broken link in Application Client documentation
  • [WFLY-18702] - In WildFly Preview jaxrs-server layer does not provision MP Rest Client
  • [WFLY-18703] - Misleading error message for XA DataSource class
  • [WFLY-18708] - Disable counter-productive "distributable" behavior in Mojarra
  • [WFLY-18718] - license.xml has different line endings when provisioned on Windows
  • [WFLY-18726] - Illegal reflective access by org.wildfly.extension.elytron.SSLDefinitions when started by ps1 script
  • [WFLY-18727] - ATTRIBUTE granularity distributed sessions should always replicate on setAttribute(...)
  • [WFLY-18733] - Deployments of SharedClientContextTestCase should be undeployed
  • [WFLY-18736] - Remove okhttp dependency
  • [WFLY-18740] - On cache writes, Infinispan store=hotrod throws ISE: Only byte[] instances are supported currently
  • [WFLY-18742] - Provisioning micrometer and opentelemetry layers issue
  • [WFLY-18746] - Revisit telemetry layers inclusion rules.
  • [WFLY-18756] - WildFly throws UnknownHostExceptions and XARecovery fails when Connected to an AMQ Cluster in OpenShift
  • [WFLY-18775] - Intermittent NPE in distributed timers TimerScheduler
  • [WFLY-18782] - Dependency tree - wildfly-model-test & commons-text should only be in test scope
  • [WFLY-18785] - Client fail rate degradation in tests with Oracle database: IJ000453: Unable to get managed connection for ... + StoreUnavailableException
  • [WFLY-18787] - WFLY-18683 fix causes marshalling errors when SQLExceptions are propagated to caller
  • [WFLY-18800] - Misleading example in "Configure Authentication with Certificates" section of Elytron security doc
  • [WFLY-18811] - Reduce visibility org.infinispan module to only those packages containing public API
  • [WFLY-18813] - Predicates not applied correctly to gzip filters
  • [WFLY-18814] - A typo in run-integration-tests-with-provisioned-server.adoc
  • [WFLY-18820] - Queue creation might fail if auto-create-addresses is set to false
  • [WFLY-18844] - Invalid XmlMerge output on Windows
  • [WFLY-18849] - Official installation modules can produce installations with a '.galleon/history' folder
  • [WFLY-18853] - QS websocket-hello, websocket-endpoint and servlet-async are missing wildfly-maven-plugin in pluginManagement section in pom.xml
  • [WFLY-18855] - MicroProfile spec support table is out of date
  • [WFLY-18868] - Ensure MMR delegates implement getStability()
  • [WFLY-18869] - max-active-sessions=-1 causes ISPN000424 error for distributable webapp
  • [WFLY-18873] - Missing client dependency in user BOM
  • [WFLY-18880] - missing dependency to org.wildfly.clustering.marshalling.spi in clustering.ee.cache module.xml
  • [WFLY-18882] - JCA: resource adapter subsystem dependency should be added based on capabilities
  • [WFLY-18883] - Install and Deploy fails. due to duplicated artifacts attached
  • [WFLY-18885] - Unable to look up deployed datasource when name differs from runtime-name
  • [WFLY-18887] - todo-backend quickstart CI test fails
  • [WFLY-18897] - testsuite manual-expansion is missing the parsson dependency.
  • [WFLY-18914] - Shared distributed session manager triggers duplicate expiration listeners
  • [WFLY-18922] - Give the Apache Lucene module access to jdk.management
  • [WFLY-18931] - Galleon layers doc does not list the microprofile-telemetry layer as a dependency of observability
  • [WFLY-18936] - NetworkHealthTestCase doesn't cleanup it's configuration affecting other tests
  • [WFLY-18941] - Update jipijapa EclipseLink reference in documentation as refers to transformed version
  • [WFLY-18950] - Quickstarts root readme ToAQ with null values for "Level"

Task

  • [WFLY-15723] - Some Java source files use Red Hat Middleware LLC in copyright header
  • [WFLY-17755] - Better handling of licenses
  • [WFLY-17772] - Migrate from Apache DS to Apache Kerby for Kerberos testing
  • [WFLY-18332] - Update LayersTestBase and LayersTestCase(s)
  • [WFLY-18430] - Rework Galleon provisioning in tests to not specify Galleon layers
  • [WFLY-18574] - Get todo-backend working on OpenShift CI
  • [WFLY-18651] - Remove org.wildfly.build plugins from the poms
  • [WFLY-18673] - Reduce the number of GitHub CI jobs that run
  • [WFLY-18677] - Disable testsuite/layers[-expansion] provisioning if -DskipTests is set
  • [WFLY-18687] - Some add-ons in Galleon layer metadata are missing a description
  • [WFLY-18689] - Quickstarts CI: input param to customize matrix.jdk
  • [WFLY-18691] - Add documentation for adding integrity checking for an existing filesystem realm to wildfly docs
  • [WFLY-18692] - Simplify helloworld, removing CDI
  • [WFLY-18697] - Switch ejb subsystem test dep from groovy-all to groovy
  • [WFLY-18699] - Adapt WildFly to use ModuleSpecification.getMutableUserDependencies returning a Collection interface
  • [WFLY-18709] - Drop obsolete workaround for WFLY-3044
  • [WFLY-18712] - Quickstarts CI support for non root deployment dir
  • [WFLY-18717] - Update the WildFly vs WildFly Preview document for current differences
  • [WFLY-18728] - Control the maven repos used by dependabot
  • [WFLY-18737] - Remove shopping-cart quickstart
  • [WFLY-18741] - Add a github action shared file to build and test WildFly
  • [WFLY-18757] - Update WildFly docs to add instructions for converting cli scripts generated by elytron-tool to be used in domain mode
  • [WFLY-18758] - Use PermissionUtils to create permissions.xml
  • [WFLY-18759] - Move MicroProfile tck artifacts from boms/common-expansion to boms/standard-test-expansion
  • [WFLY-18764] - Update HostExcludesTestCase configuration to work with WF31
  • [WFLY-18770] - Remove WFCORE-6591 workaround in LayersTestCase
  • [WFLY-18771] - Remove libthrift from dependencyManagement
  • [WFLY-18791] - Create channel and manifest artifacts for the three feature packs
  • [WFLY-18799] - Fix linking for distributed-realm and failover-realm so their documentation is rendered
  • [WFLY-18808] - Remove uses of deprecated ModuleSpecification API
  • [WFLY-18822] - Remove bean-validation-custom-constraint quickstart
  • [WFLY-18840] - Remove obsolete RedHat URLs
  • [WFLY-18850] - Rework testsuite/preview/basic
  • [WFLY-18852] - Clean up exclusions in galleon-shared/pom.xml
  • [WFLY-18854] - Classes still have LGPL header
  • [WFLY-18858] - Do not deploy channel manifests
  • [WFLY-18908] - Update version.org.eclipse.microprofile to 6.1
  • [WFLY-18920] - Remove DomainTestSupport.stop() method usage

Quality Risk

  • [WFLY-18823] - Fix Flaky AbstractValidationUnitTest

Component Upgrade

  • [WFLY-18406] - Upgrade ironjacamar to 3.0.6.Final
  • [WFLY-18442] - Upgrade MP Config API to 3.1 (MP 6.1)
  • [WFLY-18443] - Upgrade MP Telemetry API to 1.1 (MP 6.1)
  • [WFLY-18555] - Upgrade to Hibernate 6.4.1.Final release
  • [WFLY-18630] - Upgrade Infinispan to 14.0.20.Final
  • [WFLY-18645] - Upgrade openjdk-orb to 10.0.0.Final
  • [WFLY-18646] - Upgrade Jastow to 2.2.7.Final
  • [WFLY-18647] - Upgrade HAL to 3.6.16.Final
  • [WFLY-18655] - Upgrade Eclipse ECJ to 3.32.0
  • [WFLY-18674] - Bump version.com.fasterxml.jackson from 2.15.2 to 2.15.3
  • [WFLY-18679] - Upgrade jaxbintros from 2.0.0 to 2.0.1
  • [WFLY-18682] - Upgrade WildFly Http Client to 2.0.5.Final
  • [WFLY-18685] - Upgrade santuario to 3.0.3 (addresses CVE-2023-44483)
  • [WFLY-18688] - Update JBeret to 2.1.3.Final
  • [WFLY-18690] - Upgrade the Jakarta XML Binding API to 4.0.1 and the Implementation to 4.0.4
  • [WFLY-18693] - Upgrade to SmallRye Reactive Messaging 4.11.0
  • [WFLY-18704] - Upgrade Artemis to 2.31.2 (resolves CVE-2023-46604)
  • [WFLY-18707] - Upgrade WildFly Core to 23.0.0.Beta1
  • [WFLY-18713] - Upgrade RESTEasy to 6.2.6.Final
  • [WFLY-18714] - Upgrade Galleon to 5.2.2.Final and Galleon plugins to 6.5.3.Final
  • [WFLY-18725] - Upgrade WildFly Http Client to 2.0.6.Final
  • [WFLY-18729] - Upgrade Netty from 4.1.100 to 4.1.104
  • [WFLY-18732] - Upgrade SmallRye Config to 3.4.3
  • [WFLY-18735] - Upgrade to SmallRye OpenTelemetry 2.6.0
  • [WFLY-18738] - Upgrade to Mojarra 4.0.5
  • [WFLY-18750] - Upgrade to MP Config 3.0.3
  • [WFLY-18751] - Upgrade RxJava to 3.1.8
  • [WFLY-18752] - Upgrade Jakarta JSTL Implementation to 3.0.1
  • [WFLY-18754] - Upgrade WSS4j from 3.0.1 to 3.0.2
  • [WFLY-18755] - Upgrade stax2-api from 4.2.1 to 4.2.2
  • [WFLY-18760] - Upgrade smallrye-open-api to 3.7.0
  • [WFLY-18767] - Upgrade Byteman to 4.0.22
  • [WFLY-18772] - Upgrade the WildFly Maven Plugin to 4.2.1
  • [WFLY-18774] - Upgrade Infinispan to 14.0.21.Final
  • [WFLY-18777] - Upgrade joda-time:joda-time from 2.12.1 to 2.12.5
  • [WFLY-18778] - Upgrade Jakarta JSP API to 3.1.1
  • [WFLY-18779] - Upgrade WildFly Core to 23.0.0.Beta2
  • [WFLY-18795] - Bump jakarta.enterprise.concurrent:jakarta.enterprise.concurrent-api from 3.0.2 to 3.0.3
  • [WFLY-18797] - Upgrade to SmallRye Config 3.4.4
  • [WFLY-18804] - Upgrade to Hibernate Search 7.0
  • [WFLY-18805] - Upgrade to Elasticsearch client 8.11
  • [WFLY-18806] - Upgrade to Lucene 9.8
  • [WFLY-18810] - Update Micrometer to 1.12.0
  • [WFLY-18826] - Upgrade smallrye-health to 4.0.4
  • [WFLY-18833] - Upgrade ironjacamar to 3.0.7.Final
  • [WFLY-18836] - Upgrade WildFly Core to 23.0.0.Beta3
  • [WFLY-18841] - Upgrade com.sun.xml.fastinfoset:FastInfoset from 2.1.0 to 2.1.1
  • [WFLY-18842] - Upgrade mod_cluster to 2.0.4.Final
  • [WFLY-18845] - Upgrade wildfly-transaction-client to 3.0.3.Final
  • [WFLY-18861] - Upgrade WildFly Core to 23.0.0.Beta4
  • [WFLY-18904] - Update ANTLR to 4.13.0 for Hibernate 6.4
  • [WFLY-18905] - Upgrade JBeret to 2.2.0.Final
  • [WFLY-18906] - Upgrade WildFly Core to 23.0.0.Beta5
  • [WFLY-18915] - Upgrade HAL to 3.6.17.Final
  • [WFLY-18916] - Upgrade RESTEasy from 6.2.6.Final to 6.2.7.Final
  • [WFLY-18917] - Upgrade RESTEasy MicroProfile from 2.1.4.Final to 2.1.5.Final
  • [WFLY-18923] - Upgrade to WildFly Glow 1.0.0.Beta5
  • [WFLY-18924] - Upgrade ironjacamar to 3.0.8.Final
  • [WFLY-18926] - Upgrade com.github.luben:zstd-jni from 1.5.2-1 to 1.5.5-11
  • [WFLY-18927] - Upgrade to Hibernate 6.4.2.Final release
  • [WFLY-18928] - Upgrade H2 to 2.2.224
  • [WFLY-18930] - Upgrade mvc-krazo integration to 0.8.2.Final
  • [WFLY-18934] - Upgrade WildFly Core to 23.0.0.Final
  • [WFLY-18940] - Upgrade WildFly Core to 23.0.1.Final

Enhancement

  • [WFLY-17678] - Add Micrometer quickstart
  • [WFLY-18383] - Quickstart for MicroProfile LRA
  • [WFLY-18405] - JCA: make sure WorkManager doesn't relate on jboss-threads executor's blocking API
  • [WFLY-18412] - Quickstarts Testing Plan
  • [WFLY-18460] - bmt Quickstart Common Enhancements CY2023Q3
  • [WFLY-18463] - ee-security Quickstart Common Enhancements CY2023Q3
  • [WFLY-18465] - ejb-remote Quickstart Common Enhancements CY2023Q3
  • [WFLY-18466] - ejb-security-context-propagation Quickstart Common Enhancements CY2023Q3
  • [WFLY-18467] - ejb-security-programmatic-auth Quickstart Common Enhancements CY2023Q3
  • [WFLY-18468] - ejb-throws-exception Quickstart Common Enhancements CY2023Q3
  • [WFLY-18469] - ejb-timer Quickstart Common Enhancements CY2023Q3
  • [WFLY-18473] - helloworld-jms Quickstart Common Enhancements CY2023Q3
  • [WFLY-18477] - helloworld-singleton Quickstart Common Enhancements CY2023Q3
  • [WFLY-18478] - helloworld-ws Quickstart Common Enhancements CY2023Q3
  • [WFLY-18480] - hibernate Quickstart Common Enhancements CY2023Q3
  • [WFLY-18481] - http-custom-mechanism Quickstart Common Enhancements CY2023Q3
  • [WFLY-18482] - jaxrs-client Quickstart Common Enhancements CY2023Q3
  • [WFLY-18483] - jaxrs-jwt Quickstart Common Enhancements CY2023Q3
  • [WFLY-18484] - jaxws-ejb Quickstart Common Enhancements CY2023Q3
  • [WFLY-18485] - jaxws-retail Quickstart Common Enhancements CY2023Q3
  • [WFLY-18487] - jta-crash-rec Quickstart Common Enhancements CY2023Q3
  • [WFLY-18488] - jts Quickstart Common Enhancements CY2023Q3
  • [WFLY-18490] - logging Quickstart Common Enhancements CY2023Q3
  • [WFLY-18491] - mail Quickstart Common Enhancements CY2023Q3
  • [WFLY-18494] - microprofile-fault-tolerance Quickstart Common Enhancements CY2023Q3
  • [WFLY-18495] - microprofile-health Quickstart Common Enhancements CY2023Q3
  • [WFLY-18499] - microprofile-rest-client Quickstart Common Enhancements CY2023Q3
  • [WFLY-18502] - remote-helloworld-mdb Quickstart Common Enhancements CY2023Q3
  • [WFLY-18504] - servlet-async Quickstart Common Enhancements CY2023Q3
  • [WFLY-18505] - servlet-filterlistener Quickstart Common Enhancements CY2023Q3
  • [WFLY-18506] - servlet-security Quickstart Common Enhancements CY2023Q3
  • [WFLY-18508] - spring-resteasy Quickstart Common Enhancements CY2023Q3
  • [WFLY-18512] - todo-backend Quickstart Common Enhancements CY2023Q3
  • [WFLY-18513] - websocket-endpoint Quickstart Common Enhancements CY2023Q3
  • [WFLY-18514] - websocket-hello Quickstart Common Enhancements CY2023Q3
  • [WFLY-18544] - managed deployment in content repository duplicated in tmp/vfs/temp directory
  • [WFLY-18578] - Allow channel-based overriding of the org.jboss.as.product data
  • [WFLY-18644] - Remove xerces from distribution
  • [WFLY-18743] - Change NoAuditLogTestCase class to use the system default encoding to read the log file
  • [WFLY-18769] - Publish Quickstarts docs
  • [WFLY-18790] - Convert testsuite provisioning from galleon-maven-plugin to wildfly-maven-plugin
  • [WFLY-18792] - External configuration of channels to use when testing
  • [WFLY-18793] - Dynamic configuration of channels to use when testing
  • [WFLY-18819] - Quickstart READMEs XML snippets for server provisioning/bootable jar should not specify layers
  • [WFLY-18856] - Document stability levels
  • [WFLY-18890] - "docs/schema" does not contain "orm_3-1.xsd"
  • [WFLY-18901] - OpenShift CI support for MicroProfile LRA Quickstart
  • [WFLY-18925] - Flattened Quickstart READMEs

Edit/Copy Release Notes

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