Finished up a video on using TomEE in Eclipse.  It's pretty great.  Uploading 
currently.

Going to stay up and try and beef up our release notes.  They're generated from 
JIRA (see 'ReleaseNotes' main class in the release tools) and what we have is a 
little thin.

Apache TomEE 1.0.0

2012-04-30

Upgrades:

  * [TOMEE-160] update myfaces to version 2.1.7

New Features:

  * [TOMEE-150] using webapp as fallback for module type discovering (like 
tomcat)
  * [OPENEJB-1773] system property to set the bean validation provider globally
  * [OPENEJB-1799] auto import import-<unit-name>.sql sql scripts
  * [OPENEJB-1719] Add a karaf-command to deploy, undeploy and list EJBs 
available in OpenEJB server on Apache Karaf
  * [OPENEJB-1819] ability to deploy an application through JMX when 
DeployerEjb is deployed
  * [OPENEJB-1736] Example: OSGi on Apache Karaf

Improvements:

  * [TOMEE-92] provide a system.properties file with default values
  * [TOMEE-131] The openejb.xml file should be called tomee.xml in TomEE
  * [TOMEE-145] endorsed jaxb 2.2
  * [TOMEE-134] Rename openejb.war to tomee.war
  * [TOMEE-40] Log files not empty on a fresh TomEE install
  * [TOMEE-156] ability to set a global session manager
  * [OPENEJB-1797] making handler of dynamic EJB managed by CDI in a better way
  * [OPENEJB-1775] ability to override webservice deployment address like 
https://cwiki.apache.org/GMOxKB/how-do-i-specify-a-different-endpoint-address-for-my-web-service.html
  * [OPENEJB-1770] ability to put provisionned libraries in a folder different 
from tomee lib folder
  * [OPENEJB-1756] allow to give shortcut as log factory
  * [OPENEJB-1740] remove configure internal/embedded
  * [OPENEJB-1758] newloaderlogic should allow to add or remove prefix for lib 
path to scan
  * [OPENEJB-1739] using JUL by default
  * [OPENEJB-1712] Use slf4j and logger class instead of System.out.println in 
Activator of org.apache.openejb.core.osgi.impl
  * [OPENEJB-1787] upgrade jaxb to 2.2
  * [OPENEJB-1760] Checks to ease the transition from Log4j to java.util.logging
  * [OPENEJB-1781] Ability to print HTTP messages to System.out for easy 
debugging
  * [OPENEJB-1762] check the latest stable version from repo1
  * [OWB-604] more details for exceptions during bootstrapping
  * [OWB-661] hashCode, equals and toString() of our built in Qualifier 
Literals should be implemented ourselfs
  * [OWB-657] review startup performance
  * [OWB-637] [perf] ELContextStore.destroyDependents() creates unnecessary 
HashMap$KeyIterator instances
  * [OWB-653] remove @ViewScoped support
  * [OWB-635] support callbacks (@PostContrcut, @PreDestroy) in Extensions
  * [OWB-638] [PERF] Avoid unnecessary AbstractList$Itr instances
  * [OWB-639] [perf] InjectionResolver.getBeanCacheKey creates many 
StringBuilder instances
  * [OWB-647] [PERF] Avoid unnecessary StringBuilder instances - improve 
checkNullInstance, checkScopeType, ... methods
  * [OWB-596] Provide info about injetion point for "Passivation capable beans 
must satisfy passivation capable dependencies ..."
  * [OWB-641] the jee5-ejb-resource module should support @EJB(mappedName)

Bugs:

  * [TOMEE-148] only one persistence.xml in libs is taken into account
  * [TOMEE-149] env-entries.properties is ignored
  * [TOMEE-155] disposes method are not called with request scoped
  * [OPENEJB-1732] Singleton bean cannot be deployed 
  * [OPENEJB-1766] MultipointDiscoveryAgentTest needs to allow more missed 
heartbeats
  * [OPENEJB-1824] TomEE wrongly detecte disabled beans as broken
  * [OPENEJB-1796] multiple persistence.xml are ignored
  * [OPENEJB-1771] cdi interceptors can be managed at class level or method 
level even for EJBs
  * [OPENEJB-1800] can't inject bean through abstract class (see OWB-655)
  * [OPENEJB-1757] deployerejb.undeploy method should use absolute path when 
moduleid is not working
  * [OPENEJB-1759] Passivation of @Stateful beans with references to a 
container managed EntityManager
  * [OWB-602] OpenWebBeans OpenEJB integration OSGi bundle declares the wrong 
version for the javax.transaction package
  * [OWB-660] WebBeansContext #activateContext for SessionScoped.class doesn't 
set the ThreadLocal
  * [OWB-580] ObserverMethodImpl needs support for EJB's whose Bean Types do 
not include the EJB class
  * [OWB-658] BeanManager.getBeans(Type, Annotation...) can not be used to 
query all known beans
  * [OWB-659] An annotated interface class is being seen as a manage bean.
  * [OWB-633] define stereotypes & thirdparty
  * [OWB-636] Samples point to parent pom file that doesn't exist
  * [OWB-655] CDI doesn´t inject stateless EJB by abstract class.
  * [OWB-634] @Interceptors added by extension ignored
  * [OWB-617] NullPointerException in InstanceBean#createInstance
  * [OWB-574] NewBean doesn't support EJBs
  * [OWB-645] InjectionPoint is null when using @Produces. NullPointerException 
caused by CDI container providing a null InjectionPoint into a producer method.
  * [OWB-646] Failover does not work (again)
  * [OWB-648] regression on tck 
org.jboss.jsr299.tck.tests.lookup.injectionpoint.InjectableReferenceTest
  * [OWB-567] Lookup of Provider results in NullPointerException on get()
  * [OWB-643] it isn't possible to add/remove @Alternative during the 
bootstrapping process
  * [OWB-644] wrong config entry for LoaderService
  * [OWB-628] Event injection doesn't work in observer methods.
  * [OWB-649] exceptions in EJB's are wrapped in InvocationTargetException

Tasks & Sub-Tasks:

  * [OWB-662] remove obsolete class WebBeansAnnotation
  * [OWB-656] remove webbeans-openejb
  * [OPENEJB-1768] Validation: Check that @WebService beans are not @Stateful 
or @MessageDriven or @ManagedBean
  * [OPENEJB-1769] Validation: Check for mistaken 'javax' system properties 
listed as 'java'
  * [OPENEJB-1612] Example: Sharing of @RequestScoped beans
  * [OPENEJB-1623] Example: Sharing of @ApplicationScoped beans


Reply via email to