* For advantages and disadvantages of JBoss 7 (JBoss EAP 6) read Jboss 7: a love–hate relationship. *
The new version of JBoss EAP 6.1 was released yesterday (05/20/2013 10:08) and it includes lots of bug fixes and the following new features:
- Global Valves in JBoss Web
- JBoss Enterprise Application Platform 5 offered the capability to configure a global valve for the web container. In 6.0 it was only possible to configure a valve on a single application basis. For JBoss Enterprise Application Platform 6.1 the global valve capability has been restored.
- Improved Initial Context options for EJB Clients
- JBoss Enterprise Application Platform 6.1 provides a method to configure an InitialContext with a Map and create an EjbClientContext scoped to this particular InitialContext. The method also enables this configuration without dependencies on JBoss specific classes.
- Passing Additional Information to the Authorization Module
- In JBoss Enterprise Application Platform 6.0 it was not possible to pass additional information to the authorization module, as Java EE Interceptors were not called until after the container interceptors, including the login module, were called. JBoss Enterprise Application Platform 6.1 has added the capability to inject Java EE Interceptors into the container interceptor chain.
- Security Context Propagation and User Switching
- JBoss Enterprise Application Platform 6.1 is providing Quickstarts to demonstrate to following capabilities:
- ejb-security-interceptors - Demonstrates how interceptors can be used to switch the identity for EJB calls on a call by call basis.
- ejb-security-interceptors - Demonstrates how Interceptors can now be injected into the server's interceptor chain to propagate security contexts from one EJB to another, and switch users of an EJB.
- Enhanced System Property Substitution
- JBoss Enterprise Application Platform 6.0.0 included property substitution as a capability of the attributes of the configuration, but the number of properties that were supported was limited. For JBoss Enterprise Application Platform 6.1 the number of attributes enabled for substitution has increased.
- Deterministic Column Names with Hibernate
- In earlier versions Hibernate was not using a deterministic algorithm to generate column aliases, limiting the benefit derived from the database cache. Aliases are now consistently named.
The most expected feature is the container interceptor. Please, see community docs for more details https://docs.jboss.org/author/display/AS72/Container+interceptors.
Here is JBoss EAP 6 component matrix :
Component EAP 6.0.0 EAP 6.0.1 EAP 6.1.0 JBoss AS 7.1.2 Final 7.1.3 Final 7.2.0 Final WELD 1.1.8.Final 1.1.10.Final 1.1.13.Final Rest Easy 2.3.3.Final 2.3.4.Final 2.3.6.Final mod_cluster 1.2.1.Final 1.2.3.Final 1.2.4.Final Picketlink Federation 2.1.1.Final 2.1.3.Final 2.1.6.Final JBoss Modules 1.1.2.Final 1.1.3.Final 1.2.0.Final JBoss DMR 1.1.1.Final 1.1.1.Final 1.1.6.Final JBoss Metadata 7.0.3.Final 7.0.4.Final 7.0.8.Final JBoss XNIO 3.0.4.GA 3.0.7.GA 3.0.7.GA PicketBox 4.0.9.Final 4.0.14.Final 4.0.17.Final PicketBox Commons 1.0.0.Final 1.0.0.Final 1.1.0.Final Hibernate Core 4.1.3.Final 4.1.6.Final 4.2.0.Final Hibernate Infinispan (2LC) 4.1.3.Final 4.1.6.Final 4.2.0.Final Hibernate Envers 4.1.3.Final 4.1.6.Final 4.2.0.Final Hibernate Validator 4.2.0.Final 4.2.0.Final 4.3.1.Final Hibernate JPA 2.0 API 1.0.1.Final 1.0.1.Final 1.0.1.Final JBoss Web 7.0.16.Final 7.0.17.Final 7.2.0.Final Infinispan 5.1.4.Final 5.1.8.Final 5.2.6.Final IronJacamar (JCA 1.6) 1.0.11.Final 1.0.13.Final 1.0.17.Final JGroups 3.0.9.Final 3.0.14.Final 3.2.7.Final JBoss Transactions 4.16.4.Final 4.16.6.Final 4.17.4.Final JBoss EJB Client 1.0.10.Final 1.0.11.Final 1.0.21.Final JBoss EJB3 EXT API 2.0.0 2.0.0 2.0.0 JBoss WS API 1.0.0.GA 1.0.0.GA 1.0.0.GA JBoss WS SPI 2.0.3.GA 2.0.4.GA 2.1.2.Final JBoss WS Common 2.0.4.GA 2.0.4.GA 2.1.1.Final JBoss WS Common Tools 1.0.1.GA 1.0.2.GA 1.1.0.Final JBoss WS-CXF 4.0.4.GA 4.0.6.GA 4.1.3.Final JBoss WS-Native (for jaxrpc only) 4.0.4.GA 4.0.6.GA 4.1.1.Final JBoss VFS 3.1.0.Final 3.1.0.Final 3.1.0.Final JBoss Remoting3 3.2.8.GA 3.2.14.GA 3.2.16.GA JBoss Marshalling 1.3.14.GA 1.3.15.GA 1.3.16.GA JBoss SASL 1.0.1.Final 1.0.3.Final 1.0.3.Final JSF 1.2_15-b01-redhat-1 1.2_15-b01-redhat-2 1.2_15-b01-redhat-3 JSF2 2.1.7-redhat-1 2.1.13-redhat-1 2.1.19-redhat-1 JacORB 2.3.2-redhat-1 2.3.2-redhat-2 2.3.2-redhat-4 JBoss Security Negotiation 2.2.0.SP1 2.2.1.Final 2.2.5.Final JBoss Management Console 1.3.1.Final 1.4.2.Final 1.5.2.Final HornetQ 2.2.16.Final 2.2.23.Final 2.3.1.Final Netty (in HornetQ and Inifnispan) 3.2.6.Final 3.2.6.Final 3.6.2.Final JBoss Logging 3.1.1.GA 3.1.2.GA 3.1.2.GA Apache CXF 2.4.6-redhat-1 2.4.9-redhat-2 2.6.6-redhat-3 Apache CXF XJC-Utils 2.4.0-redhat-1 2.4.0-redhat-2 2.6.0-redhat-1 Apache WSS4J (for WS) 1.6.5 1.6.7 1.6.9 Xalan 2.7.1-redhat-1 2.7.1-redhat-3 2.7.1-redhat-4 Xerces 2.9.1-redhat-1 2.9.1-redhat-3 2.9.1-redhat-4 JAXB 2.2.5 2.2.5-redhat-3 2.2.5-redhat-5 Application Platform 6.0.0 Apache Web Server based on Apache 2.2.17 based on Apache 2.2.22 based on Apache 2.2.22