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

Sub-task

  • [WFLY-14005] - Fix remaining webservices12 & webservices13 failures
  • [WFLY-14752] - Make messaging subsystem dependencies on org.picketbox module optional

Feature Request

  • [WFLY-13625] - Security Realms should support specifying the charset and encoding for credentials.
  • [WFLY-13916] - Elytron server-ssl-context allowed protocols
  • [WFLY-14007] - Certificate Revocation Lists
  • [WFLY-14563] - As a developer, I can use a quickstart to showcase WildFly connecting to a DB on OpenShift
  • [WFLY-14580] - Upgrade to Reactive Streams Operators 2.0

Bug

  • [WFLY-11933] - Error when accessing metrics with RBAC enabled
  • [WFLY-13588] - Messaging should not expose its subsystem module to deployments
  • [WFLY-14077] - Missing accessClassInPackage.sun.misc RuntimePermission in jboss-marshalling on Java 11
  • [WFLY-14130] - proxy-list attribute ignored in modcluster subsystem
  • [WFLY-14162] - Upgrade to CXF 3.3.10 & JBossWS CXF 5.4.3.Final
  • [WFLY-14263] - Updating the outdated "Remote EJB invocations via JNDI - EJB client API or remote-naming project" document
  • [WFLY-14388] - Resource adapters subsystem does not accept expression for transaction-support attribute
  • [WFLY-14423] - Force restart when legacy security initialize-jacc setting is changed
  • [WFLY-14488] - AppClientScriptTestCase fails if host defines _JAVA_OPTIONS environment variable
  • [WFLY-14495] - SchedulerTopologyChangeListener can throw IAE during scale down
  • [WFLY-14497] - sessionWillPassivate method is not triggered during the shutdown
  • [WFLY-14528] - Hot redeploying an app with renamed metric leads to errors on REST calls
  • [WFLY-14531] - InfinispanSessionManager should be more discriminating about listener registration
  • [WFLY-14542] - Cache entries in heap can exceed max-active-sessions when distributed session manager configured with local, passivating caches
  • [WFLY-14545] - The singleton subsystem socket-binding-preferences cannot support expressions
  • [WFLY-14546] - NameNotFoundException: java:comp/TransactionSynchronizationRegistry when firing and observing CDI events asynchronously
  • [WFLY-14551] - EJB subsystem should not allow expressions for cache-container/bean-cache in passivation-store resource
  • [WFLY-14552] - EJB subsystem should not allow expressions for client-mappings-clustering-name in remote resource
  • [WFLY-14554] - Deprecate Infinispan hotrod transaction resource.
  • [WFLY-14561] - Incorrect deserialization using getValue method
  • [WFLY-14567] - Model change in EJB remote service causes regression
  • [WFLY-14568] - Change 'Eclipse MicroProfile' to 'MicroProfile' in docs
  • [WFLY-14570] - HttpSession implementation generated during distributed session events should implement hashCode/equals
  • [WFLY-14572] - servlet-galleon-pack is not overwriting core-galleon-pack resources
  • [WFLY-14573] - kubernetes.KUBE_PING can repeat WARN "failed getting JSON response from Kubernetes Client"
  • [WFLY-14576] - ProtoStream readers create unnecessary intermediate ByteBuffer/streams when reading nested objects
  • [WFLY-14579] - The threadpool name of a workmanager must be the name of the workmanager
  • [WFLY-14581] - JGroups subsystem does not persist client-socket-binding of the transport
  • [WFLY-14588] - ProtoStream marshaller cannot handle instances of BigInteger, BigDecimal
  • [WFLY-14600] - The docs/examples/enable-microprofile.cli script doesn't add opentracing
  • [WFLY-14606] - Wildfly 23 does not start on JRE11, works on JDK11
  • [WFLY-14608] - Automatic credential store update not triggered when updating a credential-reference for an existing datasource
  • [WFLY-14609] - CLI ...service=timer-service/timer=* throws NullPointerException
  • [WFLY-14620] - Use a unique name for the test directory for KeystoreRealmTestCase so other tests do not affect this one
  • [WFLY-14625] - WARN message jaegertracing: FlushCommand execution failed!
  • [WFLY-14628] - Wildfly 23 jboss-cli.sh script can't be interpreted by sh
  • [WFLY-14648] - Undertow subsystem does not resolve expression for enabled attribute
  • [WFLY-14651] - Warn message 'testing=LEADER_NOT_AVAILABLE' during microprofile-reactive-messaging-kafka QS
  • [WFLY-14655] - Invocations of ServiceMBeanSupport startService are not in dependency order
  • [WFLY-14659] - Missing dependency on org.jboss.modules module from org.jboss.ws.cxf.jbossws-cxf-client
  • [WFLY-14662] - Calendar testing for marshalling in clustering is wrong
  • [WFLY-14663] - Nested transaction committed on [OutOfMemory]Error
  • [WFLY-14667] - New ActiveMQ warning after start up for standalone-full-ha.xml configurattion
  • [WFLY-14668] - InaccessibleObjectException on EJB proxy creation (JDK16)
  • [WFLY-14688] - The Bouncy Castle bcmail module is missing the java.se dependency
  • [WFLY-14691] - [GSS](7.3.z) MaxWaitCount will be counted one less than waiting requests
  • [WFLY-14694] - The MP Metrics subsystem should not provide zero-value metrics to smallrye when the metric is unavailable
  • [WFLY-14697] - NPE when no prefix is defined in the microprofile-metrics-smallrye subsystem
  • [WFLY-14698] - Caching of managed beans in WebInjectionContainer can cause memory leaks in distributed JSF applications following session timeout
  • [WFLY-14702] - Quickstart ejb-multi-server failing on client invocation step with JBREM000308: Authentication failed (no mechanisms left)
  • [WFLY-14706] - Distributed JSF applications should auto-disable "com.sun.faces.enableLazyBeanValidation" by default
  • [WFLY-14710] - Some test desired test executions are not happening in the ts.ee9 profile
  • [WFLY-14714] - Warn message WFLYWELD0012 in RSO CDI provider during microprofile-reactive-messaging-kafka quickstart
  • [WFLY-14720] - Quickstarts: Spring functional tests throw IllegalAccessError
  • [WFLY-14724] - AutomaticSelfSignedCertificateGenerationTestCase and AutomaticSelfSignedCertificateNotGeneratedTestCase fail on IBM Java
  • [WFLY-14727] - Intermittent failure in SecurityDomainDotNameTestCase
  • [WFLY-14729] - Improve handling and testing of expressions used in appclient configuration
  • [WFLY-14736] - WildFly 22 host-excludes entry missing in WildFly 23 dist's domain config
  • [WFLY-14742] - ServletContext#getResourcePaths returns erroneous additional paths for exploded war libs
  • [WFLY-14747] - fix issue when generating microprofile-feature-pack-licenses.xml license file
  • [WFLY-14750] - Batch task not restarted after server resumed from suspended state
  • [WFLY-14755] - Clustering: JDBC store using DB2 DB2 v11.1.1.1 doesn't work anymore
  • [WFLY-14762] - Concurrency issue with "ISPN000482: Cannot create remote transaction GlobalTx:xx:xx, already completed"
  • [WFLY-14763] - UsernameTokenElytronTestCase fails with WildFly Preview and SE 15
  • [WFLY-14766] - CoarseHotRodSessionExpirationTestCase fails intermittently
  • [WFLY-14773] - Don't add the resteasy-rxjava2 module in the RSO deployer
  • [WFLY-14780] - EJB subsystem graceful shutdown log message shows 0 active transactions everytime
  • [WFLY-14785] - Incorrect javadoc in org.jboss.as.security.logging.SecurityLogger#invalidUserException
  • [WFLY-14792] - ParsedServiceDeploymentProcessor unnecessarily does deep reflection on JDK classes
  • [WFLY-14806] - Upgrade wildfly-http-client from 1.1.6.Final to 1.1.7.Final
  • [WFLY-14813] - Decorated collections/maps not marshallable via ProtoStream
  • [WFLY-14815] - ServletRequest#getLocalPort(), getLocalAddr() and getLocalName() can return wrong information when proxy-address-forwarding="true" is enabled
  • [WFLY-14816] - Reduce fragility of EnumSet/EnumMap marshalling
  • [WFLY-14826] - DatabaseTimerServiceMultiNodeTestCase makes invalid assumption about where timers will fire.
  • [WFLY-14827] - task-jsf quickstart: JSF 2.3 features does not work on JBoss EAP 7.3
  • [WFLY-14834] - Remove @Ignore annotation for UndertowSSLv2HelloTestCase
  • [WFLY-14835] - Add @Ignore annotation for UndertowSSLv2HelloTestCase
  • [WFLY-14849] - Clustering protostream maven module's tests fail on SE 16+
  • [WFLY-14852] - ProtoStream marshallers for synchronized collection wrappers use wrong mutex
  • [WFLY-14853] - Concurrent invalidation requests can cause memory leak in ConcurrentManager, and prevent creation of a new session
  • [WFLY-14855] - Make configurable timeout for test StopFromDifferentNodeTestCase
  • [WFLY-14861] - Interrupting session expiration task on shutdown can leave orphaned entries in cache
  • [WFLY-14863] - Undertow o.w.e.undertow.security.AccountImpl setRoles param self-assign
  • [WFLY-14868] - Coordinator change can cause missing session expiration tasks
  • [WFLY-14878] - Transaction subsystem attribute enable-tsm-status requires restart of JVM to be activated
  • [WFLY-14892] - Flag io.smallrye.config module as jboss.api="private"
  • [WFLY-14893] - When CancellationException is thrown, throw XaException.XAER_RMFAIL
  • [WFLY-14918] - wildfly-jms-client-bom-24.0.0 uses a snapshot version of wildfly-client-properties

Task

  • [WFLY-13212] - Boot messages related to activation of MP subsystems are inconsistent
  • [WFLY-14180] - The org.jboss.as.security-api module no longer needs a dependency on org.jboss.as.security
  • [WFLY-14197] - Remove org.jboss.as.security from preview distribution
  • [WFLY-14200] - Add an optional dependency on the Elytron subsystem from the appclient module
  • [WFLY-14405] - Create mixed domains tests for WF23
  • [WFLY-14431] - Do not use WildFly Core dependency management for dependencies that are test-only in core
  • [WFLY-14544] - Review for expansion expression testing in singleton subsystem
  • [WFLY-14547] - Review for expansion expression testing in jgroups subsystem
  • [WFLY-14553] - Deprecations for clustering subsystems (for EAP 7.4)
  • [WFLY-14564] - Close EJBClientContext when related service is closed
  • [WFLY-14565] - Consolidate OOBSession, OOBSessionMetaData, and OOBSessionAttributes into a single object
  • [WFLY-14574] - Maintain separation between the artifact id and the version for wildfly-testsuite maven module
  • [WFLY-14594] - NullPointerException shutting down WildFly
  • [WFLY-14633] - Replace IdentifierSerializer with Marshaller<String, ByteBuffer>
  • [WFLY-14638] - Use a separate version property for vertx-kafka-client
  • [WFLY-14670] - Distributed web session managers should leverage Infinispan bulk operations
  • [WFLY-14672] - Remove org.codehaus.jackson
  • [WFLY-14673] - Utilize org.wildfly.common.Assert for Null-Checks
  • [WFLY-14675] - Mark the messaging-activemq deserialization-white-list and deserialization-black-list attributes as deprecated
  • [WFLY-14692] - Test case for WFCORE-4707
  • [WFLY-14728] - Use expressions for all attributes that support them in EeSubsystemTestCase
  • [WFLY-14730] - Use expressions in the example subsystem config xml used in the Agroal subsystem tests
  • [WFLY-14733] - Remove commons-io dependency from JDR subsystem
  • [WFLY-14738] - Improve HostExcludesTestCase to force us to rewrite the list of expected exclusions when necessary
  • [WFLY-14745] - Fix test failures in AutomaticSelfSignedCertificateNotGeneratedTestCase that happen with openjdk-1.8.0.292
  • [WFLY-14746] - Remove deprecated STABLE.stability_delay from jgroups-defaults.xml
  • [WFLY-14749] - sort licenses from microprofile-feature-pack-licenses.xml file
  • [WFLY-14758] - Bypass webservices subsystem use of java.security.acl.Group if it is not present
  • [WFLY-14767] - Upgrade to Hibernate Search 5.10.11.Final
  • [WFLY-14768] - Add the Jakarta EE 9 variants of the Elytron implementations of Jakarta Authentication and Jakarta Authorization
  • [WFLY-14771] - Define commons-io dependency in root pom
  • [WFLY-14775] - Add test for Metrics and RBAC
  • [WFLY-14778] - Updated all classes with a dependency on http-deprecated Elytron module to no longer rely on deprecated classes
  • [WFLY-14786] - WildFly 24 release announcment
  • [WFLY-14788] - Fix usages of the credential-reference schema in wildfly-undertow_12_0.xsd
  • [WFLY-14818] - Require Java 8 as a minimum when executing the deploy lifecycle phase.
  • [WFLY-14819] - Remove some useless marshallers/externalizers
  • [WFLY-14822] - WildFly Maven archetypes: Additional PostBuild tests
  • [WFLY-14839] - Tweak the expected log message for ElytronTestCase
  • [WFLY-14840] - Update the expected log message in ElytronTestCase to include the newly added properties-realm attributes
  • [WFLY-14875] - Fixing some broken links
  • [WFLY-14895] - Add a link to the WildFly Quickstarts repository on the WildFly documentation

Component Upgrade

  • [WFLY-13767] - Upgrade PicketLink bindings from 2.5.5.SP12-redhat-00012 to 2.5.5.SP12-redhat-00013
  • [WFLY-13896] - Upgrade Narayana to 5.11.0.Final
  • [WFLY-14492] - Upgrade smallrye-open-api to 2.1.2
  • [WFLY-14521] - Upgrade wildfly-transaction-client from 1.1.13 to 1.1.14
  • [WFLY-14538] - Upgrade WildFly Preview's JAX-RS API to org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_3.0_spec:1.0.0.Final
  • [WFLY-14543] - Upgrade Infinispan from 11.0.9.Final to 11.0.10.Final
  • [WFLY-14549] - Upgrade artemis-wildfly-integration to 1.0.3 in WildFly preview
  • [WFLY-14550] - Upgrade to wildfly-http-client to 1.1.6.Final
  • [WFLY-14560] - Upgrade velocity from 2.2 to 2.3 (resolves CVE-2020-13936)
  • [WFLY-14575] - Upgrade jgroups-kubernetes to 1.0.16.Final
  • [WFLY-14578] - Upgrade yasson from 1.0.5 to 1.0.9
  • [WFLY-14582] - Upgrade galleon-plugins to 5.1.1
  • [WFLY-14586] - Upgrade to xalan 2.7.1.jbossorg-5
  • [WFLY-14596] - Upgrade to Weld 3.1.7.Final
  • [WFLY-14597] - Upgrade tests to use bootable JAR 4.0.0.Final
  • [WFLY-14599] - Upgrade Ironjacamar from 1.4.27 to 1.4.30
  • [WFLY-14611] - Update Weld to 4.0.1.Final for EE 9 WFLY
  • [WFLY-14622] - Upgrade galleon to 4.2.8.Final
  • [WFLY-14630] - Upgrade WildFly Core to 16.0.0.Beta1
  • [WFLY-14634] - Upgrade Infinispan to 12.1.1.Final
  • [WFLY-14635] - Upgrade artemis-wildfly-integration to 1.0.4 in WildFly Preview
  • [WFLY-14637] - Upgrade jberet-core from 1.3.7.Final to 1.3.8.Final
  • [WFLY-14639] - Upgrade Jakarta Mail to 1.6.6
  • [WFLY-14660] - Upgrade galleon-plugins to 5.1.2
  • [WFLY-14665] - Upgrade MyFaces to 2.3.8 in jsf/multi-jsf-installer/pom.xml
  • [WFLY-14678] - Upgrade netty from 4.1.60.Final to 4.1.63 (resolves CVE-2021-21409)
  • [WFLY-14681] - Upgrade JGroups to 4.2.12.Final
  • [WFLY-14683] - Upgrade HAL to 3.3.2.Final
  • [WFLY-14685] - Upgrade WildFly Core to 16.0.0.Beta2
  • [WFLY-14701] - Upgrade Narayana to 5.11.2.Final
  • [WFLY-14704] - Update to Weld 3.1.7.SP1 and 4.0.1.SP1
  • [WFLY-14708] - Upgrade openjdk-orb to 8.1.5.Final
  • [WFLY-14713] - Upgrade HAL to 3.3.4.Final
  • [WFLY-14722] - Upgrade HAL to 3.3.6.Final
  • [WFLY-14723] - Upgrade XJC in WildFly Preview to 2.3.3-b02-jbossorg-1
  • [WFLY-14731] - Upgrade WildFly Core to 16.0.0.Beta3
  • [WFLY-14732] - Upgrade WildFly Galleon Plugins to 5.1.3.Final
  • [WFLY-14739] - Upgrade smallrye-open-api to 2.1.3
  • [WFLY-14744] - Upgrade tests to use bootable JAR 4.0.3.Final
  • [WFLY-14754] - Upgrade ASM from 7.1 to 9.1
  • [WFLY-14756] - Upgrade JGroups to 4.2.14.Final
  • [WFLY-14764] - Update SmallRye Health to 3.0.2
  • [WFLY-14776] - Upgrade smallrye-open-api to 2.1.4
  • [WFLY-14777] - Upgrade SmallRye Metrics to 3.0.3
  • [WFLY-14781] - Upgrade Infinispan to 12.1.2.Final
  • [WFLY-14782] - Move WildFly Preview to org.glassfish:jakarta.enterprise.concurrent:2.0.0
  • [WFLY-14790] - Upgrade Infinispan to 12.1.3.Final
  • [WFLY-14791] - Move from com.io7m.xom:xom 1.2.10 to xom:xom 1.3.7
  • [WFLY-14799] - Upgrade netty from 4.1.63 to 4.1.65
  • [WFLY-14801] - Upgrade galleon-plugins to 5.2.0.Alpha1
  • [WFLY-14802] - Upgrade jboss-ejb-client to 4.0.40.Final
  • [WFLY-14807] - Upgrade to smallrye-jwt 3.1.1
  • [WFLY-14811] - Upgrade Ironjacamar from 1.4.30 to 1.4.33
  • [WFLY-14821] - Upgrade WildFly Maven archetypes for jakartaee-ear and jakartaee-webapp to Java 11
  • [WFLY-14823] - Upgrade WildFly Core to 16.0.0.Beta4
  • [WFLY-14829] - Upgrade galleon-plugins to 5.2.0.Alpha2
  • [WFLY-14836] - Upgrade smallrye-open-api to 2.1.5
  • [WFLY-14837] - Upgrade jboss-ejb-client to 4.0.41.Final
  • [WFLY-14838] - Upgrade JGroups to 4.2.15.Final
  • [WFLY-14848] - Upgrade ironjacamar to 1.4.35.Final
  • [WFLY-14850] - Upgrade WildFly Core to 16.0.0.Beta5
  • [WFLY-14856] - Upgrade quickstarts to use Bootable JAR plugin 5.0.0.Beta1
  • [WFLY-14859] - Upgrade Infinispan to 12.1.4.Final
  • [WFLY-14872] - Upgrade Narayana to 5.12.0.Final
  • [WFLY-14873] - Upgrade galleon-plugins to 5.2.0.Final
  • [WFLY-14883] - Upgrade to Bootable JAR plugin 5.0.0.Beta1
  • [WFLY-14885] - Upgrade WildFly Core to 16.0.0.Final
  • [WFLY-14891] - Upgrade HAL to 3.3.7.Final
  • [WFLY-14909] - Upgrade smallrye-fault-tolerance to 5.1.0
  • [WFLY-14911] - Upgrade quickstarts to use Bootable JAR plugin 5.0.0.Final

Enhancement

  • [WFLY-11058] - Quickstarts Spring 5 Update
  • [WFLY-12945] - Migrate undertow subsystem to new MSC value API
  • [WFLY-13981] - Provide an appclient.xml that does not use the legacy security subsystem
  • [WFLY-14329] - Add a documentation section for WildFly Preview
  • [WFLY-14403] - Create test to verify expressions are resolved correctly
  • [WFLY-14436] - Improve error for incorrect class for xa-datasource-class, etc.
  • [WFLY-14619] - Stop batch job execution from a different node
  • [WFLY-14636] - Marshalling of class names does not require UTF-8 encoding
  • [WFLY-14644] - Update the Getting Started Guide to link to the Installation Guide
  • [WFLY-14646] - Improve the TOC of the Getting Started Guide
  • [WFLY-14647] - Add an application deployment section to the Getting Started Guide
  • [WFLY-14753] - Add a profile to disable compilation to facilitate testing with a different JDKs
  • [WFLY-14828] - Add timeout parametrization for multinode DatabaseTimerServiceMultiNodeTestCase
  • [WFLY-14832] - Update VaultTool to use the new org.apache.commons.cli.DefaultParser
  • [WFLY-14926] - Upgrade WildFly Maven archetypes for ear/webapp to WildFly 24

Edit/Copy Release Notes

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