Release Notes: Dependency injection for test cases and clients of the embedded EJB container via new @LocalClient annotation. Support for annotating the same interface as @Local, @Remote, and @WebService. The ability to easily use alternate sets of deployment descriptors for some or all tests. Web Service views securable with @RolesAllowed, @PermitAll, and @DenyAll annotations. Global lookups from any context simplified via new "openejb" jndi namespace. Several new examples including Applets invoking EJBs in webapps, Struts with JPA and EJB, secured Web services, and Web services with Perl SOAP::Lite clients.
Release Notes: Major new features include EJB 3.1 Singleton Support, EJB Constructor Injection, Spring Integration, and Multicast Client-Server Discovery. EAR-style classpath application discovery. System Property and InitialContext property overriding now applies to persistence-unit properties and logging levels. Special support for EclipseLink, TopLink, and Hibernate as JPA providers. Login/logout are now possible in an embedded scenario. A complete overhaul of all client/server connection management dramatically increases performance. Several new checks have been added to the Application Validation ruleset.