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

Sub-task

  • [WFLY-14844] - Make appclient dependency on PicketBox Optional
  • [WFLY-15091] - Drop pre-WF 8 cmp extension
  • [WFLY-15130] - Drop mod_cluster subsystem model versions/transformers prior to 7.0.0
  • [WFLY-15151] - Drop pre-WF 8 config-admin extension
  • [WFLY-15152] - Drop pre-WF 8 jaxr extension
  • [WFLY-15221] - Drop IIOP model transformers prior to 2.1.0
  • [WFLY-15243] - Drop Transactions model transformers prior to 6.0.0
  • [WFLY-15508] - Getters and setters should be synchronized in pairs (ee)
  • [WFLY-15527] - Assertion arguments should be passed in the correct order (testsuite)
  • [WFLY-15528] - Assertion arguments should be passed in the correct order (mail)
  • [WFLY-15529] - Assertion arguments should be passed in the correct order (jpa)
  • [WFLY-15531] - Assertion arguments should be passed in the correct order (jdr)
  • [WFLY-15532] - Assertion arguments should be passed in the correct order (connector)
  • [WFLY-15537] - Fix wildscribe text (ejb3)
  • [WFLY-15613] - Replace usages of getParameterTypes().length with getParameterCount() (EE)
  • [WFLY-15614] - Replace usages of getParameterTypes().length with getParameterCount() (EJB)
  • [WFLY-15615] - Replace usages of getParameterTypes().length with getParameterCount() (CDI / Weld)
  • [WFLY-15616] - Replace usages of getParameterTypes().length with getParameterCount() (Clustering)
  • [WFLY-15617] - Replace usages of getParameterTypes().length with getParameterCount() (JCA)
  • [WFLY-15618] - Replace usages of getParameterTypes().length with getParameterCount() (IIOP)
  • [WFLY-15619] - Replace usages of getParameterTypes().length with getParameterCount() (REST)
  • [WFLY-15620] - Replace usages of getParameterTypes().length with getParameterCount() (Web (Undertow))
  • [WFLY-15730] - Remove security-plugins dependency from web services
  • [WFLY-15731] - Remove security-plugins dependency from connector
  • [WFLY-15733] - Remove security-plugins dependency from messaging
  • [WFLY-15735] - Remove the security-api module
  • [WFLY-15743] - Remove security-plugins dependency from weld

Feature Request

  • [WFLY-14800] - Modernise the MicroProfile Reactive Messaging QuickStart for Reactive Messaging 2.0
  • [WFLY-15095] - Test case and community documentation to verify the uses of jboss.server.[base,log,data,temp].dir properties as JVM managed server options
  • [WFLY-15657] - Documentation for LoginModule compatible security realm.

Bug

  • [WFLY-1021] - Possible errrors in English input for internationalized text
  • [WFLY-10725] - Repeating WARN log message "Notified of connection failure" after every xa recovery when read-timeout is configure with a smaller value than default client-failure-check-period (30 seconds)
  • [WFLY-14257] - ARTEMIS-3037 JournalImpl#checkKnownRecordID() implementation can leave a thread hanging in WAITING state
  • [WFLY-14796] - JGroups AZURE_PING cannot specify independent cloud EndpointSuffix
  • [WFLY-14871] - Logic in try/finally blocks hides exceptions
  • [WFLY-14890] - TokenUtilsEncryptTest started to fail on jdk-17-ea+26
  • [WFLY-14919] - Credential store expression resolution not usable for deployment descriptors and annotations.
  • [WFLY-15044] - Null pointers should not be dereferenced
  • [WFLY-15205] - AnnotationsTestCase#testProcessConnectorFail never fails
  • [WFLY-15236] - Revisit messaging-activemq needing an Elytron domain
  • [WFLY-15361] - HostExcludesTestCase does not take care of removed extensions
  • [WFLY-15375] - Fix stability issue with ContextPropagationTestCase
  • [WFLY-15406] - ha-singleton-service quickstart fails to build
  • [WFLY-15411] - Application authentication is requested when configure 2way TLS auth by default
  • [WFLY-15412] - Let's use 2048 RSA keysize instead of 1024 in docs examples
  • [WFLY-15413] - Update HostExcludesTestCase configuration to work with WF26
  • [WFLY-15414] - Release module cannot be build if we are skipping WildFly preview module
  • [WFLY-15415] - HealthContextService is not respecting MP Health config values which leads to wrong initial responses
  • [WFLY-15425] - Add missing exclusions for artemis-selector and artemis-hqclient-protocol dependencies
  • [WFLY-15455] - Wlfy-25 docs miss numbering chapters
  • [WFLY-15465] - Use of maven-resource-plugin filtering during feature pack generation is picking up binary files
  • [WFLY-15468] - Add missing Test Tag to NullRouteLocatorTestCase (clustering)
  • [WFLY-15471] - request over HTTP 1.1 protocol with TLSv1.2 of openSSL implementation throw IllegalStateException: UT000124: renegotiation timed out
  • [WFLY-15475] - "Weld in not initialized yet" exception when invoking a webservice from a webapp
  • [WFLY-15477] - HTTPS connection fails with reverse proxy HTTPS -> HTTPS
  • [WFLY-15478] - All requests with Basic-Auth to a deployment get intercepted and returned with 401 [Wildfly 25]
  • [WFLY-15497] - Clustering - some attributes are missing 'deprecated' description
  • [WFLY-15500] - BOM Builder Plugin doesn't resolve partial wildcard exclusions properly
  • [WFLY-15501] - Fully initialize factory object (undertow)
  • [WFLY-15502] - Remove duplicate if block (connector)
  • [WFLY-15503] - Remove duplicate if/else block
  • [WFLY-15518] - Test preparation errors shall cause failure (connector)
  • [WFLY-15530] - BOM Builder Plugin doesn't resolve full wildcard exclusions properly
  • [WFLY-15536] - License files need to be filtered by the maven resource plugin
  • [WFLY-15553] - windows service (docs/contrib/service) cannot be executed
  • [WFLY-15560] - Fix doc generation
  • [WFLY-15567] - Wildfly 25 and nginx
  • [WFLY-15573] - State transfer can fail due to ConcurrentModificationException if distributed web session attributes are concurrently modified
  • [WFLY-15597] - Can't create a pooled CF with discovery group
  • [WFLY-15608] - Testsuite modules are incorrectly relying on transitive dependencies via wildfly-core-testsuite-shared
  • [WFLY-15643] - arq-remote profile is missing in jaxrs-client quickstart pom.xml
  • [WFLY-15661] - ForwardedHandlerTestCase fails on jdk17
  • [WFLY-15669] - Distributed web session fails to expire if its last access time is not unique
  • [WFLY-15671] - The ee-security quickstart does not work with WildFly 25
  • [WFLY-15676] - The enable-microprofile.cli CLI script fails if dependencies are not already installed
  • [WFLY-15677] - Disable simple cache optimization when statistics are enabled
  • [WFLY-15714] - Status Code in ReverseProxyTestCase should be 504
  • [WFLY-15718] - JCETestCase fails with JDK 17
  • [WFLY-15724] - Bump GSON version to 2.8.9
  • [WFLY-15736] - dependencies.dependency.version for io.undertow:undertow-servlet-jakartaee9:test-jar is missing.
  • [WFLY-15739] - Allow installation of security manager by testsuite on JDK 18+
  • [WFLY-15741] - Dead HTML link to Helm CLI in MicroProfile Reactive Messaging Kafka quickstart
  • [WFLY-15752] - Incorrect generation of licenses files
  • [WFLY-15769] - Defend against ConcurrentModificationExceptions while marshalling collections/maps
  • [WFLY-15772] - RHOASK now requires ACLs
  • [WFLY-15776] - Remove management identity's security domain configuration from domain mode
  • [WFLY-15781] - The new Elytron sfbasic module is not present in the final distribution
  • [WFLY-15788] - JakartaEE8 BOM: Security dependencies to include not found
  • [WFLY-15804] - The resteasy-secure-random-max-use attribute sets the wrong value
  • [WFLY-15811] - Three Jakarta EE 9.1 SecurityAPI TCK tests are failing on JDK11 + JDK17
  • [WFLY-15820] - Wrong properties used in the CLI scripts for the bootable JAR in the MP RC TCK
  • [WFLY-15824] - Remove unnecessary resteasy-client-microprofile dependency from rest-client TCK EE9 execution
  • [WFLY-15949] - Intermittent RejectedExecutionException on redeploy

Task

  • [WFLY-13942] - Remove the modules supporting Hibernate ORM 4.1 and 4.3
  • [WFLY-14814] - Remove the need to deal with javax->jakarta with H2
  • [WFLY-15024] - Move WildFly Preview to a native jakarta namespace variant of the Jakarta XML Web Services API jar
  • [WFLY-15026] - Move WildFly Preview to a native jakarta namespace variant of the Jakarta SOAP API jar
  • [WFLY-15027] - Remove the JBoss XACML jar
  • [WFLY-15028] - Move WildFly Preview to a native jakarta namespace variant of the JBoss EJB Client jar
  • [WFLY-15030] - Move WildFly Preview to a native jakarta namespace variant of the WildFly HTTP Client jars
  • [WFLY-15058] - Remove trivial unused code
  • [WFLY-15071] - Remove permissions from ReactiveMessagingChannelsTestCase
  • [WFLY-15252] - Move WildFly Preview to a native jakarta namespace variant of the jboss-transaction-spi
  • [WFLY-15255] - Exclude artifacts not provisioned by WF Preview from transformation during the widfly-preview FP build
  • [WFLY-15259] - Add tests to the Elytron OIDC client subsystem for attributes that allow expressions
  • [WFLY-15266] - Move WildFly Preview to a native jakarta namespace variant of the ee subsytem integration module
  • [WFLY-15269] - Move WildFly Preview to a native jakarta namespace variant of the wildfly-weld-common, wildfly-weld-spi and wildfly-weld-transactions modules
  • [WFLY-15270] - Move WildFly Preview to a native jakarta namespace variant of the bean-validation subsytem integration and wildfly-weld-bean-validation modules
  • [WFLY-15280] - Move WildFly Preview to a native jakarta namespace variant of the ee-security subsytem integration module
  • [WFLY-15294] - Either remove or deprecate the org.jboss.resteasy.resteasy-validator-provider-11 module
  • [WFLY-15311] - Exclude artifacts from transformation during wildfly-preview feature pack build that only use non-Jakarta Annotations classes in javax.annotation
  • [WFLY-15352] - Remove obsolete wildfly-clustering-common transformer code
  • [WFLY-15353] - Remove the wildfly-security-integration module.
  • [WFLY-15364] - Consolidate IdentifierFactory interfaces/implementations across distributed web & ejb modules
  • [WFLY-15371] - Improve MP Config subsystem defined ConfigSource test coverage
  • [WFLY-15391] - Update observability module with a dependency on wildfly-elytron to use individual modules
  • [WFLY-15407] - Convert "Hacking on WildFly" to a page in the standard WF docs
  • [WFLY-15409] - Exclude libthrift from javax->jakarta transformation when building or using the wildfly-preview feature pack
  • [WFLY-15429] - Generalize org.wildfly.clustering.ejb.BeanContext for reuse by multiple EJB component clustering services
  • [WFLY-15438] - End transformation of dom4j during build and use of the wildfly-preview feature pack
  • [WFLY-15442] - Move WildFly Preview to a native jakarta namespace variant of Elytron Web
  • [WFLY-15449] - Move WildFly Preview to a native jakarta namespace variant of Taglibs
  • [WFLY-15450] - Move WildFly Preview to a native jakarta namespace variant of Jastow
  • [WFLY-15461] - End transformation of jasypt during build and use of the wildfly-preview feature pack
  • [WFLY-15464] - End transformation of jackson-jaxrs-json-provider components during build and use of the wildfly-preview feature pack
  • [WFLY-15467] - Exclude okhttp and okio from transformation by the Galleon WildFly Plugin
  • [WFLY-15469] - Add missing keyword "abstract" AbstractComplexSubsystemTestCase
  • [WFLY-15470] - Delete obsolete class FederationSubsystem_1_0_CertAliasUnsupportedTestCase (picketlink)
  • [WFLY-15491] - Move WildFly Preview to a native Jakarta namespace variant of the JSF subsystem module
  • [WFLY-15492] - Move WildFly Preview to a native jakarta namespace variant of the web-common module
  • [WFLY-15504] - Move remaining WF Preview version control from ee-9/feature-pack/pom.xml to ee-9/pom.xml
  • [WFLY-15505] - Move WildFly Preview to a native jakarta namespace variant of Jakarta Web Services Metadata
  • [WFLY-15506] - End transformation of perfmark during build and use of the wildfly-preview feature pack
  • [WFLY-15519] - Move WildFly Preview to a native jakarta namespace variant of stax-ex
  • [WFLY-15520] - End transformation of jackson-coreutil and msg-simple during build and use of the wildfly-preview feature pack
  • [WFLY-15521] - Remove JSoup from WildFly Preview
  • [WFLY-15522] - Move WildFly Preview to a native jakarta namespace variant of istack
  • [WFLY-15539] - Move WildFly Preview to a native Jakarta namespace variant of the batch-jberet subsystem module
  • [WFLY-15540] - Move WildFly Preview to a native Jakarta namespace variant of the jpa/spi module
  • [WFLY-15546] - Move WildFly Preview to a native Jakarta namespace variant of the jpa subsystem module
  • [WFLY-15550] - Move WildFly Preview to a native Jakarta namespace variant of the weld subsystem module
  • [WFLY-15555] - Move WildFly Preview to native Jakarta namespace variants of the opentelemetry subsystem modules
  • [WFLY-15557] - Move WildFly Preview to a native Jakarta namespace variant of the wildfly-security-plugins module
  • [WFLY-15582] - Prune dependencies from the legacy security extension module
  • [WFLY-15592] - Deprecate primary-key attribute of TimerResourceDefinition
  • [WFLY-15599] - MicroProfile Platform API -- Move WildFly Preview to a native jakarta namespace variants of the API artifacts
  • [WFLY-15605] - Move WildFly Preview to a native Jakarta namespace variant of the MicroProfile Reactive Streams Operators subsystem module
  • [WFLY-15709] - Avoid transforming twice the Jakarta native weld subsystem module
  • [WFLY-15722] - Remove empty DeploymentUnitProcessor.undeploy implementations
  • [WFLY-15757] - Finish updating JCA / Smoke tests to use Elytron configuration
  • [WFLY-15763] - Add unsed modules to LayersTestCase
  • [WFLY-15774] - Add a module dependency to Xerces
  • [WFLY-15775] - Add xerces module dependency to webservice deployment
  • [WFLY-15777] - Remove Apache commons-compress transitive dependency
  • [WFLY-15780] - Ability to skip precalculated Jandex when searching for CDI beans
  • [WFLY-15789] - Remove no longer needed enable-elytron.cli script file
  • [WFLY-15794] - Remove JaccInitializationTestCase
  • [WFLY-15805] - Deprecate resteasy-document-expand-entity-references and resteasy-document-secure-disableDTDs attributes
  • [WFLY-15814] - Document the WFLY-14814 change in the WF 26 release blog post
  • [WFLY-15815] - Document how to restore H2 console support

Component Upgrade

  • [WFLY-14336] - Upgrade Apache Artemis to 2.19.0
  • [WFLY-14557] - Upgrade artemis-wildfly-integration to 1.0.5
  • [WFLY-14992] - Upgrade PicketBox from 5.0.3.Final-redhat-00007 to 5.0.3.Final-redhat-00008
  • [WFLY-15278] - Upgrade smallrye-open-api to 2.1.15
  • [WFLY-15287] - Upgrade WildFly Preview to RESTEasy 6.0.0
  • [WFLY-15340] - Upgrade Apache CXF from 3.4.4 to 3.4.5
  • [WFLY-15428] - Upgrade WildFly Core to 18.0.0.Beta1
  • [WFLY-15472] - Upgrade galleon plugins to 5.2.4.Final
  • [WFLY-15551] - Upgrade WildFly Core to 18.0.0.Beta2
  • [WFLY-15571] - Upgrade openjpa 2.4.3
  • [WFLY-15574] - Upgrade com.squareup.okhttp3 3.14.9
  • [WFLY-15575] - Upgrade wildfly extras creaper 1.6.2
  • [WFLY-15577] - Upgrade azure-storage 8.6.6
  • [WFLY-15578] - Upgrade HornetQ from 2.4.7.Final to 2.4.8.Final
  • [WFLY-15585] - Upgrade istack-commons-runtime 3.0.11
  • [WFLY-15587] - Upgrade eclipselink 2.7.9
  • [WFLY-15626] - Upgrade jboss-ejb-client from 4.0.43.Final to 4.0.44.Final
  • [WFLY-15634] - Upgrade wildfly-transaction-client from 1.1.14.Final to 2.0.0.Final
  • [WFLY-15640] - Upgrade WildFly Galleon plugins to 5.2.5.Final
  • [WFLY-15641] - Upgrade wildfly-http-client from 1.1.8.Final to 1.1.9.Final
  • [WFLY-15650] - Upgrade galleon plugins to 5.2.6.Final
  • [WFLY-15656] - Upgrade IronJacamar to 1.5.3.Final
  • [WFLY-15670] - Upgrade WildFly Core to 18.0.0.Beta3
  • [WFLY-15673] - Upgrade openjdk-orb to 8.1.7.Final
  • [WFLY-15674] - Upgrade Hibernate ORM to 5.3.24.Final
  • [WFLY-15675] - Upgrade mod_cluster to 1.4.4.Final
  • [WFLY-15707] - Upgrade jgroups-azure to 1.3.1.Final
  • [WFLY-15712] - Upgrade RESTEasy from 4.7.2.Final to 4.7.3.Final
  • [WFLY-15717] - Upgrade WildFly Core to 18.0.0.Beta4
  • [WFLY-15742] - Upgrade bootable jar to 6.1.1.Final
  • [WFLY-15754] - Upgrade SmallRye Reactive Messaging to 3.13.0
  • [WFLY-15755] - Upgrade SmallRye Config to 2.6.1
  • [WFLY-15762] - Mojarra 2.3.17 released
  • [WFLY-15765] - Upgrade WildFly Core to 18.0.0.Beta5
  • [WFLY-15766] - Upgrade HAL to 3.4.1.Final
  • [WFLY-15771] - Upgrade Yasson from 1.0.9 to 1.0.10
  • [WFLY-15773] - Upgrade Yasson from 2.0.1 to 2.0.3
  • [WFLY-15779] - Upgrade WildFly HTTP Client to 1.1.10.Final
  • [WFLY-15801] - Upgrade RESTEasy to 4.7.4.Final
  • [WFLY-15802] - Upgrade jboss-jsf-api_2.3_spec to 3.1.0.SP01
  • [WFLY-15807] - Upgrade WildFly Core to 18.0.0.Final
  • [WFLY-15809] - Upgrade WildFly Preview Jakarta Mail from 2.0.0 to 2.0.1
  • [WFLY-15817] - Upgrade WildFly Galleon Plugins to 5.2.7.Final

Enhancement

  • [WFLY-15186] - The REST subsystem should have a context handle for handling the context for Jakarta Concurrency
  • [WFLY-15306] - Clear cached timer info from in-memory timers when using DatabaseTimerPersistence
  • [WFLY-15350] - Move Woodstox & Xerces dependencies from WildFly Core to WildFly
  • [WFLY-15372] - Remove the use of TimerHandle in ejb timer management operations
  • [WFLY-15400] - Remove the deprecated TimerServiceImpl(Map, ServiceName) constructor
  • [WFLY-15401] - Simplify NonFunctionalTimerService and exclude it from TimerServiceRegistry
  • [WFLY-15418] - Avoid duplicate data of timer service persistence service
  • [WFLY-15456] - Do not register timer service resource for stateful session bean
  • [WFLY-15473] - Remove unused methods in AbstractEjbXmlDescriptorProcessor
  • [WFLY-15474] - Use the constant org.jboss.as.ejb3.util.MethodInfoHelper#EMPTY_STRING_ARRAY
  • [WFLY-15494] - Duplicate dependencies in module.xml
  • [WFLY-15499] - Honor sybase as database value, and remove the unused field databaseDialects in DatabaseTimerPersistence class
  • [WFLY-15534] - Simplify step handler and date formatting in BatchJobExecutionResourceDefinition
  • [WFLY-15552] - contention due to the synchronized block in TimerServiceImpl.getTimers()
  • [WFLY-15562] - Simplify logging and validation in various createTimer methods in TimerServiceImpl
  • [WFLY-15564] - Improve the comparison of ScheduleExpression in TimerServiceImpl
  • [WFLY-15583] - Adjust sql statements during initialization of DatabaseTimerPersistence
  • [WFLY-15593] - Eliminate JSF dependency on legacy xalan & xerces and switch to JDK JAXP
  • [WFLY-15612] - Replace usages of getParameterTypes().length with getParameterCount()
  • [WFLY-15704] - Move ScheduleExpressionTypeUtil#getType method to ScheduleExpressionType class
  • [WFLY-15713] - Remove redundant null checks in TimerHandleImpl constructor
  • [WFLY-15786] - Move WildFly Preview to undertow-servlet-jakarta
  • [WFLY-15787] - Move WildFly Preview to undertow-websockets-jsr-jakarta
  • [WFLY-15800] - Remove ConfigMap from MP Reactive Messaging Quickstart for RHOSAK
  • [WFLY-15844] - Upgrade WildFly Maven archetypes for ear/webapp to WildFly 26

Edit/Copy Release Notes

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