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

Sub-task

  • [WFLY-13837] - Undertow WebParsingDeploymentProcessor#deploy needs to also handle Jakarta EE 9 web-app_5_0.xsd
  • [WFLY-14052] - EE 9 jms/core20/jmscontexttopictests#getMetaDataTest tests expects JMS version 3.0 but is seeing 2.0
  • [WFLY-14098] - signature test failures in (JAX-RS) JAX-jakarta.ws.rs.core
  • [WFLY-14299] - securityapi has 84 TCK test failures with Web Profile configuration
  • [WFLY-14300] - Create Jakarta Bean Validation TCK runner for WildFly EE 9
  • [WFLY-14315] - Replace "JavaServer Faces|JSF" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14316] - Replace "Interceptors" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14317] - Replace "Java Message Service|JMS" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14318] - Replace "Java Persistence API|JPA" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14319] - Replace "Java EE Connector Architecture|JCA" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14320] - Replace "Enterprise JavaBeans|EJB" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14321] - Replace "JavaServer Pages|JSP" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14322] - Replace "Contexts and Dependency Injections|CDI" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14323] - Replace "Java API for XML Registries|JAXR" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14324] - Replace "Java Servlet, Java Authentication Service Provider Interface for Containers|JASPIC, Java Authorization Contract for Containers|JACC, Java Transaction API|JTA" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14325] - Replace "Batch Applications for the Java Platform|JBatch, JavaMail API, JavaBeans Activation Framework|JAF, Bean Validation|JBV, Expression Language|JEL" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14326] - Replace "Java Architecture for XML Binding|JAXB, Java API for JSON Binding|JSON-B, Java API for XML-Based Web Services|JAX-WS" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14327] - Replace "Java API for RESTful Web Services|JAX-RS, JavaServer Pages Standard Tag Library|JSTL, Java API for JSON Processing|JSON-P, Java API for XML-Based RPC|JAX-RPC" references in java doc with corresponding Jakarta EE ones
  • [WFLY-14351] - Use resolveModelAttribute when reading the XTSSubsystemDefinition.DEFAULT_CONTEXT_PROPAGATION value for runtime use

Feature Request

  • [WFLY-6660] - Allow dumping Artemis journal to file using WildFly Management API
  • [WFLY-12215] - Support encrypted expression resolution using a CredentialStore
  • [WFLY-12473] - Allow UUID for instance-id
  • [WFLY-12896] - EE Concurrency Hung Tasks Termination
  • [WFLY-12969] - Include Openshift Instructions in EAP non-CD Quickstarts READMEs
  • [WFLY-13640] - Provide Support for MicroProfile Reactive Messaging 1.0 for Kafka
  • [WFLY-13700] - Add ability to configure stale transaction timeout for local transaction
  • [WFLY-13959] - WildFly management API should allow configuration of Apache Artemis broker's critical analyzer
  • [WFLY-13991] - Artemis should not delete corrupted log files
  • [WFLY-14074] - Normalize principial propagation/injection across elytron and legacy
  • [WFLY-14133] - Make call-timeout configurable on the core bridge
  • [WFLY-14201] - Integrate MP Config 2.0 into EAP
  • [WFLY-14206] - Integrate MP Metrics 3.0 into EAP
  • [WFLY-14230] - Integrate MP OpenTracing 2.0 into EAP
  • [WFLY-14245] - Integrate MP OpenAPI 2.0
  • [WFLY-14261] - Integrate MP Health 3.0 into EAP
  • [WFLY-14277] - Update our MicroProfile JWT support to 1.2 as required by MicroProfile 4
  • [WFLY-14281] - Integrate MP Fault Tolerance 3.0
  • [WFLY-14312] - Implement MicroProfile REST Client 2.0 additions
  • [WFLY-14391] - Quickstart for Reactive Messaging 1.0 with Kafka
  • [WFLY-14399] - Ability to specify a configuration file for env variables where the location can also be configurable.
  • [WFLY-14468] - Add support for using Infinispan APIs from a deployment

Bug

  • [WFLY-11272] - wildfly-microprofile-health-smallrye_1_0.xsd doesn't have documentation for allowed attributes
  • [WFLY-11499] - MicroProfileMetricsApplicationTestCase fails with security manager
  • [WFLY-11718] - MicroProfileMetricsHistogramMultipleInvocationsTestCase fails intermittently
  • [WFLY-11855] - Transient failures in MicroProfileMetricsDifferentFormatsValueTestCase
  • [WFLY-12274] - EJB Bean with mappedName is not binding
  • [WFLY-12951] - JWT signed by 1024 bit long key is rejected
  • [WFLY-12960] - Convert JaxrsSubsystemTestCase, and JaxrsTransformersTestCase to use expressions
  • [WFLY-12970] - SmallRye Metrics - MetricsRegistryImpl - removal of entry from map which is currently iterated
  • [WFLY-12972] - MP Fault Tolerance - Fault Tolerance is missing logging code when activated
  • [WFLY-13057] - Unexpected status of WSBACoordinator when using IBM JDK and SecurityManager
  • [WFLY-13063] - Change default values of id-cache-size or confirmation-window-size for cluster connections
  • [WFLY-13519] - Infinispan module attribute needs to support multiple values
  • [WFLY-13595] - MP REST client causes classloader leak on undeploy
  • [WFLY-13691] - PropertyNotFoundException when nested entity is null
  • [WFLY-13692] - Anything in jboss-all.xml after <weld/> element is ignored
  • [WFLY-13736] - WFLYWELD0041: WeldContainer is not started when redeploying
  • [WFLY-13779] - MicroProfile Metrics tests started to fail since changes in ConfigSource
  • [WFLY-13940] - SingletonDeploymentJBossAllTestCase fails intermittently in CI
  • [WFLY-14038] - Intermittent failure MeterTest.testRates org.eclipse.microprofile.metrics.tck.metrics
  • [WFLY-14189] - The RunAs annotation doesn't work in EJBs with Elytron
  • [WFLY-14238] - FaceletsResourceResolver annotation is not taken into account
  • [WFLY-14248] - Sync fixes/improvements of o:socket into f:websocket
  • [WFLY-14249] - Ensure java.time/sql ProtoStream marshallers generate valid protobuf messages
  • [WFLY-14250] - Ensure wildfly-clustering-web-* marshallers use valid protobuf encoding
  • [WFLY-14270] - ProtoStream proxy marshalling should not imply JBoss Modules
  • [WFLY-14275] - Large job repository is blocking deployment
  • [WFLY-14276] - ELYTRON - HTTP sessions not shared among HA cluster members
  • [WFLY-14282] - HostExcludesTestCase.testHostExcludes fails with wildfly-ee-galleon-pack server distribution
  • [WFLY-14286] - Infinispan should enable JMX registration when jmx capability is present
  • [WFLY-14290] - Missing microprofile-rest-client in doc
  • [WFLY-14293] - Regression failures when deploy JMS webservice endpoint and session endpoint
  • [WFLY-14295] - ProtoStream marshallers for java.util.* classes should not use packed encoding
  • [WFLY-14304] - add missing exclusions for artemis dependency
  • [WFLY-14310] - JPASubsystemAdd uses non-standard attribute value resolution
  • [WFLY-14311] - javax.naming.OperationNotSupportedException should be thrown when read-only remote naming operations failed
  • [WFLY-14314] - Ensure java.net ProtoStream marshallers generate valid protobuf messages
  • [WFLY-14342] - HandlerChainAdd does not handle expressions in the PROTOCOL_BINDINGS attribute
  • [WFLY-14343] - Webservices subsystem PropertyAdd may invalidly store 'undefined' as the property value
  • [WFLY-14345] - Ensure ByteBufferMarshalledValue marshaller generates a valid protobuf message
  • [WFLY-14346] - IIOPSubsystemAdd processes a non-existent 'configuration' model node
  • [WFLY-14348] - Unhelpful failure message 'WFLYJCA0032: Unable to start the ds because it generated more than one cf'
  • [WFLY-14356] - Infinispan heap-memory caches transcoding key/values unnecessarily
  • [WFLY-14357] - Sporadic ArrayIndexOutOfBoundsException on first few calls
  • [WFLY-14359] - ProtoStream marshallers for Object[] should not use packed encoding
  • [WFLY-14360] - Typo in README of MP-JWT Quickstart
  • [WFLY-14361] - Failed permission check during PersistenceManager.start()
  • [WFLY-14365] - Programmatic web authentication (HttpServletRequest.login()) does not trigger sso
  • [WFLY-14367] - Missing assignment of returned value for check in MP Metrics tests
  • [WFLY-14371] - EJB timer not executed on Postgres due to timestamp comparison
  • [WFLY-14372] - Multiple metrics collections
  • [WFLY-14378] - Generic JMS RA fails to authenticate
  • [WFLY-14379] - Widespread test failures on Fedora 33 with Fedora distribution of OpenJDK 11
  • [WFLY-14381] - Ensure Infinispan specific marshallers use valid protobuf encoding
  • [WFLY-14383] - Unable to set decay attribute in modcluster subsystem
  • [WFLY-14384] - Unable to set capacity-factor attribute in distributed cache in Infinispan
  • [WFLY-14385] - Ensure wildfly-clustering-server ProtoStream marshallers use valid protobuf encoding
  • [WFLY-14386] - SecurityBootstrapService should set TCCL before calling PolicyConfigurationFactory.getPolicyConfigurationFactory()
  • [WFLY-14389] - Resource adapters subsystem does not accept expression for security-application attribute
  • [WFLY-14390] - WildFly does not start when async-registration attribute in XTS subsystem is set to an expression
  • [WFLY-14400] - Ensure wildfly-clustering-ejb-* marshallers use valid protobuf encoding
  • [WFLY-14402] - MicroProfile Metrics subsystem installs DUPs but doesn't require reload to remove
  • [WFLY-14408] - journal-import command fails if in-vm connector has a server-id other than "0"
  • [WFLY-14413] - Wrong rendering of the 'Starting & stopping Servers in a Managed Domain' section of the Admin Guide
  • [WFLY-14417] - Do not include wildcard addresses in auto-generated Servers element
  • [WFLY-14430] - Singleton lifecycle transition throws wrong exception type if target service was removed
  • [WFLY-14439] - The org.apache.thrift module is in the wildfly-ee feature pack
  • [WFLY-14441] - Currency ProtoStream marshaller needs to tolerate locales with no default currency
  • [WFLY-14446] - Distributed session manager fails to invalidate/expire sessions when Undertow statistics are enabled
  • [WFLY-14450] - CompositeSessionMetaDataTestCase fails intermittently
  • [WFLY-14457] - Modules declaring dependency on CDI should get access to common annotations as well
  • [WFLY-14458] - Last access end time not set for new distributed sessions
  • [WFLY-14462] - exclude-local-receiver and local-receiver-pass-by-value not in ejb3 subsystem schema
  • [WFLY-14464] - EJB3SubsystemXMLPersister should not resolve entity-bean attribute
  • [WFLY-14466] - ConcurrentManager can throw NPE if managed object is closed more than once
  • [WFLY-14470] - All EE Concurrency expression value attributes should be validated in EE subsystem unit tests
  • [WFLY-14473] - Null Tracer injected on redeploy of WAR
  • [WFLY-14474] - "HHH000431: Unable to determine H2 database version, certain features may not work" when using ExampleDS
  • [WFLY-14477] - AttributeParser in batch subsystem should use a ModelNode as the value of an operation
  • [WFLY-14481] - Intermittent failures of ReplicatedFailoverTestCase
  • [WFLY-14482] - Add tests to Weld subsystem for attributes that allow expression
  • [WFLY-14485] - Client mappings marshalling can fail due to security exceptions
  • [WFLY-14487] - Avoid intermittent failures in KeystoreRealmTestCase
  • [WFLY-14493] - Add tests to the Microprofile OpenTracing subsystem for attributes that allow expressions
  • [WFLY-14494] - Failed to define class org.jboss.resteasy.microprofile.config.ServletConfigSourceImpl
  • [WFLY-14496] - HttpRemoteIdentityTestCase fails in WildFly Preview tests
  • [WFLY-14498] - ChannelCommandDispatcherFactory needs to use a configurable Contextualizer for created dispatchers
  • [WFLY-14503] - Optimize marshalling of ElytronAuthentication programmatic flag
  • [WFLY-14504] - Refactor DefaultNonBlockingThreadFactory into wildfly-clustering-infinispan-spi
  • [WFLY-14508] - CDIFailoverTestCase failures with OpenJ9
  • [WFLY-14516] - SecurityIdentity is not re-used when using SubjectCreatingPolicyInterceptor in a CXF endpoint
  • [WFLY-14522] - Don't enable near-cache in HotRodSessionManager if max-active-sessions is undefined.
  • [WFLY-14524] - Error due to IllegalStateException while exporting metrics during server stop with standalone-microprofile.xml
  • [WFLY-14525] - Intermittent error due to ConcurrentModificationException while exporting metrics during server start / stop with standalone.xml
  • [WFLY-14526] - Distributable sessions cannot be invalidated via CLI
  • [WFLY-14530] - InfinispanSessionManager should not expose JNDI contexts to its Infinispan listeners.
  • [WFLY-14541] - Broken Admin Guide

Task

  • [WFLY-750] - Clarifications needed for Message Translations II
  • [WFLY-12904] - Create a quickstart for the ejb remoting and transaction recovery on OpenShift
  • [WFLY-12932] - Test UndertowService config with subsystem attributes
  • [WFLY-12933] - Add documentation on the Undertow subsystem attributes
  • [WFLY-13858] - Bump the Undertow subsystem model version and schema to version 12
  • [WFLY-14006] - Consider having the Extension implementation for extensions with deprecated subsystems register themselves as such
  • [WFLY-14061] - Replace Java EE references in java doc with corresponding Jakarta EE ones
  • [WFLY-14169] - Remove the wildfly-ee feature pack dependency on wildfly-servlet
  • [WFLY-14170] - Remove wildfly-ee and wildfly-servlet feature pack's dependency on the wildfly-core feature pack
  • [WFLY-14219] - Utilize JBoss Modules version 1.9 in module descriptors
  • [WFLY-14256] - Clean up set of installations provisioned in testsuite/layers when -Dts.ee9 is used
  • [WFLY-14291] - Update the Galleon layers docs to reference microprofile-opentracing instead of opentracing
  • [WFLY-14296] - Reenable ignored metrics tests
  • [WFLY-14305] - Resolving Some mistakes in Developer Guide
  • [WFLY-14362] - Split ee galleon-feature-pack module
  • [WFLY-14363] - Split full galleon-feature-pack module
  • [WFLY-14398] - Update quickstarts for MP Platform 4.0
  • [WFLY-14407] - Upgrade WildFly Preview to use EE 9 Hibernate Validator 7.0.1.Final
  • [WFLY-14414] - Add a test for resolving expression in wsdl-uri-scheme attribute
  • [WFLY-14425] - Add tests to the JSF subsystem for attributes that allow expressions
  • [WFLY-14427] - Fix usages of the credential-reference schema in the Undertow subsystem
  • [WFLY-14437] - Add tests to the Mail subsystem for attributes that allow expressions
  • [WFLY-14440] - Add tests to ejb3 subsystem for attributes that allow expression
  • [WFLY-14444] - Reduce overhead of map protostream marshallers
  • [WFLY-14449] - ChannelCommandDispatcherFactory should not assume JBoss Modules
  • [WFLY-14452] - Refactor key affinity service factory implementation into wildfly-clustering-infinispan-spi module
  • [WFLY-14465] - WebSecurityProgrammaticLoginTestCase expects the misspelled Programatic auth type
  • [WFLY-14478] - Allow testsuite/scripts to deal with -Dts.ee9
  • [WFLY-14480] - Duplicate declaration of version of io.smallrye.reactive:smallrye-reactive-converter-api:jar + wrong version + duplicate jboss module
  • [WFLY-14484] - Upgrade JBoss Modules XML schema version to 1.9 for legacy module identifiers containing a slot
  • [WFLY-14486] - Turn off subsystem tests when the ts.bootable.ee9 profile is used
  • [WFLY-14490] - Stop MicroProfileVendorMetricsBootTestCase spamming the server log with all the vendor metrics
  • [WFLY-14501] - Add tests to IIOP subsystem for attributes that allow expression
  • [WFLY-14507] - HotRod/DatabasePersistenceWebFailoverTestCase should use non-transactional caches
  • [WFLY-14511] - Add EAP 7.3.0 transformers tests for clustering subsystems
  • [WFLY-14512] - Add EAP 7.3.0 transformers tests for mod_cluster subsystem
  • [WFLY-14514] - Add EAP 7.3.0 transformers tests for singleton subsystem
  • [WFLY-14519] - Add EAP 7.3.0 transformers tests for jgroups subsystem
  • [WFLY-14520] - Add EAP 7.3.0 transformers tests for infinispan subsystem
  • [WFLY-14529] - The deployment used by KeystoreRealmTestCase should be marked as "testable=false"
  • [WFLY-14539] - Review for expansion expression testing in mod_cluster subsystem

Component Upgrade

  • [WFLY-14142] - Upgrade Google guava from 25.0-jre to 30.1-jre (addresses CVE-2020-8908)
  • [WFLY-14176] - Update commons-cli to 1.4
  • [WFLY-14186] - Update netty.io to 4.1.58
  • [WFLY-14216] - Update Extended StAX API 1.8.3
  • [WFLY-14272] - Upgrade to RestEasy 3.15.0.Final
  • [WFLY-14289] - Upgrade Weld to 3.1.6.Final
  • [WFLY-14294] - Upgrade tests to bootable JAR 3.0.0.Final
  • [WFLY-14328] - Update Smallrye-Metrics to 3.0.1
  • [WFLY-14333] - Upgrade wildfly-http-client to 1.1.5.Final
  • [WFLY-14335] - Upgrade jboss-ejb-client to 4.0.39.Final
  • [WFLY-14340] - Upgrade Infinispan to 11.0.9.Final
  • [WFLY-14341] - Upgrade JGroups to 4.2.11.Final
  • [WFLY-14352] - Upgrade to wildfly-naming-client 1.0.14.Final
  • [WFLY-14358] - Upgrade ironjacamar to 1.4.27.Final
  • [WFLY-14374] - Upgrade galleon-plugins to 5.1.0.Final
  • [WFLY-14376] - Upgrade RESTEasy to 3.15.0.Final
  • [WFLY-14382] - Upgrade generic jms from 2.0.8.Final to 2.0.9.Final
  • [WFLY-14401] - Upgrade Mojarra to 2.3.14.SP04
  • [WFLY-14404] - Upgrade CXF from 3.3.7 to 3.3.9
  • [WFLY-14429] - Upgrade HAL to 3.3.1.Final
  • [WFLY-14435] - Upgrade smallrye-health from 2.2.0 to 2.2.5
  • [WFLY-14443] - Upgrade Mojarra to 3.0.0.SP04 in the EE9 feature pack
  • [WFLY-14451] - Upgrade Apache Artemis to 2.17 in WildFly Preview
  • [WFLY-14460] - Upgrade netty from 4.1.58.Final to 4.1.59.Final (resolves CVE-2021-21290)
  • [WFLY-14461] - Upgrade WildFly Core to 15.0.0.Beta1
  • [WFLY-14467] - Upgrade mod_cluster to 1.4.3.Final
  • [WFLY-14483] - Upgrade to Mutiny 0.14.0
  • [WFLY-14491] - Upgrade quickstarts to Bootable JAR 4.0.0.Beta1
  • [WFLY-14499] - Upgrade RESTEasy from 3.15.0.Final to 3.15.1.Final
  • [WFLY-14515] - Upgrade WildFly Preview's JAX-RS API to org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_3.0_spec:1.0.0.Alpha1
  • [WFLY-14533] - Upgrade WildFly Preview to JBoss Metadata 14.0.0.Beta1
  • [WFLY-14535] - Upgrade WildFly Core to 15.0.0.Final
  • [WFLY-14537] - Upgrade to RestEasy 3.15.1.Final
  • [WFLY-14540] - Upgrade MyFaces to 2.3.8 [CVE-2021-26296]
  • [WFLY-14558] - Upgrade quickstarts to Bootable JAR 4.0.0.Final
  • [WFLY-14631] - Upgrade WildFly Core to 16.0.0.Beta1

Enhancement

  • [WFLY-5885] - jconsole.sh should fail fast if JBOSS_HOME is incorrect instead of starting the console with an incorrecdt classpath
  • [WFLY-12877] - Use descriptive error message for duplicate host/context deployments
  • [WFLY-13575] - Remove all hard coded references to Artemis default values
  • [WFLY-13578] - Add a testcase for transaction propagation over EJB remote simulating network issues on remote calls
  • [WFLY-14087] - Document how to configure a datasource to take advantage of new Artemis pool support
  • [WFLY-14332] - Upgrade messaging schema version to 13.0
  • [WFLY-14418] - Add tests to batch-jberet subsystem for attributes that allow expression
  • [WFLY-14447] - Temporary files from the print data operations should be in server.tmp folder
  • [WFLY-14463] - [Quickstarts] Make bootable JAR to fork provisioning and CLI execution
  • [WFLY-14476] - Test Undertow transformers with JBoss EAP7.3 model version
  • [WFLY-14500] - Add extra mod-cluster-filter to undertow-12.0.xml/undertow-11.0.xml test resource files
  • [WFLY-14502] - At Undertow subsystem, replace "console-access-log" string by a constant

Edit/Copy Release Notes

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