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

Sub-task

  • [WFLY-18348] - PermissionUtils should delegate to the WildFly Core variant where possible
  • [WFLY-18535] - Reimplement [WFLY-13606] socket-level keepalive flag in OpenJDK ORB connections

Feature Request

  • [WFLY-18000] - Add an attribute to be able to configure max-read-page-bytes

Bug

  • [WFLY-16156] - MP JWT return 500 instead of 401.
  • [WFLY-16416] - mod_cluster: Contexts not registered on proxy when server started in suspend mode
  • [WFLY-16522] - Evaluate using podman instead of docker and docker-compose on RHEL systems
  • [WFLY-16783] - [wsconsume.sh] Inconsistency in supported JAX-WS spec versions stated by the script
  • [WFLY-17606] - ActivationImpl doesn't seem thread safe
  • [WFLY-17700] - Undelivered messages in simple send/receive scenario with paging
  • [WFLY-17801] - Intermittent failures in HotRodPersistentTimerTestCase
  • [WFLY-18015] - Request Parameters are lost after forward
  • [WFLY-18194] - XML Schema for datasource credentials wrong
  • [WFLY-18201] - Require RemoteHttpInvoker affinity handler to participate in interoperability protocol
  • [WFLY-18214] - Deadlock can happen during JMS authentication with custom realm which requests the same server
  • [WFLY-18253] - Calling getAutoCommit on a rollback-only transaction throws an SQLException
  • [WFLY-18268] - MicroProfile LRA participant layer must depend on the MicroProfile Config
  • [WFLY-18275] - Hibernate can't access Jackson
  • [WFLY-18279] - Update HostExcludesTestCase configuration to work with WF30
  • [WFLY-18286] - BOM doesn't contain Opentelemetry API
  • [WFLY-18289] - Incorrect or confusing maven properties for numerous GAV declarations
  • [WFLY-18296] - Wildfly 29: does not start on JRE, works on JDK. Worked in WFLY28
  • [WFLY-18301] - Upgrade com.squareup.okio to 3.4.0 (resolves CVE-2023-3635)
  • [WFLY-18306] - Default Infinispan remote-timeout should not be less than the default lock-timeout
  • [WFLY-18309] - Clustering: Time out waiting for responses during re-balance
  • [WFLY-18312] - ResourceAdaptersSubSystemAdd file name doesn't match class
  • [WFLY-18314] - DistributedTimerServiceTestCase is failing intermittently
  • [WFLY-18318] - MP BOM doesn't contain Micrometer API
  • [WFLY-18331] - DefaultKeyAffinityServiceTestCase intermittently fails
  • [WFLY-18334] - remote-helloworld-mdb quickstart pom.xml uses QS parent property for Maven repository URL definition
  • [WFLY-18345] - ClassNotFoundException com.sun.security.jgss.InquireType
  • [WFLY-18346] - JVM crash when passing record to local EJB via remote interface
  • [WFLY-18350] - The testsuite/galleon tests are too unconstrained as to what channel is tested
  • [WFLY-18352] - Optimize metadata mapping for distributed timers
  • [WFLY-18357] - MP BOM doesn't contain org.reactivestreams:reactive-streams
  • [WFLY-18358] - MP BOM doesn't contain jakarta.annotation:jakarta.annotation-api
  • [WFLY-18359] - MP BOM doesn't contain io.opentelemetry:opentelemetry-context
  • [WFLY-18361] - MP BOM doesn't contain jakarta.interceptor:jakarta.interceptor-api
  • [WFLY-18366] - Problems with upgrade of resteasy-microprofile and CDI
  • [WFLY-18380] - message-destination-type in ejb-jar.xml is ignored
  • [WFLY-18389] - <max-active-sessions/> causes sessions to expire prematurely using the HotRod-based HttpSession manager
  • [WFLY-18404] - HotRod-based session manager creates too many threads for handling concurrent expiration events
  • [WFLY-18413] - Memory leak in MetricCollector
  • [WFLY-18425] - Duplicate CLI sections in the "Management Clients" section of the Admin Guide
  • [WFLY-18429] - Duplicated classes in narayana-jts-integration-6.0.1.Final-redhat-00001.jar and wildfly-transactions-8.0.0.GA-redhat-20230811.jar
  • [WFLY-18433] - MDB reusing Thread is using wrong transactionTimeout
  • [WFLY-18457] - Avoid creating duplicate thread groups on server reload
  • [WFLY-18519] - The org.wildfly.extension.messaging-activemq module has an optional dependency on org.jboss.as.security
  • [WFLY-18524] - Various modules depend on the alias modules
  • [WFLY-18536] - LocalUserClient missing from jboss-client.jar
  • [WFLY-18537] - WFTC-136 Memory leak :reload operation in transaction client
  • [WFLY-18543] - MBeanAppClassLoaderTCCLTestCase is failing on Windows
  • [WFLY-18557] - appclient -secmgr should be allowed under Java 21
  • [WFLY-18563] - Incorrect license info for Narayana components
  • [WFLY-18564] - Support lazy loaded persistence entity in clustered environment
  • [WFLY-18568] - Hotrod-based session manager unnecessary receives server events when near cache is disabled
  • [WFLY-18572] - HotRod-based session manager requires too many remote operations for ATTRIBUTE granularity sessions
  • [WFLY-18575] - Remote caches used by HotRod cache store should never trigger client listeners
  • [WFLY-18585] - SimpleTimerMDBTestCase.testTimedObjectTimeoutMethod intermittently fails
  • [WFLY-18616] - SEVERE log noise when deplying a JSF application - JSF1030: The specified InjectionProvider implementation '# SPDX-License-Identifier' cannot be loaded.
  • [WFLY-18619] - Windows: WARNING: package com.sun.net.internal.ssl not in java.base
  • [WFLY-18622] - SimpleTimerMDBTestCase fails with SecurityManager enabled
  • [WFLY-18632] - SOAP client code is wrong
  • [WFLY-18638] - The `telnetServer` is null during test randomly.
  • [WFLY-18640] - Wrong assumption about the Identity's password are all clearpassword
  • [WFLY-18668] - WARN message from Artemis when starting WildFly

Task

  • [WFLY-11574] - Some of the web services tests have a default permissions.xml which needs to be reviewed
  • [WFLY-16273] - Add localization to the Kitchensink Quickstarts
  • [WFLY-16683] - Fix WFP 'branding' in the source code
  • [WFLY-17064] - Rename the ts.ee9 and ts.bootable.ee9 profiles
  • [WFLY-17842] - Update documentation due to removal of sun.jdk as implicit dependency
  • [WFLY-17992] - Delete RHOSAK support in Reactive Messaging
  • [WFLY-18004] - Upgrade messaging schema to 16.0
  • [WFLY-18221] - Add contributing and other community documents to quickstart
  • [WFLY-18245] - Move the org.apache.avro module from the wildfly-ee feature pack to wildfly-preview
  • [WFLY-18261] - Add a SECURITY.md
  • [WFLY-18276] - Update OidcActivationProcessorTest to use mock DeploymentPhaseContext/DeploymentUnit objects
  • [WFLY-18282] - Update the version for the keycloak-saml-adapter-galleon-pack to 22.0.1
  • [WFLY-18298] - Set up JRE testing
  • [WFLY-18304] - Enable manual start of github actions CI workflow
  • [WFLY-18305] - Enable dependabot for updating patch dependencies
  • [WFLY-18317] - BouncyCastleModuleTestCase explicit SM permissions are no longer needed
  • [WFLY-18324] - JCA: allow for empty username and password in recovery configuration
  • [WFLY-18326] - Add test case to verify jboss.server.name can be resolved by a HC as a JVM option on a managed server
  • [WFLY-18341] - Restore incorrectly updated copyright dates in Jipijapa
  • [WFLY-18347] - Clean up PermissionUtils
  • [WFLY-18353] - Update TestCustomPrincipalTransformer to no longer rely on the Elytron subsystem
  • [WFLY-18370] - Remove org.eclipse.angus.activation dependency from sar module, and add test that the App CL is being used
  • [WFLY-18381] - QS: update versions of WFLY Maven plugin in root pom.xml and used Helm chart dependencies
  • [WFLY-18382] - QS parent: update versions of WFLY and EJB Maven plugins
  • [WFLY-18391] - BOMs: avoid importing org.apache.maven:maven in the ee-with-tools BOM
  • [WFLY-18399] - Upgrade to Hibernate 6.2.8.Final release
  • [WFLY-18401] - Infinispan parsers should generated operations for resources that would otherwise be auto-added
  • [WFLY-18414] - Create a standard-test-expansion bom
  • [WFLY-18436] - Layers metadata requires unit testing
  • [WFLY-18451] - Increase JVM heap size for tests in testsuite/domain
  • [WFLY-18452] - Add Guava as a test dependency.
  • [WFLY-18526] - Move BOMs to WildFly repository
  • [WFLY-18534] - Change the WildFly license to ASL 2
  • [WFLY-18540] - Auto-update legacy FD protocol to FD_ALL2
  • [WFLY-18556] - Enable org.jboss.as.test.integration.jpa.datasourcedefinition.DataSourceDefinitionJPATestCase
  • [WFLY-18558] - Get rid of extra LICENSE.txt files in the weld source tree
  • [WFLY-18565] - Drop COMMITMENT file
  • [WFLY-18566] - Move Quickstarts to WildFly 30.0.0.Beta1
  • [WFLY-18602] - Add security manager testing to scripts tests
  • [WFLY-18612] - Support for optional provisioned-server, bootable-jar and openshift profile build testing; and custom server_host param to test server provisioning
  • [WFLY-18617] - Clean out spurious copyright/license headers
  • [WFLY-18618] - Ensure all quickstart integrated-testing profiles bind to integration-testing and verify goals
  • [WFLY-18624] - Remove obsolete Namespace class from Undertow subsystem
  • [WFLY-18635] - Drop support for scattered cache
  • [WFLY-18846] - Migrate WildFly and user applications to JAXP specification version 1.6

Component Upgrade

  • [WFLY-16132] - Upgrade wildfly-transaction-client from 2.0.0.Final to 2.0.1.Final
  • [WFLY-17309] - Upgrade Apache Artemis to 2.31.0
  • [WFLY-18192] - Upgrade JGroups to 5.2.17.Final
  • [WFLY-18262] - Upgrade Narayana to 7.0.0.Final
  • [WFLY-18277] - Upgrade Infinispan to 14.0.13.Final
  • [WFLY-18278] - Upgrade metainf-services from 1.8 to 1.11
  • [WFLY-18280] - Upgrade mod_cluster to 2.0.2.Final
  • [WFLY-18281] - Upgrade mod_cluster to 2.0.3.Final
  • [WFLY-18291] - Upgrade SmallRye Fault Tolerance to 6.2.6
  • [WFLY-18293] - [WildFly 30] Upgrade HAL to 3.6.12.Final
  • [WFLY-18299] - Upgrade smallrye-open-api to 3.5.0
  • [WFLY-18307] - Upgrade ByteBuddy to 1.14.7
  • [WFLY-18319] - Upgrade to SmallRye Config 3.3.3
  • [WFLY-18320] - Upgrade SmallRye Reactive Messaging to 4.9.0
  • [WFLY-18322] - Upgrade JGroups to 5.2.18.Final
  • [WFLY-18328] - Upgrade Weld to 5.1.1.SP2
  • [WFLY-18329] - Upgrade WildFly Core to 22.0.0.Beta1
  • [WFLY-18335] - Upgrade Caffeine to 3.1.8
  • [WFLY-18336] - Upgrade wildfly-jar-maven-plugin from 10.0.0.Beta1 to 10.0.0.Final
  • [WFLY-18337] - Upgrade micrometer from 1.9.3 to 1.9.13
  • [WFLY-18339] - Upgrade Netty to 4.1.96.Final
  • [WFLY-18342] - Upgrade ironjacamar to 3.0.4.Final
  • [WFLY-18362] - Update Mojarra to 4.0.3
  • [WFLY-18367] - Upgrade version.org.jboss.arquillian.core from 1.7.0.Final to 1.7.1.Final
  • [WFLY-18368] - Upgrade FasterXML Jackson to 2.14.3
  • [WFLY-18374] - Upgrade to Hibernate Search 6.2.1.Final
  • [WFLY-18375] - Upgrade to Elasticsearch client 8.9.0
  • [WFLY-18376] - Upgrade RESTEasy to 6.2.5.Final
  • [WFLY-18377] - Upgrade Infinispan to 14.0.14.Final
  • [WFLY-18378] - Upgrade resteasy-microprofile to 2.1.3.Final
  • [WFLY-18393] - Upgrade SmallRye OpenAPI to 3.5.1
  • [WFLY-18395] - Upgrade wss4j from 3.0.0 to 3.0.1 and xmlsec from 3.0.1 to 3.0.2
  • [WFLY-18407] - Upgrade jetty to 9.4.52.v20230823
  • [WFLY-18416] - Upgrade Infinispan to 14.0.17.Final
  • [WFLY-18418] - Upgrade Soteria to 3.0.3
  • [WFLY-18419] - Upgrade netty to 4.1.97
  • [WFLY-18421] - Bumps org.apache.qpid:proton-j from 0.34.0 to 0.34.1.
  • [WFLY-18422] - Upgrade software.amazon.awssdk to 2.20.126
  • [WFLY-18426] - Update Mojarra to 4.0.4
  • [WFLY-18431] - Upgrade wildfly-arquillian from 5.0.0 to 5.0.1
  • [WFLY-18435] - Update resteasy-spring to 3.0.4.Final
  • [WFLY-18438] - Upgrade resteasy-microprofile to 2.1.4.Final
  • [WFLY-18441] - Upgrade vertx-kafka-client to 4.4.5
  • [WFLY-18444] - Upgrade to SmallRye Config 3.3.4
  • [WFLY-18447] - Upgrade MP Telemetry API to 1.1 (MP 6.1)
  • [WFLY-18449] - Upgrade JGroups to 5.2.19.Final
  • [WFLY-18450] - Upgrade WildFly Core to 22.0.0.Beta2
  • [WFLY-18454] - Upgrade FasterXML Jackson to 2.15.2
  • [WFLY-18521] - Upgrade HAL to 3.6.15.Final
  • [WFLY-18542] - Upgrade to Hibernate ORM 6.2.9.Final release
  • [WFLY-18549] - Upgrade WildFly Core to 22.0.0.Beta3
  • [WFLY-18554] - Upgrade jboss-ejb3-ext-api from 2.3.0.Final to 2.4.0.Final
  • [WFLY-18567] - Upgrade cloud and datasources Galleon feature-packs in quickstarts
  • [WFLY-18571] - Upgrade H2 to 2.2.220
  • [WFLY-18579] - Upgrade Apache Avro to 1.11.3
  • [WFLY-18583] - Upgrade to Hibernate Search 6.2.2.Final
  • [WFLY-18584] - Upgrade to Elasticsearch client 8.10.2
  • [WFLY-18589] - Upgrade MicroProfile Health from 4.0 to 4.0.1
  • [WFLY-18590] - Upgrade wildfly-transaction-client to 3.0.2.Final
  • [WFLY-18593] - Upgrade Eclipse Yasson to 3.0.3
  • [WFLY-18599] - Upgrade smallrye-open-api to 3.6.2
  • [WFLY-18600] - Update guava from 32.1.1-jre to 32.1.2-jre
  • [WFLY-18603] - Upgrade Weld to 5.1.2.Final
  • [WFLY-18609] - Upgrade to Hibernate ORM 6.2.12.Final
  • [WFLY-18611] - Upgrade Netty to 4.1.99.Final
  • [WFLY-18613] - Upgrade WildFly Core to 22.0.0.Final
  • [WFLY-18614] - Upgrade Hibernate Validator from 8.0.0.Final to 8.0.1.Final
  • [WFLY-18621] - Upgrade MicroProfile OpenAPI spec version to 3.1.1
  • [WFLY-18623] - Upgrade Eclipse MicroProfile REST Client API to 3.0.1
  • [WFLY-18625] - CVE-2023-44487 Upgrade Netty to 4.1.100.Final
  • [WFLY-18627] - Upgrade to Vert.x 4.4.6
  • [WFLY-18629] - Upgrade to Hibernate ORM 6.2.13.Final
  • [WFLY-18643] - Upgrade jbossws-cxf to 7.0.0.Final
  • [WFLY-18648] - Upgrade Galleon to 5.2.1.Final and Galleon plugins to 6.5.0.Final
  • [WFLY-18675] - Upgrade WildFly Core to 22.0.1.Final
  • [WFLY-19542] - Upgrade ASM to 9.7
  • [WFLY-19543] - Upgrade ByteBuddy to 1.14.18

Enhancement

  • [WFLY-16168] - Eliminate RestEasy dependency on legacy Xerces and use JDK JAXP instead
  • [WFLY-17651] - Add a getting started archetype
  • [WFLY-18047] - Eliminate WebServices dependency on legacy Xerces and use JDK JAXP instead
  • [WFLY-18233] - Optimize ATTRIBUTE granularity mapping in distributed session manager
  • [WFLY-18237] - Adding a connector shouldn't require to reload
  • [WFLY-18258] - AssumeTestGroupUtil should log exception if docker is unavailable and not assume false is ok
  • [WFLY-18264] - Convert TimerAttributeDefinition to ObjectListAttributeDefinition
  • [WFLY-18311] - Eliminate Hibernate Validator dependency on legacy Xerces and use JDK JAXP instead
  • [WFLY-18315] - Optimize metadata mapping in distributed session managers
  • [WFLY-18351] - Optimize metadata mapping for distributed @Stateful EJBs
  • [WFLY-18360] - Make it more clear when Persistence unit deployment fails due to bytecode enhancement failure
  • [WFLY-18458] - batch-processing Quickstart Common Enhancements CY2023Q3
  • [WFLY-18461] - cmt Quickstart Common Enhancements CY2023Q3
  • [WFLY-18474] - helloworld-mdb Quickstart Common Enhancements CY2023Q3
  • [WFLY-18479] - helloworld Quickstart Common Enhancements CY2023Q3
  • [WFLY-18486] - jsonp Quickstart Common Enhancements CY2023Q3
  • [WFLY-18489] - kitchensink Quickstart Common Enhancements CY2023Q3
  • [WFLY-18493] - microprofile-config Quickstart Common Enhancements CY2023Q3
  • [WFLY-18496] - microprofile-jwt Quickstart Common Enhancements CY2023Q3
  • [WFLY-18497] - microprofile-openapi Quickstart Common Enhancements CY2023Q3
  • [WFLY-18498] - microprofile-reactive-messaging-kafka Quickstart Common Enhancements CY2023Q3
  • [WFLY-18500] - numberguess Quickstart Common Enhancements CY2023Q3
  • [WFLY-18510] - temperature-converter Quickstart Common Enhancements CY2023Q3
  • [WFLY-18511] - thread-racing Quickstart Common Enhancements CY2023Q3
  • [WFLY-18522] - Handle new BootOperationFailedException in testsuite
  • [WFLY-18523] - Quickstarts Testing Plan Implementation Pt.1
  • [WFLY-18553] - Use helm install --wait rather than instructions for manually waiting in the Quickstarts

Edit/Copy Release Notes

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