Release Notes - WildFly - Version 12.0.0.Beta1 - HTML format

Sub-task

Feature Request

  • [WFLY-5332] - Allow configure max-threads and core-threads independently. Allow idle thread reusage.
  • [WFLY-6545] - Add an attribute to the JSF subsystem to specify whether or not DOCTYPE declarations in JSF deployments should be disallowed
  • [WFLY-7089] - Undertow appears to require explicit keywords implements WebApplicationInitializer
  • [WFLY-9081] - Support ServletContainerInitializer placed on WARs
  • [WFLY-9497] - Add clustering externalizers for common JDK abstract classes
  • [WFLY-9522] - Add options to control Undertow file caching
  • [WFLY-9540] - Add session operations and details equivalent to JBossWeb's Manager mbeans
  • [WFLY-9787] - JAX-RS client shoud support redirect

Bug

  • [WFLY-2409] - Intermittent failures in SessionClusterDbPersistenceTestCase
  • [WFLY-5351] - querying TimerService information from CLI fails for canceled timer
  • [WFLY-5537] - Singleton EJBs with multiple views does not honor Lock semantics
  • [WFLY-5759] - Local web-app.xsd can't be loaded to validate web.xml
  • [WFLY-6167] - Remove pre-built, external jandex indices
  • [WFLY-6191] - ExpressionSubstitutionInContainerTestCase fails due to AccessControlException with security manager enabled
  • [WFLY-6617] - Cannot inject session bean with @EJB to JSF PhaseListener
  • [WFLY-6661] - Bean level lock type not applied
  • [WFLY-6695] - JspTagTestCase fails on Windows
  • [WFLY-7291] - InfinispanCacheDeploymentListener throws ServiceNotFoundException when stopping
  • [WFLY-8380] - Xerces usage tests fail with security manager on IBM JDK
  • [WFLY-8515] - Deployments fails if AsyncListener in WEB-INF/classes or in a jar in WEB-INF/lib implements a class that isn't on the classpath
  • [WFLY-8524] - OwnableReentrantLock can't recognize two different but equal transaction objects as the same transaction
  • [WFLY-8642] - rewrite handler handles references to contextual values incorrect
  • [WFLY-8656] - Bean discovery in deployment dependencies (modules) is always interpreted as "all"
  • [WFLY-8767] - Changing the max-pool-size of the datasource pool should indicate a "reload required" in the CLI output
  • [WFLY-9035] - TransactionAttribute annotation is inherited from interface which not according to the spec
  • [WFLY-9047] - Elements defined in 'jboss-ejb-security_1_1.xsd' must be optional
  • [WFLY-9074] - NPE o.j.a.ejb3.component.stateful.StatefulComponentSessionIdGeneratingInterceptor.processInvocation()
  • [WFLY-9094] - Trivial fixes in appclient.sh and jdr.sh
  • [WFLY-9147] - POJO WS not defaulting to Undertow default-security-domain
  • [WFLY-9167] - mod_cluster stop status is not updated in balancer/node resource
  • [WFLY-9168] - Log error org.jboss.security.annotation.SecurityDomain annotation is used in EJB
  • [WFLY-9182] - ConcurrentModificationException during deployment
  • [WFLY-9192] - InfinispanLogger executorIgnored() has no effect
  • [WFLY-9193] - UndertowLogger has a number of methods that return exceptions that are never used
  • [WFLY-9194] - WeldLogger and WeldEjbLogger return an Exception that is never used
  • [WFLY-9207] - Typo in description of reverse-proxy host enable-http2 attribute
  • [WFLY-9231] - Wildfly wildfly-ejb3 - 10.1.0.Final EJBComponentDescription - not useful exception when class for mdb not found
  • [WFLY-9250] - NoSuchElementException when running rebind operation without binding-type specified
  • [WFLY-9284] - git wildfly build.bat pointing to none existent maven script
  • [WFLY-9287] - ReferencingDeploymentsHandler is doing runtime work in Stage.MODEL
  • [WFLY-9317] - Fix dist and servlet-dist module to use jboss.as.release.version
  • [WFLY-9322] - Elytron uses parallel streams in situations that do not require then
  • [WFLY-9324] - Driver-name parameter should not be required
  • [WFLY-9339] - Datasource and Undertow transformer tests have bugs that are revealed when WFCORE-3259 is fixed
  • [WFLY-9343] - mod_cluster fails to start with negative port offset
  • [WFLY-9348] - Remove unnecessary port="0" from subsystem templates defining a multicast socket binding
  • [WFLY-9354] - Typo in error message WFLYAC0023
  • [WFLY-9355] - Undertow doesn't seem to handle Windows shortened names with overlays
  • [WFLY-9356] - Pointless duplicate execution of DomainHostExcludeXXXTestCase
  • [WFLY-9371] - Fix failing RemoteEJBTwoClusterTestCase
  • [WFLY-9375] - META-INF/services are always accessible from dependencies
  • [WFLY-9405] - NPE when trying to remove an EJB subsystem channel-creation-options resource
  • [WFLY-9408] - Wildfly 10 - The cost of creating the first eclipselink EntityManager during deployment is extremelly high due to MBeanServer.getMbeanCount() cost
  • [WFLY-9409] - mapping runtime attribute of undertow returns different type than described in r-r-d
  • [WFLY-9428] - Distributed shared web sessions can passivate prematurely
  • [WFLY-9461] - Occasional 404 response during graceful shutdown
  • [WFLY-9465] - Some EJB2 clustering tests fail with security manager
  • [WFLY-9466] - SingletonPartitionTestCase fails with security manager
  • [WFLY-9469] - Assumes in SPNEGOLoginModuleTestCase doen's make sense
  • [WFLY-9471] - ClassNotFoundException when loading Artemis transformer class.
  • [WFLY-9473] - Custom NAKACK2 automatically enables use_mcast_xmit/use_mcast_xmit_req when using multicast-based transports
  • [WFLY-9474] - Message NODE_X::MESSAGE_Y not found in retransmission table
  • [WFLY-9488] - WeldDeployment initialisation error causes session fail-over to fail.
  • [WFLY-9499] - ClassCastException when invoking EJB Remote Interface where Interface is in shared classloader but result is not
  • [WFLY-9502] - javax.naming.InvalidNameException: WFNAM00007: Invalid URL scheme name "null" when jms bridge is trying to do remote lookup on EAP6/HornetQ
  • [WFLY-9507] - Session X is missing cache entry for attribute Y
  • [WFLY-9509] - Default SFSB Lifecycle methods transaction attribute causing warnings
  • [WFLY-9517] - DataSourcePoolStatisticsTestCase does reload after each datasource remove
  • [WFLY-9530] - Requesting TRANSACTIONAL cache concurrency strategy but the cache is not configured as transactional.
  • [WFLY-9537] - EJB Timer is not fired during the ambiguous hour during the switch from summer to winter times
  • [WFLY-9538] - wsprovide.sh does not support the -secmgr setting properly
  • [WFLY-9539] - wsconsume.sh does not support the -secmgr setting properly
  • [WFLY-9541] - Storing a LinkedHashMap subclass in the session breaks replication.
  • [WFLY-9550] - SPNEGOLoginModuleTestCase intermittently fails with security manager
  • [WFLY-9553] - PooledConnectionFactoryAdd adds a resource with no registration
  • [WFLY-9554] - Test case for WFCORE-3416 - User redirected with HTTP 301 instead of 302 in admin-only mode
  • [WFLY-9573] - EJB invocation over HTTP fails for calls that use application specific classes
  • [WFLY-9584] - Adding protocol with override definition to fork results in IllegalStateException
  • [WFLY-9620] - ServletContext.getResourceAsStream, for deployments which have (Java EE) servlet overlays, serves files which are outside of the deployment
  • [WFLY-9624] - Improper handling of application exceptions on asynchronous ejb invocations
  • [WFLY-9646] - Wsconsume is not able to generate jar file from wsdl
  • [WFLY-9649] - Clustering capabilities created via BinaryRequirementCapability need to define a dynamic name mapper
  • [WFLY-9662] - Upgrade JBoss Build Tools to 1.2.4.Final
  • [WFLY-9670] - Add the subordinate orphan filters and recovery module for Narayana
  • [WFLY-9674] - Missing wrapper 'license' tag around full-feature-pack-licenses.xml entry for LGPL for artemis-wildfly-integration
  • [WFLY-9675] - Cannot disable 'max-post-size' check for undertow listeners
  • [WFLY-9683] - Eliminate the forEach loop in Undertow ApplicationSecurityDomain
  • [WFLY-9719] - ProxyListValidator should not do DNS validation
  • [WFLY-9720] - org.jboss.as.jpa.hibernate5.management.QueryName.displayable() consumes high amount of CPU
  • [WFLY-9757] - Some jsf integration tests fail if -Dnode != localhost
  • [WFLY-9758] - Update jboss-openjdk-orb library
  • [WFLY-9772] - Intermittent failures in EjbRemoveUnitTestCase
  • [WFLY-9773] - Construction/initialization of custom filter instance, configured in undertow subsystem uses incorrect/undefined TCCL
  • [WFLY-9795] - Intermittent failure in ManagementOnlyModeTestCase
  • [WFLY-9797] - When in EE7 mode Undertow should report that it is a Servlet 3.1 container
  • [WFLY-9799] - TxTimeoutTestCase#test_negativeTxTimeoutTest fails intermittently
  • [WFLY-9800] - ASM version divergence after org.apache.cxf:cxf-rt-bindings-xml version upgrade

Task

  • [WFLY-6364] - Create a testcase where UserTransaction is used twice on the same ds connection
  • [WFLY-7028] - Deprecate <backup-for/>
  • [WFLY-7040] - Add a set of tests for HTTP authentication when backed by Elytron
  • [WFLY-7041] - Add testing for Web -> EJB Identity Propagation
  • [WFLY-7042] - Elytron Test Coverage
  • [WFLY-7087] - Deprecate internal, timer and oob thread pools with JGroups 4.x upgrade
  • [WFLY-7298] - Testsuite IO ops housekeeping
  • [WFLY-8416] - Create BroadcastEndpoint implementation using WF clustering API
  • [WFLY-8417] - Create DistributedWorkManager implementation based on WF clustering API
  • [WFLY-9214] - Remove experimental Hibernate Search / JGroups integration
  • [WFLY-9271] - Create CommandDispatcher-based BroadcastEndpoint
  • [WFLY-9347] - Update ClientCompatibilityUnitTestCase with more recent client versions
  • [WFLY-9401] - Remove remaining direct uses of SimpleAttributeDefinition constructors
  • [WFLY-9413] - Update EclipseLink module to remove unused asm/javassist dependencies
  • [WFLY-9449] - Speed-up intermittently failing SingletonPartitionTestCase
  • [WFLY-9451] - Remove writeContentMethod from AppClientXml
  • [WFLY-9463] - Deprecate jndi-name attributes of Infinispan cache-container and cache.
  • [WFLY-9498] - Remove mixed domain testsuite tests of releases before EAP 6.4
  • [WFLY-9503] - Drop Infinispan transformers for model versions prior to 1.6.0
  • [WFLY-9504] - Drop JGroups transformers for model versions prior to 1.3.0
  • [WFLY-9508] - Drop mod_cluster transformers tests for model versions prior to EAP 6.4
  • [WFLY-9534] - EJB subsystem has a fair bit of unused code
  • [WFLY-9536] - BeanDeploymentArchiveImpl should implement BeanDeploymentArchive.getKnownClasses()
  • [WFLY-9548] - Deprecate NodeFactory from clustering API
  • [WFLY-9556] - Remove unmodified configuration files from the servlet-feature-pack
  • [WFLY-9558] - Eliminate redundant testing in JGroups and Infinispan subsystem tests
  • [WFLY-9559] - JMXPropertyEditorsTestCase should use 1 deployment not 40
  • [WFLY-9564] - Segregate EJB client clustering tests into separate profile
  • [WFLY-9572] - Speed up clustering testsuite
  • [WFLY-9580] - Drop ASYNC variant of the clustering testsuite
  • [WFLY-9581] - Refactor DoctypeDeclTestCase slightly to make it more similar to other tests that execute management operations and reload the server
  • [WFLY-9583] - Drop org.jboss.as.test.clustering.single.jdbcstore.TransactionalJdbcStoreTestCase
  • [WFLY-9596] - Update domain mode tests to use NIO journal type for messaging
  • [WFLY-9598] - Clustering Testsuite 2.0: CLI, no ant, no XSLT, 3-node DIST testing support
  • [WFLY-9613] - Reduce unnecessary lambda usage
  • [WFLY-9630] - Add EAP 7.1.0 configs to ParseAndMarshalModelTestCase
  • [WFLY-9632] - Prep for tightened visibility on some AttributeDefinition and AbstractAttributeDefinitionBuilder fields
  • [WFLY-9633] - Add mixed domain tests for EAP 7.1.0
  • [WFLY-9647] - allow property name to be specified in PersistenceUnit/PersistenceContext unitName
  • [WFLY-9663] - Remove OSGi obsolete code
  • [WFLY-9709] - Replace unnecessary Attribute and Element classes in mail subsystem parser
  • [WFLY-9712] - Add test for WFCORE-3512
  • [WFLY-9732] - Defer invocation of WeldBootstrap.endInitialization() until all EE components are started
  • [WFLY-9733] - Correct links and misc formatting etc in the "Description of the Management Model" doc
  • [WFLY-9734] - Port misc build tweaks to WildFly
  • [WFLY-9736] - JDK9+ add Automatic-Module-Name to all spec_api deps
  • [WFLY-9738] - Extend org.jboss.as.clustering.controller.CredentialSourceDependency to support LifecycleListener in MSC 1.3
  • [WFLY-9749] - Drop old & legacy batch subsystem
  • [WFLY-9753] - Promote best practice for PRs by using PR template
  • [WFLY-9765] - CdiFailoverTestCase should be based on generic web failover test case
  • [WFLY-9767] - Clustering testsuite trimming - redundant testsuite/integration/clustering/target/wildfly
  • [WFLY-9775] - Clustering testsuite: cleanup @RunAsClient and "testable = false"
  • [WFLY-9786] - Add Java 9 support for RESTEasy
  • [WFLY-9792] - Make it easier to switch the maven groupId in different branches
  • [WFLY-9796] - Update Eclipselink and OpenJPA module to public
  • [WFLY-9806] - Clean up use of jboss.as.release.version
  • [WFLY-9808] - Restore support for configuring surefire forkedProcessTimeoutInSeconds, or clean out docs and cruft
  • [WFLY-9813] - Reduce client logging in testsuite to reduce IO
  • [WFLY-9814] - Fix build & testsuite for JDK 9

Component Upgrade

  • [WFLY-6973] - Upgrade Infinispan to 9.x
  • [WFLY-8207] - Upgrade JGroups to 4.0
  • [WFLY-8444] - Upgrade proton 0.16.0
  • [WFLY-9128] - Upgrade to JAXB 2.3 / JBossWS 5.2 / CXF 3.2
  • [WFLY-9265] - Upgrade JGroups to 4.0.7.Final
  • [WFLY-9327] - Upgrade Weld to 2.4.5.Final
  • [WFLY-9360] - Upgrade Generic JMS RA 2.0.1.Final
  • [WFLY-9393] - Upgrade JGroups to 3.6.14.Final
  • [WFLY-9400] - Upgrade to Apache CXF 3.2 series (through JBossWS 5.2)
  • [WFLY-9406] - Upgrade ASM with Version 5.2 (unable to use Arquillian+JaCoCo with ASM 3.3.1)
  • [WFLY-9490] - Upgrade ejb-client to 4.0.8.Final
  • [WFLY-9571] - Upgrade Weld to 3.0.2.Final
  • [WFLY-9605] - Upgrade JBoss Build Tools to 1.2.3.Final
  • [WFLY-9627] - Update Http Core to 4.4.5 and Client to 4.5.4
  • [WFLY-9659] - Upgrade Ironjacamar to 1.4.7
  • [WFLY-9671] - Upgrade Narayana to 5.5.31.Final
  • [WFLY-9676] - Build tools 1.2.6.Final
  • [WFLY-9726] - Upgrade JSF based on Mojarra 2.2.13.SP5
  • [WFLY-9728] - Upgrade jgroups-azure to 1.2.0.Final
  • [WFLY-9730] - Upgrade FasterXML Jackson from 2.8.11 to 2.9.4
  • [WFLY-9741] - Upgrade WildFly Http Client to 1.0.9
  • [WFLY-9768] - Upgrade Weld to 3.0.3.Final and enable CDI-API bridge
  • [WFLY-9783] - Upgrade WildFly Build Tools to 1.2.9.Final
  • [WFLY-9805] - Upgrade mod_cluster to 1.3.8.Final
  • [WFLY-9819] - Upgrade Infinispan to 9.1.6.Final
  • [WFLY-9822] - JBoss metadata 11.0.0.Final
  • [WFLY-9823] - Servlet 4 API 1.0.0.Final
  • [WFLY-9827] - Upgrade Hibernate Commons Annotations to 5.0.2.Final

Enhancement

  • [WFLY-9229] - Allow multiple CommandDispatcher instances per service
  • [WFLY-9262] - adding undertow using the cli requires a batch
  • [WFLY-9325] - Reduce on-disk size and copying in the test suite
  • [WFLY-9388] - There should be replaced stacktrace loggings to stderr with usage of logging.
  • [WFLY-9414] - Expose the derived ejb max pool sizes as runtime attrbutes
  • [WFLY-9433] - Apply InfiniteOrPositiveValidators to messaging attributes allow valid value -1
  • [WFLY-9436] - Test suite misses any sort of smoke test for JSR-77 management bean availability
  • [WFLY-9533] - Add a build property which passes extra JVM arguments in to the testsuite's server process
  • [WFLY-9544] - Reduce instance loading of default set of clustering externalizers
  • [WFLY-9547] - Extract immutable Membership abstraction from Group API
  • [WFLY-9593] - Add clustering externalizers for InetAddress and InetSocketAddress
  • [WFLY-9679] - Duplication of TestXAResource under wildfly testsuite
  • [WFLY-9748] - Support new parameter-level "@Priority" annotation
  • [WFLY-9770] - Update JAX-RS subsystem to use latest undertow thread setup API's
  • [WFLY-9812] - Add Servlet 4.0 sanity tests

Edit/Copy Release Notes

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