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

Sub-task

  • [WFLY-19809] - Quickstarts Server Provisioning on by default
  • [WFLY-19810] - Quickstarts should never deploy as ROOT.war
  • [WFLY-19879] - Drop Java 11 from Quickstarts Git Hub Workflows
  • [WFLY-19882] - Bump Quickstart READMEs build requirements Java SE from 11 to 17
  • [WFLY-19892] - Move Quickstarts Maven projects to Java SE 17
  • [WFLY-20005] - Persistence/JPA subsystem should remove non-breaking use of ModuleIdentifier
  • [WFLY-20007] - Remove all non-breaking uses of ModuleIdentifier in Messaging Subsystem
  • [WFLY-20008] - Remove all non-breaking uses of ModuleIdentifier in Pojo Subsystem
  • [WFLY-20009] - Remove all non-breaking uses of ModuleIdentifier in MP Config Subsystem
  • [WFLY-20011] - Remove all non-breaking uses of ModuleIdentifier in Naming Subsystem
  • [WFLY-20012] - Switch Jakarta Data host-exclude setting for WF 34 to use 'known-release'
  • [WFLY-20014] - Remove all non-breaking uses of ModuleIdentifier in Weld Subsystem
  • [WFLY-20015] - Remove all non-breaking uses of ModuleIdentifier in Web Services Subsystem
  • [WFLY-20017] - Remove all non-breaking uses of ModuleIdentifier in IIOP Subsystem
  • [WFLY-20018] - Remove all non-breaking uses of ModuleIdentifier in XTS Subsystem
  • [WFLY-20019] - Remove all non-breaking uses of ModuleIdentifier in EE Subsystem
  • [WFLY-20020] - Remove all non-breaking uses of ModuleIdentifier in Application Client
  • [WFLY-20021] - Remove all non-breaking uses of ModuleIdentifier in Undertow Subsystem
  • [WFLY-20022] - Remove all non-breaking uses of ModuleIdentifier in JSF Subsystem
  • [WFLY-20023] - Remove all non-breaking uses of ModuleIdentifier in Concurrency
  • [WFLY-20024] - Remove all non-breaking uses of ModuleIdentifier in SAR Subsystem
  • [WFLY-20152] - Remove all non-breaking uses of ModuleIdentifier in EE Subsystem
  • [WFLY-20165] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in TXN
  • [WFLY-20166] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in NAMING
  • [WFLY-20167] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in APPCLIENT
  • [WFLY-20170] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in EE
  • [WFLY-20172] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in CLUSTERING
  • [WFLY-20175] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in JAKARTA DATA
  • [WFLY-20176] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in JSF
  • [WFLY-20182] - Use ModuleDependency.Builder instead of deprecated ModuleDependency ctor in SECURITY

Feature Request

  • [WFLY-13412] - Add Json Merge Patch support
  • [WFLY-19221] - [Experimental] Incorporate channel metadata in the download zips
  • [WFLY-19588] - Implement MicroProfile Platform 7
  • [WFLY-19591] - [MP Platform 7] MicroProfile OpenAPI 4.0
  • [WFLY-19592] - [MP Platform 7] MicroProfile Fault Tolerance 4.1
  • [WFLY-19618] - Helloworld REST Quickstart
  • [WFLY-19776] - [Preview] Jakarta Data support in standard WildFly
  • [WFLY-19823] - [quickstart] Add a bootable jar profile to the helloworld qs
  • [WFLY-19835] - Integrate OpenTelemetry with the MP Reactive Messaging Kafka connector
  • [WFLY-19836] - Integrate OpenTelemetry with the MP Reactive Messaging AMQP connector
  • [WFLY-19846] - [MP Platform 7] Promote MicroProfile Telemetry 2.0 to WildFly Standard
  • [WFLY-19855] - [WildFly Glow] , introduce the notion of space in which fp can be registered
  • [WFLY-19866] - Promote MicroProfile REST Client 4.0 from preview to default stability
  • [WFLY-19954] - [Preview] Add the vertx extension/subsystem from wildfly-vertx-feature-pack to WildFly Preview Feature Pack

Bug

  • [WFLY-17968] - Missing permissions in InfinispanCounterTestCase
  • [WFLY-18633] - Remove openshift profile from quickstart's parent...
  • [WFLY-18818] - WSClassVerificationProcessor can throw ConcurrentModificationException due to unsafe access to ModuleSpecification of the parent DeploymentUnit
  • [WFLY-19273] - mvk-krazo failures with "Standard - Alt Dist - Linux - JDK 11"
  • [WFLY-19535] - Sync WildFly and Quickstarts version of Otel Collector
  • [WFLY-19550] - Distributed timer service implementation does not handle suspend correctly
  • [WFLY-19569] - Backwards compatibility issue with older Mojarra versions
  • [WFLY-19629] - The build of bootable-jar QS application produce unexpected file name of the jar file
  • [WFLY-19662] - helloworld-ws QS is deployed into root of the server
  • [WFLY-19689] - Micrometer extension keeps pushing metrics after removal and reload (was "Failed to publish metrics to OTLP receiver" when running the testsuite)
  • [WFLY-19723] - Mistake on the landing page on docs.wildfly.org
  • [WFLY-19771] - Fix "WFLYMPFTEXT0002: MicroProfile Fault Tolerance subsystem with use 'MICROMETER' metrics provider." log message
  • [WFLY-19789] - [Weld] - CombinedHierarchyTest fails on JDK 21 in Relaxed construction mode
  • [WFLY-19795] - Some tests use and modify content of module.path which is supposed to be read-only
  • [WFLY-19796] - Some tests create test modules on unrelated path when tested against bootablejar
  • [WFLY-19800] - Thread racing quickstart logs PIT STOP failure trouble 302 error on the Openshift
  • [WFLY-19804] - Quickstarts references to JAX-RS instead of Jakarta Rest
  • [WFLY-19831] - unstable-api-annotation-index package should be provisioned only when preview stability level is enabled
  • [WFLY-19864] - Update HostExcludesTestCase configuration to work with WF34
  • [WFLY-19869] - @WithSpan annotations stopped working in WildFly 34
  • [WFLY-19875] - The Galleon feature pack doesn't generate domain features for micrometer
  • [WFLY-19885] - Update UndertowSubsystemTransformerTestCase ModelFixer to work with and without WFCORE-7036
  • [WFLY-19889] - The "Cloud Tests Trigger" CI job is testing the head of main, not the PR merge commit
  • [WFLY-19891] - ISPN000299: Unable to acquire lock... when cancelling a persistent timer in @PostConstruct on a suspended node
  • [WFLY-19896] - Upgrade FasterXML Jackson to 2.17.2
  • [WFLY-19897] - Upgrade Netty from 4.1.112 to 4.1.114
  • [WFLY-19908] - Wrong version of manifest is resolved during user BOMs build
  • [WFLY-19909] - Wrong routing of EJB calls in cluster
  • [WFLY-19924] - OpenTelemetry quickstart application logs warning with NoClassDefFoundError exceptionafter URL request
  • [WFLY-19942] - io.smallrye.reactive.mutiny.vertx-core module needs to depend on io.netty.netty-transport module
  • [WFLY-19947] - QuickStart Jaxws Retail logs warning during packaging
  • [WFLY-19949] - The Logging QuickStart have unresolved conflict in the helm.yaml
  • [WFLY-19956] - Make Docker/podman a requirement to run the test suite instead of skipping tests
  • [WFLY-19958] - The QuickStart ejb-remote fails integration tests
  • [WFLY-19969] - Fix CVE-2024-10234 in wildfly
  • [WFLY-19971] - Move Logging chart configuration folder from src to QS root folder
  • [WFLY-19973] - @PersistenceContext properties attribute should be processed
  • [WFLY-19976] - microprofile-lra quickstart logs WARN when deployed
  • [WFLY-19986] - org.jboss.modules.ModuleNotFoundException: org.wildfly.clustering.session.infinispan.embedded under mixed domain test suite
  • [WFLY-19988] - Infinispan subsystem is missing value converters for modules that do not exist on legacy hosts
  • [WFLY-19994] - Micrometer upgrade to 1.14.1 causes regressions with security manager
  • [WFLY-19999] - Superfluous 'docker tag' in the k8s CI script
  • [WFLY-20000] - Fix logging quickstart on k8s CI
  • [WFLY-20026] - Delayed transaction visibility in LRA coordinator after server restart
  • [WFLY-20030] - ReactiveMessaging* tests fail with podman-machine (macOS/Windows)
  • [WFLY-20032] - Thread racing Quickstart have a PKIX exception on OpenShift
  • [WFLY-20035] - Reactive Messaging issues with security manager
  • [WFLY-20038] - Fix Jakarta EE 10 Persistence TCK failures
  • [WFLY-20040] - Do not pass null keys when checking if collections which don't allow null values contain null values
  • [WFLY-20043] - SR OpenTelemetry doesn't work with security manager
  • [WFLY-20044] - SR OpenTelemetry leaks anyone access to Thread.currentThread().getContextClassLoader()
  • [WFLY-20057] - Fix invalid PersistentResourceXMLDescription usage in iiop-jdk subsystem
  • [WFLY-20058] - netty-common should depend on org.apache.logging.log4j.api
  • [WFLY-20064] - PersistentResourceXMLDescriptions for elytron-oidc-client subsystem are not consistent with its schema
  • [WFLY-20067] - WildFly Preview uses the wrong Open Telemetry versions
  • [WFLY-20070] - Upgrade jbossws-cxf from 7.3.0.Final to 7.3.1.Final
  • [WFLY-20071] - Preview distribution build does not override existing server
  • [WFLY-20075] - MP Telemetry Metrics (OpenTelemetry) without any rest/servlet call
  • [WFLY-20076] - Intermittent failures in OpenTelemetry integration test cases
  • [WFLY-20080] - Fix intermittently failing MultipleWarTestCase
  • [WFLY-20088] - mail QS volume mapping
  • [WFLY-20090] - Distributed timer scheduling can fail due to unmarshallable meta data
  • [WFLY-20106] - testsuite/integration module is no longer in the reactor after WFLY-20084
  • [WFLY-20120] - Don't include -Djava.security.manager=allow in surefire args after SE 24
  • [WFLY-20127] - Warning messages when playing quickstart for opentelemetry
  • [WFLY-20128] - Wrong MicroProfile version used in the TCK certification
  • [WFLY-20143] - Occasional [GrpcExporter] Failed to export logs. ... error unmarshalling request: proto: wrong wireType = 1 for field TraceId
  • [WFLY-20147] - Quickstarts main-no-glow branch fails to build dist
  • [WFLY-20151] - Add missing TLDs to SharedTldsMetaDataBuilder
  • [WFLY-20153] - No plugin found for prefix 'wildfly' in jta-crash-rec quickstart
  • [WFLY-20180] - ejb-txn-remote-call QS failure
  • [WFLY-20190] - Duplicate declaration of org.wildfly.core:wildfly-subsystem:jar in wildfly-ejb3 module
  • [WFLY-20191] - FilesystemRealmEncryptedTestCase fails to properly clean up
  • [WFLY-20209] - AbstractParseAndMarshalModelsTestCase does not correctly detect if test is running using the wildfly-ee distribution
  • [WFLY-20210] - GitHub Action main script fails because of "/" in the "qs_dir" variable
  • [WFLY-20216] - java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager in LayersTestCase when using -DtestLogToFile=false
  • [WFLY-20219] - wildfly-plugin-tools is too impatient about reload times
  • [WFLY-20222] - XercesUsageTestCase is broken for WildFly Preview
  • [WFLY-20223] - Mockito 5.14.2 breaks mocking on JDK24
  • [WFLY-20231] - The messaging extension has two modules with the same package name

Task

  • [WFLY-14036] - Consider switching default cache configuration for distributed web session to use non-tx cache
  • [WFLY-15590] - Add simple README to the various 'feature-pack' child modules
  • [WFLY-16644] - Unignore Legacy Mixed Domain tests
  • [WFLY-16670] - Split EE Concurrency into its own maven modules
  • [WFLY-17539] - Move rbac testing from XSLT to cli script
  • [WFLY-19502] - Create mixed domains tests against EAP8
  • [WFLY-19745] - Systemd service units community documentation
  • [WFLY-19758] - Remove ApplicationClientStructureProcessor
  • [WFLY-19783] - Upgrade the keycloak-services and keycloak-core test dependencies to 25.0.6
  • [WFLY-19801] - Remove the workaround ISPN-16703 upon upgrade
  • [WFLY-19833] - Migrate the jaxrs subsystem to use the new subsystem utilities
  • [WFLY-19851] - Switch the MP Reactive Messaging Kafka test setup to use TestContainers
  • [WFLY-19873] - Updates to author information in source files.
  • [WFLY-19878] - Drop Java 11 support from Quickstarts
  • [WFLY-19888] - Move to SE 17 as the minimum SE version
  • [WFLY-19907] - Update the WildFly vs WildFly Preview document for current differences
  • [WFLY-19917] - Add profiles to execute just expansion parts of testsuite and just base part
  • [WFLY-19932] - Move the Kafka tests to use Testcontainers rather than the embedded server
  • [WFLY-19941] - Remove MetaspaceSize settings
  • [WFLY-19943] - Add integration tests for Hibernate features relying on Jackson/Jaxb
  • [WFLY-19968] - Switch from org.wildfly.core:wildfly-launcher to org.wildfly.launcher:wildfly-launcher
  • [WFLY-19981] - Add resteasy-patchfilter-disabled configuration to jaxrs subsystem
  • [WFLY-20001] - Switch to using PolicyUtil from Elytron EE to access java.security.Policy
  • [WFLY-20016] - Remove JVMServerPropertiesTestCase from WildFly
  • [WFLY-20029] - Bump jaxrs subsystem schema and model versions
  • [WFLY-20034] - Use maven project.groupId instead of a hardcoded group id when possible
  • [WFLY-20039] - Use testsuite.full.galleon.pack.groupId|artifactId|version in testsuite/integration/microprofile-tck
  • [WFLY-20042] - Clean up test bom dependency statements in expansion testsuite
  • [WFLY-20054] - Use the galleon-pack/pom.xml as the parent for the 'build' and 'dist' modules
  • [WFLY-20059] - Create mixed domains tests against WildFly 31
  • [WFLY-20066] - Remove unused rg.wildfly.extension.microprofile.lra.participant.Namespace class
  • [WFLY-20078] - Disable Persistence bytecode enhancement by default
  • [WFLY-20101] - Improve fragility of MessagingTestCase in VDX integration testsuite
  • [WFLY-20122] - Disable tests using org.jboss.as.naming.SecurityHelper on SE 24+
  • [WFLY-20124] - Don't test SecurityManager in AppClientScriptTestCase on SE 24+
  • [WFLY-20125] - Don't run testsuite/integration/secman tests on SE 24+
  • [WFLY-20126] - EmbeddedActiveMQ fails to start on SE 24+
  • [WFLY-20135] - Suppress wildfly-launcher mapping to the WildFly CPE as it is an independent artifact.
  • [WFLY-20136] - Suppress wildfly-vertx-* mapping to the WildFly CPE as it is an independent artifact.
  • [WFLY-20137] - Remove redundant SCA suppressions
  • [WFLY-20162] - Move the AMQP Connector tests to use TestContainers
  • [WFLY-20163] - Reuse forks when running testsuite/integration/elytron
  • [WFLY-20234] - Suppress CVE-2024-52046 as mina-core is a test dependency only
  • [WFLY-20239] - Suppress CVEs against ActiveMQ Classic as we use Artemis ActiveMQ

Component Upgrade

  • [WFLY-19690] - Upgrade to Kafka client 3.9.0
  • [WFLY-19778] - Update Mojarra to 4.0.8
  • [WFLY-19814] - Upgrade io.grpc to 1.68.0
  • [WFLY-19847] - Upgrade ASM to 9.7.1
  • [WFLY-19848] - Upgrade luben com.github.luben:zstd-jni from 1.5.6-5 to 1.5.6-6
  • [WFLY-19857] - Upgrade jboss-ejb-client to 5.0.8.Final
  • [WFLY-19859] - Upgrade Narayana to 7.1.0.Final
  • [WFLY-19865] - Upgrade WildFly Core to 27.0.0.Beta1
  • [WFLY-19867] - Upgrade to Hibernate Commons Annotations 7.0.3.Final
  • [WFLY-19890] - Upgrade protobuf-java to 4.28.3
  • [WFLY-19893] - Upgrade artemis-wildfly-integration to 2.0.3.Final
  • [WFLY-19895] - Upgrade Apache Artemis to 2.38.0
  • [WFLY-19899] - Upgrade WildFly Core to 27.0.0.Beta2
  • [WFLY-19903] - Upgrade wildfly-clustering to 4.0.5.Final
  • [WFLY-19904] - Upgrade JGroups to 5.3.x
  • [WFLY-19905] - Upgrade Infinispan to 15.0.x
  • [WFLY-19912] - Upgrade SmallRye Fault Tolerance from 6.4.1 to 6.6.1
  • [WFLY-19926] - Upgrade to Hibernate ORM 6.6.2.Final
  • [WFLY-19927] - Upgrade RESTEasy to 6.2.11.Final
  • [WFLY-19928] - Upgrade RESTEasy to 7.0.0.Alpha4
  • [WFLY-19929] - Upgrade jbossws-cxf to 7.3.0.Final
  • [WFLY-19934] - Bump bom-builder-plugin version to 2.0.8.Final
  • [WFLY-19935] - Upgrade Preview to Weld 6 CR1
  • [WFLY-19936] - Upgrade woodstox-core from 6.4.0 to 7.0.0
  • [WFLY-19937] - Update to the new Narayana LRA
  • [WFLY-19939] - Upgrade JUnit from 5.10.4 to 5.10.5
  • [WFLY-19946] - Upgrade to com.github.luben:zstd-jni 1.5.6-7
  • [WFLY-19948] - Upgrade SmallRye Fault Tolerance from 6.6.1 to 6.6.3
  • [WFLY-19951] - Upgrade FasterXML Jackson from 2.17.2 to 2.17.3
  • [WFLY-19952] - Upgrade Micrometer to 1.14.1
  • [WFLY-19953] - Upgrade Jackson to 2.18.1
  • [WFLY-19964] - Upgrade Netty to 4.1.115.Final
  • [WFLY-19974] - Update Arquillian Testcontainers to 1.0.0.Alpha3
  • [WFLY-19977] - Upgrade wildfly-clustering to 1.1.3.Final
  • [WFLY-19982] - Upgrade WildFly Core to 27.0.0.Beta3
  • [WFLY-19985] - Upgrade WildFly Arquillian to 5.1.0.Beta7
  • [WFLY-19987] - Upgrade Jakarta Data to 1.0.1
  • [WFLY-19991] - [WildFly Preview] Switch to the 4.0.x version of elytron-ee for Jakarta Authentication
  • [WFLY-19993] - [WildFly Preview] Switch to version 3.1.0 of Jakarta Authentication
  • [WFLY-19995] - Upgrade to Hibernate Search 7.2.2.Final
  • [WFLY-19996] - Upgrade to Elasticsearch client 8.15.4
  • [WFLY-19997] - Upgrade to com.carrotsearch:hppc 0.10.0
  • [WFLY-20013] - Upgrade to Hibernate ORM 6.6.3.Final
  • [WFLY-20027] - Upgrade HornetQ to 2.4.10.Final (resolves CVE-2024-51127)
  • [WFLY-20028] - Upgrade to Galleon Plugins 7.3.1.Final
  • [WFLY-20031] - Upgrade Preview to Weld 6 CR2
  • [WFLY-20033] - Upgrade WildFly Core to 27.0.0.Beta4
  • [WFLY-20036] - Upgrade SmallRye Fault Tolerance from 6.6.3 to 6.7.0
  • [WFLY-20045] - Upgrade OpenTelemetry from 1.39.1 to 1.42.1 and SR OpenTelemetry to 2.9.0
  • [WFLY-20046] - Upgrade Galleon to 6.0.4.Final
  • [WFLY-20053] - Upgrade JBeret to 3.1.0.Final
  • [WFLY-20065] - Upgrade resteasy-spring to 3.2.0.Final
  • [WFLY-20068] - Upgrade wildfly-clustering to 5.0.3.Final
  • [WFLY-20069] - Upgrade WildFly Core to 27.0.0.Beta5
  • [WFLY-20082] - Upgrade wildfly-launcher to 1.0.0.Final
  • [WFLY-20086] - Upgrade SmallRye Fault Tolerance from 6.7.0 to 6.7.1
  • [WFLY-20087] - Bump version.org.testcontainers from 1.20.3 to 1.20.4
  • [WFLY-20089] - Upgrade com.github.luben:zstd-jni from 1.5.6-7 to 1.5.6-8
  • [WFLY-20092] - Upgrade FasterXML Jackson to 2.18.2
  • [WFLY-20100] - Upgrade HAL to 3.7.7.Final (resolves CVE-2024-10234)
  • [WFLY-20108] - Upgrade smallrye-open-api to 4.0.5
  • [WFLY-20109] - Upgrade rxjava3 to 3.1.10
  • [WFLY-20118] - Upgrade HornetQ to 2.4.11.Final (resolves CVE-2024-51127)
  • [WFLY-20119] - Update Micrometer to 1.14.2
  • [WFLY-20132] - Upgrade Hibernate Validator to 8.0.2.Final
  • [WFLY-20133] - Upgrade Hibernate Validator to 9.0.0.CR1 in WildFly preview
  • [WFLY-20138] - Upgrade Weld 5.1.4.Final and Weld 6.0.0.Final
  • [WFLY-20139] - Upgrade otel/opentelemetry-collector image to 0.115.1 and jaegertracing/all-in-one to 1.64.0
  • [WFLY-20145] - Upgrade WildFly Core to 27.0.0.Beta6
  • [WFLY-20146] - Upgrade SR OpenTelemetry to 2.9.1
  • [WFLY-20149] - Upgrade WildFly Glow to 1.2.0.Final
  • [WFLY-20154] - Upgrade WildFly Maven Plugin to 5.1.0.Final
  • [WFLY-20159] - Upgrade WildFly Maven Plugin to 5.1.0.Final in Quickstarts
  • [WFLY-20161] - Upgrade mod_cluster to 2.1.0.Final
  • [WFLY-20178] - Upgrade WildFly Core to 27.0.0.Beta7
  • [WFLY-20195] - Upgrade Netty from 4.1.115 to 4.1.116
  • [WFLY-20215] - Upgrade wildfly-clustering to 5.0.4.Final
  • [WFLY-20218] - Upgrade WildFly Core to 27.0.0.Final
  • [WFLY-20225] - Upgrade org.jboss:jboss-parent from 39 to 47
  • [WFLY-20228] - Upgrade WildFly Arquillian to 5.1.0.Beta8
  • [WFLY-20229] - Upgrade SR OpenTelemetry to 2.9.2
  • [WFLY-20235] - Upgrade Arquillian to 1.9.2.Final and WildFly Arquillian to 5.1.0.Beta9

Enhancement

  • [WFLY-19463] - CY2024Q3 Quickstarts Enhancements
  • [WFLY-19704] - Update the list of root resource operation names
  • [WFLY-19834] - Delay the construction of shaded jars to provisioning time
  • [WFLY-19871] - Add channel configuration to WildFly User BOMs
  • [WFLY-19940] - Remove MaxMetaspaceSize settings
  • [WFLY-19989] - h2-driver layer rule for jakarta DataSourceDefinition annotation
  • [WFLY-20072] - Include non shaded wildfly-cli artifact in tools user BOM
  • [WFLY-20084] - Add profiles to wildfly sources to separate base and expansion builds/tests
  • [WFLY-20105] - Missing separation between G:A and V in MicroProfile TCK modules
  • [WFLY-20140] - Refactor WildFlyOpenTelemetryConfig
  • [WFLY-20150] - Use jakarta.servlet.jstl.api instead of deprecated javax.servlet.jstl.api module

Edit/Copy Release Notes

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