Release Notes - WildFly - Version 17.0.0.Alpha1 - HTML format

Component Upgrade

  • [WFLY-11159] - Upgrade mod_cluster to 1.4.1.Final
  • [WFLY-11727] - QPid Proton-J version is lagging behind
  • [WFLY-11798] - ironjacamar 1.4.15 Final
  • [WFLY-11847] - Upgrade ASM from 6.2.1 to 7.1
  • [WFLY-11850] - Upgrade JGroups to 4.0.19.Final
  • [WFLY-11875] - Update javassist from 3.23.1-GA to 3.23.2-GA
  • [WFLY-11876] - Upgrade Artemis to 2.8.0
  • [WFLY-11881] - Upgrade WildFly Core 9.0.0.Beta1
  • [WFLY-11894] - Upgrade Hibernate Validator to 6.0.16.Final
  • [WFLY-11910] - Upgrade Infinispan to 9.4.11.Final
  • [WFLY-11914] - Upgrade wildfly-http-client to 1.0.14.Final
  • [WFLY-11917] - Upgrade Narayana to 5.9.5.Final
  • [WFLY-11926] - Upgrade ejb-client to 4.0.16.Final
  • [WFLY-11934] - Upgrade wildfly-arquillian from 2.1.1.Final to 2.2.0.Final
  • [WFLY-11938] - Upgrade WildFly Core 9.0.0.Beta2
  • [WFLY-11965] - Upgrade WildFly HTTP Client to 1.0.15.Final
  • [WFLY-11969] - Upgrade Mojarra to 2.3.9.SP02
  • [WFLY-11972] - Upgrade openjdk-orb from 8.1.2 to 8.1.3
  • [WFLY-11973] - Upgrade IronJacamar from 1.4.15.Final to 1.4.16.Final
  • [WFLY-11976] - Upgrade WildFly Naming Client to 1.0.10.Final
  • [WFLY-11979] - Move EL3 implementation to org.glassfish:jakarta-el 3.02
  • [WFLY-11985] - Upgrade commons-codec from 1.10 to 1.11
  • [WFLY-12000] - Upgrade Weld to 3.1.1.Final
  • [WFLY-12001] - Upgrade HAL to 3.2.0.Final
  • [WFLY-12004] - Upgrade WildFly Core 9.0.0.Beta3
  • [WFLY-12007] - Upgrade jboss-ejb-api_3.2_spec to 1.0.2.Final
  • [WFLY-12008] - Upgrade Hibernate ORM from 5.3.9 to 5.3.10
  • [WFLY-12028] - Upgrade JBoss Parent to version 35
  • [WFLY-12029] - Update Checkstyl Config to 1.0.8.Final
  • [WFLY-12034] - Upgrade jboss-batch-api_1.0_spec from 1.0.1.Final to 1.0.2.Final
  • [WFLY-12035] - Upgrade jberet-core from 1.3.3.Final to 1.3.4.Final
  • [WFLY-12041] - Upgrade WildFly Core 9.0.0.Beta4
  • [WFLY-12043] - Upgrade to galleon 4.0
  • [WFLY-12055] - Update jboss-ejb-client to 4.0.18
  • [WFLY-12057] - Upgrade WildFly Core 9.0.0.Beta5
  • [WFLY-12059] - Upgrade wildfly-common to 1.5.1.Final
  • [WFLY-12062] - Upgrade to Galleon and WFGP 4.0.0.Final
  • [WFLY-12066] - Upgrade jgroups-azure to 1.2.1.Final
  • [WFLY-12068] - Update openjdk-orb to 8.1.4.Final
  • [WFLY-12069] - Upgrade WildFly Core 9.0.0.Beta6
  • [WFLY-12080] - Upgrade galleon-plugins to 4.0.1

Enhancement

  • [WFLY-5550] - Formalize web session clustering modules into a proper subsystem
  • [WFLY-8509] - Add SHA1 to wildfly.org downloads
  • [WFLY-10340] - Enable OpenJPA integration tests for Java 10
  • [WFLY-11154] - mod_cluster reports "Starting to drain 1 active sessions from (...) in 0 seconds." even when it waits indefinitely
  • [WFLY-11187] - Messaging subsystem dependency on org.jboss.as.weld should be optional
  • [WFLY-11352] - WildFly registers multiple distinct drivers for current MySQL driver jar
  • [WFLY-11404] - Artemis throws Critical IO Error if new journal file is not created in 5 seconds
  • [WFLY-11715] - The layers testsuite should use thin servers
  • [WFLY-11891] - Add tests that enable JPA entity class bytecode enhancement
  • [WFLY-11896] - Allow mixed domain tests to be ignored if no VM the legacy host can use is available
  • [WFLY-11946] - Remove unneeded dependencies from OpenJPA module
  • [WFLY-11993] - Prefer HTTPS over plain-text HTTP in default welcome-content
  • [WFLY-12021] - Mixed domain testsuite should remove unneeded expanded dists as it goes
  • [WFLY-12039] - Non EE Component submitted tasks missing context class loader
  • [WFLY-12102] - WildFly BOM Builders

Feature Request

  • [WFLY-5497] - Add <distributable/> to shared-session-config schema
  • [WFLY-11031] - Json encoding of Access Log Events
  • [WFLY-11098] - Singleton service election listeners
  • [WFLY-11923] - Elytron JDBC Realm hex encoding and modular crypt support.
  • [WFLY-11989] - wildfly-dist should generate and deploy an aggregation of galleon feature-pack offliner files

Bug

  • [WFLY-5685] - Deployment-specific caches do not expose management metrics/operations
  • [WFLY-9477] - Cannot create two hosts with unspecified default web module in Undertow
  • [WFLY-9529] - Using injected JMS in a background task/thread leads to NameNotFoundException: java:comp/TransactionSynchronizationRegistry
  • [WFLY-9951] - Remotable exception caused by non-remotable Infinispan CacheException cannot be sent to the client
  • [WFLY-9954] - Too many services and dependencies created for EJBs
  • [WFLY-9977] - Redundant CONSOLE log handler adding in CLI scripts for messaging-clustering* QS
  • [WFLY-10798] - TCCL is not set to datasource module
  • [WFLY-11049] - Quickstart jaxws-retail expected errors section needs to be extended
  • [WFLY-11186] - Weld subsystem should declare a capability
  • [WFLY-11259] - Wildfly 11.0.0.Final org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
  • [WFLY-11672] - @ApplicationScoped does not work when used with @ServerEndpoint
  • [WFLY-11752] - testsuite/integration/elytron uses directly a jboss.dist dir when set instead of its copy in the target dir
  • [WFLY-11784] - App classloader leaked by IIOP WorkCacheManager cache
  • [WFLY-11789] - Intermittent failures in NotClosingInjectedContextTestCase
  • [WFLY-11790] - Fix JMXConnectorTestCase when security manager is enabled
  • [WFLY-11791] - Fix RmiContextLookupTestCase when security manager is enabled
  • [WFLY-11796] - Metrics from deployments are not whitelisted
  • [WFLY-11797] - org.hibernate.envers not provisioned with jpa layer
  • [WFLY-11801] - PrometheusCollector NPE while adding sample supplier
  • [WFLY-11806] - socket-binding/jgroups-tcp client mappings do not map to jgroups.external_addr properly
  • [WFLY-11807] - FD_SOCK socket-binding client mappings do not map to external_addr/port properly
  • [WFLY-11811] - Default transaction timeout coud be wrongly configured because of the TM initiation race condition
  • [WFLY-11812] - Error trying to build the Quickstart README.html Files
  • [WFLY-11814] - PrometheusCollector is not thread-safe causing NPEs during deployment
  • [WFLY-11819] - max-allowed-connected-nodes element in jboss-ejb-client.xml not used
  • [WFLY-11823] - EJB3 subsystem capabilities not recorded in Galleon feature-specs
  • [WFLY-11827] - Broken validation for pooled-connection-factory's transaction attribute.
  • [WFLY-11838] - Bugs in Documentation for Elytron
  • [WFLY-11839] - Missing transformer for default protocol version change of remote-cache-container
  • [WFLY-11846] - Deployment classloader leak on EE Concurrency managed threads
  • [WFLY-11848] - EJB WFLYEJB0473: JNDI bindings for ... ejb: is not correct when there is not an appName
  • [WFLY-11849] - Narayana XTS txbridge not permitting to start transaction when no timeout is set
  • [WFLY-11852] - Distributed web session expiration scheduler payload is too large
  • [WFLY-11854] - Distributable session manager cannot detect immutable external classes
  • [WFLY-11856] - WildFlyInitialContext is not working and throw a NoInitialContextException for a lookup
  • [WFLY-11858] - [Wildfly16] CDI fails to inject InitialContext during startup
  • [WFLY-11861] - ObjectStreamClass use of bridge.getXXX static fields does not confirm Unsafe API
  • [WFLY-11862] - Banned dependency com.sun.xml.bind:jaxb-core in dependency management
  • [WFLY-11866] - Cannot get exception as pass-by-reference
  • [WFLY-11869] - JSF Session / View Beans @Destroy not invoked after GC
  • [WFLY-11870] - abstract classes with @EJB annotation included in libraries will cause deployment failures
  • [WFLY-11882] - Mutable getAttribute(...) and setAttribute(...) combination triggers redundant cache operation when using ATTRIBUTE granularity distributed web sessions with a transactional cache
  • [WFLY-11883] - Incorrect product name used in readmes for ha-singleton-* QS
  • [WFLY-11884] - Mutations following HttpSession.setAttribute(...) lost on failover when using ATTRIBUTE granularity distributed web session with a non-transactional cache
  • [WFLY-11897] - SFSB expiration failures cause memory leak
  • [WFLY-11906] - Managed Executor Task Fails with CDI if created from Batchlet
  • [WFLY-11909] - jaxws-tools-maven-plugin:1.2.2.Final fails on Windows machines while building a quickstart
  • [WFLY-11911] - Remove READ_TIMEOUT from channel configuration options
  • [WFLY-11913] - JGroups client sockets are not registered with the socket binding manager
  • [WFLY-11918] - Keycloak adapter broken because of missing org.jboss.metadata module
  • [WFLY-11932] - WildFly pom should use https URLs in repository and pluginRepository elements
  • [WFLY-11936] - Unbound log messages at server startup
  • [WFLY-11944] - Some clustering test cases do not close JNDI InitialContext between tests
  • [WFLY-11947] - Grouping not compatible with off-heap memory
  • [WFLY-11966] - Capability requirements declared twice in JCA root resource definition
  • [WFLY-11970] - SFSB memory leak due to Date() usage
  • [WFLY-11974] - resource adapter configured as module not finding validation provider
  • [WFLY-11975] - Distributed web session metadata payload contains unnecessary nanosecond precision
  • [WFLY-11984] - ChannelCommandDispatcherFactory does not notify any GroupListener
  • [WFLY-11995] - Template for legacy build of infinispan subsystem contains misnamed cache
  • [WFLY-11998] - elytron-tool.sh : ClassNotFoundException: org.wildfly.security.password.impl.PasswordFactorySpiImpl
  • [WFLY-12006] - EJB3 IIOP attributes enable-by-default and use-qualified-name should be required
  • [WFLY-12014] - Distributed session manager should not assume unmodifiable sets are immutable
  • [WFLY-12015] - WFLYUT0017 warning appears once xml-jaxp quickstart is undeployed
  • [WFLY-12022] - Concurrent singleton service installation can cause service to run simultaneously on 2 members.
  • [WFLY-12047] - Single sign-on removal does not remove all installed services.
  • [WFLY-12050] - WildFly management console fails to load deployments if war fails to deploy
  • [WFLY-12054] - Intermittent failures in WebsocketApplicationScopedTestCase
  • [WFLY-12058] - Deprecated WeldDeploymentMarker and WeldPortableExtensions functionality not working as expected
  • [WFLY-12064] - SFSBs left in invalid/inconsistent state if @PrePassivate throws an exception/error.

Task

  • [WFLY-10351] - Clean up BMTInterceptor
  • [WFLY-11326] - The org.jdom module should be removed
  • [WFLY-11643] - Update helloworld-mdb quickstarts expected console output in Readme
  • [WFLY-11747] - Use capabilities in wildfly-connector instead of deprecated service names
  • [WFLY-11754] - Drop camel case that has crept into package names
  • [WFLY-11770] - Force offline mode for provisioning
  • [WFLY-11820] - Enhance Elytron JDBC Realm documentation
  • [WFLY-11821] - Remove ha-singleton-service/with-backups quickstart since it's no longer supported without deprecated API usage
  • [WFLY-11828] - Bump messaging schema version to 7.0
  • [WFLY-11837] - Update ha-singleton-service quickstart to use non-deprecated API
  • [WFLY-11842] - Add PasswordFactory documentation to the "General Elytron Architecture" section.
  • [WFLY-11874] - Remove unneeded dependencies from Hibernate ORM module
  • [WFLY-11915] - Test case for passing a remote EJB Exception by reference (WFLY-11866)
  • [WFLY-11921] - Fix JaCoCo profile
  • [WFLY-11931] - Add test case for JDBC Security Realm
  • [WFLY-11941] - Add the org.wildfly.event.logger module to the NOT_USED array for the LayersTestCase
  • [WFLY-12005] - Add documentation for optimizing distributed web application performance
  • [WFLY-12036] - Upgrade jaxbintros to 1.0.3.GA
  • [WFLY-12053] - Update the ejb-security quickstart README to make it more clear that a user needs to be added before running it
  • [WFLY-12067] - Organize plugin version properties in the root pom
  • [WFLY-12076] - Use maven project.groupId for the aggregation of galleon feature-pack offliner files

Sub-task

  • [WFLY-11949] - Clean up the legacy messaging subsystem dependency tree

Edit/Copy Release Notes

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