Release Notes - EJB 3.0 - Version EJB 3.0 RC5 - PFD

## Bug

- [EJBTHREE-428] - EJB3 remoting connector needs ${jboss.bind.address}
- [EJBTHREE-429] - HA-JMS + MDB problem: MDB Container not reconnecting properly.
- [EJBTHREE-430] - Not setting correct datasource dependency
- [EJBTHREE-431] - SFSB Activation is not closing file so it cannot delete old passivated bean
- [EJBTHREE-432] - @PersistenceContext on class not working

Release Notes - EJB 3.0 - Version EJB 3.0 RC4 - PFD

## Feature Request

- [EJBTHREE-187] - SFSB's don't have to implement Serializable/Externalizable
- [EJBTHREE-279] - Update to latest interceptors draft
- [EJBTHREE-298] - Transaction timeout at method level for EJB3 session bean
- [EJBTHREE-300] - Support for client side interceptor payload propagation
- [EJBTHREE-310] - implement message-destination-link
- [EJBTHREE-346] - Add client to stack trace of exception
- [EJBTHREE-351] - MDB with BMT: Message ack on RuntimeException
- [EJBTHREE-353] - @SerializedConcurrentAccess allows blocking instead of exception for an SFSB
- [EJBTHREE-355] - implement and test element in jboss.xml
- [EJBTHREE-390] - Implement
- [EJBTHREE-393] - Change default JNDI binding to EJBNAME/remote, EJBNAME/local
- [EJBTHREE-394] - Output better exceptions when failing to bind into JNDI
- [EJBTHREE-395] - make sure all the Java Mail injection requirements are satisfied
- [EJBTHREE-397] - allow .jar instead of .ejb3 and .par
- [EJBTHREE-398] - support latest PFD persistence.xml format
- [EJBTHREE-412] - embeddable should output non-resolved dependencies after a deploy

## Bug

- [EJBTHREE-250] - EJBs need to publish dependencies
- [EJBTHREE-251] - EJB deployment should abort if create/start fails
- [EJBTHREE-270] - Redeployment of stateful bean fails
- [EJBTHREE-295] - org.hibernate.dialect.IngresDialect no longer works with paged queries
- [EJBTHREE-296] - EAR datasource does not deploy in time for par.
- [EJBTHREE-315] - Underscored method names in Session beans cause exception
- [EJBTHREE-316] - Extended PC cannot be passivated in SFSB
- [EJBTHREE-318] - Problem with injection remove the message from the queue
- [EJBTHREE-320] - BMT doesn't work if you define it within XML
- [EJBTHREE-321] - BMT tx.suspend() behavior broken: BMT in general broken
- [EJBTHREE-324] - NullPointerException end unnecessary passivate in stateful EJB3 Session Bean
- [EJBTHREE-328] - default persistence.properties should not specify the dialect
- [EJBTHREE-330] - blah ignored unless you override hibernate.connection.datasource
- [EJBTHREE-333] - Unexpected Principal (Security Identity) Propagation Switch
- [EJBTHREE-334] - injection-target for resource-ref is ignored
- [EJBTHREE-337] - EJBException should set cause
- [EJBTHREE-356] - @TransactionAttribute has no effect when specified at the top level of an SFSB
- [EJBTHREE-357] - Extended persistence context not propagated across SFSB instantiation
- [EJBTHREE-362] - Incorrect attribute name "activateConfig" in annotation @MessageDriven.
- [EJBTHREE-365] - Env-entry needs to be fully tested to see if it conforms to spec
- [EJBTHREE-366] - Error create ejb-ref
- [EJBTHREE-373] - MDBs on Temporary Queues do not receive messages
- [EJBTHREE-374] - jboss.xml should override destination-jndi-name, mdb-user and mdb-passwd for MDBs
- [EJBTHREE-375] - Improve dd/mdb tests
- [EJBTHREE-377] - NullPointerException in RunAsSecurityInterceptor called from @Timeout method
- [EJBTHREE-382] - default ejb-name should be unqualified bean class, not fully qualitifed name of class
- [EJBTHREE-383] - Inadvertent use of immutable list causes EJBException with null message, null detail, no useful stack trace
- [EJBTHREE-384] - Security Problem - Server fails to clear user authentication after standalone client disconnects
- [EJBTHREE-385] - javax.ejb.EJBContext.lookup() should look relative to the bean's ENC. Currently it is a global JNDI lookup
- [EJBTHREE-386] - invocations through collocated remote interfaces in separate isolated classloaders causes CCE's
- [EJBTHREE-387] - PersistenceInfo.getEntityclassNames should be PersistenceInfo.getEntityClassNames
- [EJBTHREE-391] - empty string named persistence unit seems to not deploy within an .ejb3 jar.
- [EJBTHREE-401] - Cannot deploy solo jboss.xml with jndi override
- [EJBTHREE-403] - ejbjar with @Entity gets CNF exceptions when deployed in a scoped EAR
- [EJBTHREE-404] - Statefull beans looses security context after activation from passivated state
- [EJBTHREE-415] - ejb21 adaptor tutorial is broken, returns null values

## Task

- [EJBTHREE-309] - unitTest message-destination-ref XML element
- [EJBTHREE-331] - Passivating non-serializable inerceptors using JBoss Cache as SFSB cache gives NotSerializableException
- [EJBTHREE-336] - remove default hibernate schema export from EJB3 (don't use hbm2ddl=create)
- [EJBTHREE-339] - DD xml binding does not differentiate between methods with no parameters and not specified parameters
- [EJBTHREE-341] - Configure @Service and @Consumer the same way as @Stateless, @Stateful, @MessageDriven
- [EJBTHREE-345] - test env-entry injection
- [EJBTHREE-349] - docbook for JCA RAR inflow integration
- [EJBTHREE-354] - Document @SerializedConcurrentAccess
- [EJBTHREE-360] - UserTransaction needs to be bound in embeddable
- [EJBTHREE-364] - support jboss.xml resource-manager tags
- [EJBTHREE-369] - HEM now set tx.flush_before_completion to true => the container should not flush anymore
- [EJBTHREE-392] - document SSL integration
- [EJBTHREE-399] - Security bug needs different patch
- [EJBTHREE-409] - create tutorials for jboss.xml
- [EJBTHREE-410] - cleanup jboss.xml in tests

## Patch

- [EJBTHREE-363] - in jboss.xml is ignored when there is no in ejb-jar.xml