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

Component Upgrade

  • [WFLY-4876] - Upgrade AESH from 0.33.15 to 0.33.16
  • [WFLY-6949] - Upgrade Narayana to 5.3.4.Final
  • [WFLY-8362] - upgrade jboss-ejb-client to 4.0.0.Beta20
  • [WFLY-9299] - Upgrade HAL to 2.9.14.Final
  • [WFLY-9345] - Upgrade Artemis 1.5.5.jbossorg-008
  • [WFLY-9349] - Upgrade WildFly Naming Client to 1.0.2.Final
  • [WFLY-9350] - Upgrade WildFly Transaction Client to 1.0.1.Final
  • [WFLY-9351] - Upgrade JBoss EJB Client to 4.0.1.Final (Legacy to 3.0.1.Final)
  • [WFLY-9352] - Upgrade WildFly HTTP client components to 1.0.3.Final
  • [WFLY-9411] - Upgrade to EJB Client 4.0.2.Final (and related components)
  • [WFLY-9422] - Wildfly HTTP client 1.0.7.Final
  • [WFLY-9430] - Upgrade WildFly Naming Client to 1.0.6.Final
  • [WFLY-9432] - Wildfly HTTP client 1.0.8.Final
  • [WFLY-9441] - Upgrade HAL to 2.9.15.Final

Enhancement

  • [WFLY-1526] - AS7 JConsole scripts ignore arguments
  • [WFLY-4539] - logging statement to trace remoting heartbeat
  • [WFLY-4763] - Include org.jboss.invocation in group ids that are synced to Maven central
  • [WFLY-6707] - WildFly Test Suite: Integration - XTS is a little bit confusing and needs small cleanup
  • [WFLY-6966] - FatalError on Transaction Expired Entry Monitor during server shutdown
  • [WFLY-7205] - Enhance coverage of transaction timeout test cases
  • [WFLY-7632] - asRdn meaning in LDAP realm
  • [WFLY-7716] - Add tests for XA DataSource statistics
  • [WFLY-9390] - Add regression tests security-manager subsystem issues JBEAP-408 and JBEAP-416

Feature Request

  • [WFLY-1589] - requiredSecret attribute on the AJP connector
  • [WFLY-3395] - Pass remote client transaction timeout valus to server
  • [WFLY-3558] - Wildfly throws misleading exception for EJB misimplementation
  • [WFLY-6122] - It is not possible to set HTTP/2 options on a connector
  • [WFLY-6262] - Look into adding reload-required to WildScribe
  • [WFLY-7631] - Elytron ldap-realm does not support recursive role search
  • [WFLY-9438] - Add stop/start/restart operation to listeners.

Bug

  • [WFLY-865] - Setting transaction timeout on UserTransaction leaks to the thread and doesn't get cleared
  • [WFLY-959] - Allow more flexibility in the way EJB authentication is handled with regards to remoting and security-realms
  • [WFLY-2129] - @WebContext on EJB, results in Web Service endpoints that doesn't honor neither method-level authorization nor general authorization configuration
  • [WFLY-3316] - Multi threaded ejb invocations via remote-naming produce EJBCLIENT000025 if the Context is closed
  • [WFLY-3466] - No error reported when remote handshake fails
  • [WFLY-3527] - Improper noargs constructor assumption leads to NullPointerException
  • [WFLY-3690] - Not possible to start XTS transaction on IPv6 with server bound to ::1
  • [WFLY-3801] - Wrong Transaction behaviour for EJBs if JTS is enabled
  • [WFLY-3809] - JDR incorrectly sets JBOSS_HOME path name in the jar file on Windows
  • [WFLY-3863] - META-INF/services/org.jboss.ejb.client.EJBClientInterceptor has no effect in ejb.jar
  • [WFLY-3904] - Unable to enable statistics via configuration for resource adapters
  • [WFLY-4260] - Schema validation errors against jboss-service_7_0.xsd
  • [WFLY-4333] - Transaction must be sticky to ensure consistency for EJB remote invocation with JPA
  • [WFLY-4590] - l1-lifespan attribute in distributed cache configuration does not enable l1 cache
  • [WFLY-4769] - WildFly 8 and 9. Connecting to topic using http-remoting and JNDI fails when server is behind NAT firewall
  • [WFLY-4805] - Distributable app causes TransferQueueBundler Invalid argument and Topology errors
  • [WFLY-4818] - WS-RM persistence with RMTxStore does not work with JNDI Lookup
  • [WFLY-4970] - After removing a resource through the CLI, one with the same name can not be added
  • [WFLY-5232] - Naming store is null before CDI lifecycle BeforeShutdown event fires
  • [WFLY-5400] - Failover of standalone JMS client fails with netty (blocking/non-blocking) connector
  • [WFLY-5499] - Channel end notification received, closing channel ... should be logged at debug in EjbLogger
  • [WFLY-5742] - Fix test coverage for @RunAs in servlets
  • [WFLY-6104] - Too many invocations to a remote EJB from multiple threads cause infinite wait
  • [WFLY-6107] - WildFly AccessLog valve migration is not taking the condition parameter into account
  • [WFLY-6142] - [Migration] StuckThreadDetectionValve is not automatically migrated
  • [WFLY-6153] - [Migration][WebToUndertow] RemoteIpValve is not correctly migrated
  • [WFLY-6154] - [Migration][WebToUndertow] RemoteAddrValve and RemoteHostValve are incorrectly migrated
  • [WFLY-6155] - [Migration][WebToUndertow] RemoteIpValve - protocolHeaderHttpsValue and proxiesHeader are neither migrated and neither migration warning is shown
  • [WFLY-6177] - WF 10 documentation references CDI 1.0 spec
  • [WFLY-6193] - CustomProviderPreferenceTest fails due to ReflectPermission
  • [WFLY-6195] - Tests fail on IBM JDK with security manager
  • [WFLY-6369] - CXF-6799: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.reflect.TypeVariable
  • [WFLY-6402] - EJBs accessible too early (spec violation)
  • [WFLY-6527] - Cannot lookup RemoteConnectionFactory using https-remoting
  • [WFLY-6551] - Incorrect log message in class ClientSessionFactoryImpl
  • [WFLY-6627] - Runtime handling for protocol-manager-factory is not implemented on "connection-factory"
  • [WFLY-6673] - JTA does not set transaction timeout for XAResource for propagated transactions
  • [WFLY-6727] - Transaction resource definition missing validator for default timeout
  • [WFLY-6801] - EJBClientContext leak: EJBClientContext is not unregistered from TCCLEJBClientContextSelectorService when it's closed
  • [WFLY-6848] - In rare circumstances MessageProducer can send a message to wrong queue.
  • [WFLY-6849] - Duplicate messages in replicated HA topology when backup is shutdowned
  • [WFLY-6850] - max-saved-replicated-journal-size is ignored
  • [WFLY-6882] - A client is not able to invoke EJB's deployed as "HASingleton deployment"
  • [WFLY-7009] - Missing https://github.com/wildfly/wildfly-capabilities entry for capability org.wildfly.security
  • [WFLY-7067] - show-resources operation of jaxrs subsystem is unable to read jax-rs end-point from subresources
  • [WFLY-7071] - Changing default-realm of Elytron security-domain through CLI can put the server configuration to wrong state
  • [WFLY-7097] - The constant-role-mapper is not able to handle role name with space in it
  • [WFLY-7103] - In elytron security domain add operation the realms attribute is not marked as required even though it is not nillable and has no default value with no default value
  • [WFLY-7149] - Unable to remove elytron subsystem with defined properties-realm
  • [WFLY-7196] - The outcome of xa_commit call on non exiting transaction is silently ignored
  • [WFLY-7202] - generic-jms-ra's JmsMCFProperties.getSessionDefaultType returns incorrect value for session type
  • [WFLY-7214] - Warning of IllegalStateException on test-connection-pool for DataSources added after previous failure addition
  • [WFLY-7289] - Adding ldap-key-store requires accessible ldap server
  • [WFLY-7295] - Wrong HTTP error code for Elytron authentication when LDAP server is unreachable
  • [WFLY-7317] - Elytron ldap-key-store DMR XSD inconsistency
  • [WFLY-7320] - LDAP referrals does not work - need to set custom filter
  • [WFLY-7325] - LDAP referrals following - SSLSocketFactory not set
  • [WFLY-7499] - Elytron "expressions-allowed" => false attributes
  • [WFLY-7650] - XA statistics are not updated for pooled-connection-factory resource
  • [WFLY-7730] - Problem in undertow application-security-domain removing
  • [WFLY-8026] - read-resource operation of jaxrs subsystem doesn't work if HttpServletDispatcher is used
  • [WFLY-8176] - CS tool, --salt and --iteration parameters unintentionally required
  • [WFLY-8186] - CS tool, can't list --help without NPE occurence
  • [WFLY-8234] - RemoteAsyncInvocationTestCase fails with Elytron profile in AS TS
  • [WFLY-8348] - Testsuite TxUtil class contain superfluous method enlistTestXAResource
  • [WFLY-8357] - jboss-ejb-iiop_1_0.xsd is invalid
  • [WFLY-8577] - Additional privileged blocks for JAXWS client running with Security Manager enabled
  • [WFLY-8592] - Add xts dependency for war created by maven in wsat-simple quickstart
  • [WFLY-8731] - Unable to inject EJBs into web resources
  • [WFLY-8792] - System property wildfly.config.url does not work with Windows path to local file without protocol
  • [WFLY-8841] - Modify 'integration/web/security/...' tests to be able to run with Elytron - followup
  • [WFLY-8843] - Calling an EJB hangs at getPeerIdentity
  • [WFLY-8872] - Regression, kerberos + fallback ejb legacy security solution GSSAPI SASL mechanism not called
  • [WFLY-8920] - Adding application-security-domain in EJB subsystem requires server reload
  • [WFLY-8983] - ReplicatedJournal class - disabled trace logging
  • [WFLY-9014] - Second remote EJB client connection prevents server from shutting down (Elytron, Remoting)
  • [WFLY-9066] - URLBindingTestCase fails with security manager
  • [WFLY-9073] - Thread Leak in jboss-client on JMX remoting authentication failure
  • [WFLY-9091] - "Arguments must not be null" when sending a null JSON object with ResteasyWebTarget
  • [WFLY-9095] - AS TS module manualmode has a wrong configuration of surefire plugin in pom.xml
  • [WFLY-9130] - RemoteStatefulEJBConcurrentFailoverTestCase fails intermittently
  • [WFLY-9160] - ChunkPartitionTestCase fails with security manager
  • [WFLY-9185] - Authentication mechanisms failed for some tests with security manager
  • [WFLY-9240] - SecurityDomain.getCurrent() throws NPE when invoking SLSB using a Weld thread
  • [WFLY-9251] - Security context is not thread safe
  • [WFLY-9276] - client-mappings cache dropping entries and breaking EJB client cluster membership correctness
  • [WFLY-9279] - WorkerFailoverTestCase not working in multi PC environment
  • [WFLY-9281] - Unable to remove an installed resource adapter
  • [WFLY-9285] - Make IONA interoperability work with OpenJDK ORB
  • [WFLY-9290] - Some MDBTestCase tests fail with security manager
  • [WFLY-9292] - TimerServiceSuspendTestCase and DatasourceNonCcmTestCase fail with security manager
  • [WFLY-9293] - LongRunningThreadsCheckTestCase fails with security manager
  • [WFLY-9296] - Remove MultipleMappingTestCase from TS as the fix was not implemented
  • [WFLY-9302] - JCA Classes expect new wildfly/elytron metadata class types when processing metadata
  • [WFLY-9307] - Update testsuite to use EAP70 enum values and not just api versions
  • [WFLY-9308] - Wrong license for jboss-saaj-api_1.3_spec in licenses.xml
  • [WFLY-9309] - Incorrect license for jboss-transaction-api_1.2_spec
  • [WFLY-9311] - Creating infinispan security cache w/o default cache doesn't use auth-cache settings
  • [WFLY-9313] - DataSource and RA services miss dependency to legacy security service
  • [WFLY-9323] - TimerManagementTestCase fail with non-"en_US.UTF-8" locale settings
  • [WFLY-9326] - Elytron SSO causes distributed session lock timeouts if request contains obsolete SSO cookie
  • [WFLY-9336] - Extend security context propagation test coverage
  • [WFLY-9357] - User can not overridden with InitialContext properties as expected if wilfdfly-config-xml is used
  • [WFLY-9358] - Remote EJB clustered node discovery is ignored
  • [WFLY-9361] - DwmNeverTestCase assumes clustered invocations will always go to the same node
  • [WFLY-9362] - AbstractRemoteStatelessEJBFailoverTestCase#test is never run
  • [WFLY-9363] - Fix failing clustering EJB2 tests
  • [WFLY-9364] - Closing an EJBClientContext sometimes hangs causing high CPU usage
  • [WFLY-9370] - Fix failing SingletonTunnelTestCase
  • [WFLY-9373] - Avoid HTTPSWebConnectorTestCase removing default https listener in tearDown()
  • [WFLY-9376] - TransportGuaranteeTestCase fails due to missing application.keystore
  • [WFLY-9378] - Attribute TransportResourceDefinition.Attribute#SOCKET_BINDING should be required and with DIAGNOSTICS_SOCKET_BINDING should not allow expressions
  • [WFLY-9384] - Incorrect name of license for org.cryptacular:cryptacular
  • [WFLY-9385] - DynamicJNDIContextEJBInvocationTestCase fails with security manager
  • [WFLY-9387] - ExternalPasswordByClassTestCase fails with security manager
  • [WFLY-9389] - BootstrapBeanDeploymentArchiveTestCase fails with security manager
  • [WFLY-9392] - WorkerFailoverTestCase fails with security manager
  • [WFLY-9410] - Can't run mvn install against testsuite-shared module twice without an intervening clean
  • [WFLY-9419] - Infinispan subsystem returns wrong value for GlobalConfiguration.transport().clusterName()
  • [WFLY-9426] - ISPN000065 in ha-singleton-service QS
  • [WFLY-9427] - JDBC_PING gets a NameNotFoundException when using jndi resource
  • [WFLY-9444] - EJB client does not retry session creation on another node following EJBComponentUnavailableException
  • [WFLY-9472] - Updated digest-auth test for JBEAP-13298 - reusing nonces
  • [WFLY-9481] - Default protocol properties are not applied to legacy protocol resources
  • [WFLY-9487] - Missing transformers for iona in jacorb subsystem (JacORB to IIOP-OpenJDK :migrate operation)
  • [WFLY-9592] - Arrays in Method Parameters are causing EJBAccessException for @PermitAll Methods

Task

  • [WFLY-447] - Connection Reauthentication and Security Propagation
  • [WFLY-3978] - PicketLink Subsystem EAP 6.4 Issues
  • [WFLY-6321] - Create tool to monitor clustering thread pool usage
  • [WFLY-6620] - Remove typo from BAControler interface and its implementations
  • [WFLY-8351] - Prepare wildfly for multiply dynamic capability parts in core
  • [WFLY-8813] - Move javax.json module to WildFly Core
  • [WFLY-9291] - Delete IronjacamarParser
  • [WFLY-9295] - upgrade to Javassist 3.20.0-GA
  • [WFLY-9303] - Remove unused ServiceRefWithoutExplicitWsdlServletTestCase
  • [WFLY-9304] - Remove unused DOMImplementationRegistryTestCase
  • [WFLY-9315] - Fix/unignore SarTestCase
  • [WFLY-9316] - Fix/unignore EarDeploymentTestCase
  • [WFLY-9318] - Some EJB tests are ignored because they are incompatible with SLSB pooling
  • [WFLY-9319] - Fix or remove MySqlDsDriverInEarReauthTestCase
  • [WFLY-9320] - Re-enable EJBClientAPIUsageTestCase.testSFSBAccessFailureWithoutSession in legacy ejb client test suite
  • [WFLY-9328] - Fix/unignore VaultToolTestCase
  • [WFLY-9329] - Fix/unignore ExternalPasswordByClassTestCase
  • [WFLY-9330] - Fix/unignore ExternalPasswordCommandsTestCase
  • [WFLY-9331] - Fix/unignore PasswordMaskingTestCase
  • [WFLY-9332] - Remove ignored tests org.jboss.as.test.integration.security.picketlink.SAML2*TestCase
  • [WFLY-9333] - Fix/unignore ConstantPrincipalDecoderTestCase
  • [WFLY-9334] - Fix CredentialStoreTestCase
  • [WFLY-9335] - Remove ignored tests org.wildfly.test.integration.security.picketlink.idm.*
  • [WFLY-9340] - Unignore MessagingClientTestCase.testMessagingClientUsingMessagingPort

Edit/Copy Release Notes

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