<?xml version="1.0"?>
<ChangeLog>
    <Version id="0.1" releaseDate="February 10, 2000" cvsTag="none" released="true" />
    <Version id="0.7" releaseDate="June 4, 2001" cvsTag="v0_7" released="true">
        <Entry>Full Stateful Container</Entry>
        <Entry>Full Stateless Container</Entry>
        <Entry>Full CMP Entity Container</Entry>
        <Entry>Beginning of BMP Entity Container</Entry>
        <Entry>OpenEJB/CORBA Server adapter</Entry>
        <Entry>RI Server (a bit outdated)</Entry>
        <Entry>Improved Intra-VM server</Entry>
        <Entry>Full Test Suite for Stateful Container</Entry>
        <Entry>Full Test Suite for Stateless Container</Entry>
        <Entry>Full Test Suite for CMP Entity Container</Entry>
        <Entry>Partial Unit Tests for org.openejb</Entry>
        <Entry>Partial Unit Tests for org.openejb.core</Entry>
    </Version>
    <Version id="0.7.3" releaseDate="June 5, 2001" cvsTag="v0_7_3" released="true">
        <Entry>Generic Entity test suite removed</Entry>
        <Entry>CMP Entity test suite added (beans not yet deployed)</Entry>
        <Entry>BMP Entity test suite added</Entry>
    </Version>
    <Version id="0.7.9" releaseDate="July 23, 2001" cvsTag="v0_7_9" released="true">
        <Entry>CMP Entity test suite fully functional</Entry>
        <Entry>RMI-IIOP Tests added</Entry>
        <Entry>CMP container fixes</Entry>
        <Entry>Docs added</Entry>
    </Version>
    <Version id="0.8beta1" releaseDate="May 9th, 2002" cvsTag="v0_8beta1" released="true" release_id="88725">
        <Entry>We actually have a deploy tool</Entry>
        <Entry>Beans are deployed from their jars</Entry>
        <Entry>The <code>ejb-jar.xml</code> is validated using XSD</Entry>
        <Entry>The data in an <code>ejb-jar.xml</code> is validated with regular expressions</Entry>
        <Entry>New configuration file <code>openejb.conf</code>, similar to the Apache <code>httpd.conf</code> style</Entry>
        <Entry>Specify a dir where your deployed jars will be loaded, then just throw 'em in</Entry>
        <Entry>The entire configuration is validated</Entry>
        <Entry>OpenEJB services are now packaged in jars and deployed in the <code>openejb.conf</code> file</Entry>
        <Entry>There are default <code>openejb.conf</code> and <code>service-jar.xml</code>, etc.</Entry>
        <Entry>Scripts for launching deploy tool</Entry>
        <Entry>Scripts for launching the OpenEJB/CORBA server</Entry>
        <Entry>About 50 new detailed error messages relating to your system configuration alone.  You should never get a mysterious stack trace</Entry>
        <Entry>New modular build system</Entry>
        <Entry>Fixed major bug in IntraVM serialization that severely affected the container-server contract</Entry>
        <Entry>Complete rewrite of Transaction Handling, several bugs fixed</Entry>
        <Entry>Rewrite of Exception Handling, now much more spec compliant</Entry>
        <Entry>Added logging</Entry>
    </Version>
    <Version id="0.8beta2" releaseDate="May 23th, 2002" cvsTag="v0_8beta2" released="true" release_id="91035">
        <Entry>Fixed fatal file path bug affecting UNIX/Linux/Mac OS X Users</Entry>
        <Entry>Fixed bug that prevented the Remote Server from starting unless additional command line options were used</Entry>
        <Entry>Improved scripts</Entry>
        <Entry>Optimized logging</Entry>
        <Entry>Added '-help' and '-example' options to the 'openejb deploy' command</Entry>
        <Entry>Added '-help' and '-example' options to the 'openejb start' command</Entry>
        <Entry>Revised all documentation</Entry>
        <Entry>Added several new docs, including a complete "Hello World" example, Deploy Tool docs, Remote server starup docs, and a doc explaining the use of Deployment IDs</Entry>
    </Version>
    <Version id="0.8beta3" releaseDate="June 22nd, 2002" cvsTag="v0_8beta3" released="true" release_id="96340">
        <Entry bug="563891">Bad client-side error messages</Entry>
        <Entry bug="565604">Setting the handler system property</Entry>
        <Entry bug="566953">openejb.bat on NT fails to display</Entry>
        <Entry bug="566961">deploy doesn't overwrite</Entry>
        <Entry bug="566966">typos in HelloWorld example</Entry>
        <Entry bug="563891">Need a sample client run script</Entry>
        <Entry bug="566967">sun.tools.javac.Main deprecated</Entry>
        <Entry bug="566974">openejb.bat help screen fails on NT</Entry>
        <Entry task="573492">Zip should innclude the openejb dir</Entry>
        <Entry>Scripts now pass OPENEJB_HOME to OpenEJB</Entry>
        <Entry>Scripts now include OPENEJB_HOME\beans in classpath</Entry>
        <Entry>If your OpenEJB configuration isn't found, one will be created for you</Entry>
        <Entry>ProxyFactory element in the openejb.conf is now optional</Entry>
    </Version>
    <Version id="0.8 final" releaseDate="July 27th, 2002" cvsTag="v0_8" released="true" release_id="102097">
        <Entry bug="587546">JDK 1.4 IncompatibleClassChangeError in KeyGeneratorFactory</Entry>
        <Entry bug="578801">Error, host [java.sun.com] not found.</Entry>
        <Entry bug="586208">PseudoTransactionManager fails on resume</Entry>
        <Entry bug="578954">Updates for old 0.7.9 style config files</Entry>
        
        <Entry task="582624">Telnet Admin Console</Entry>
        <Entry task="573120">Server status commands for telnet console</Entry>
        <Entry task="578908">Remote Server Stop command for the openejb.bat and openejb.sh scripts</Entry>
        <Entry task="581804">Remote Server Stop class callable from Ant or other client code</Entry>
        <Entry task="587549">CMP: Get rid of source code generation</Entry>
        <Entry task="563880">Design documentation for the Remote Server</Entry>
        <Entry task="577453">Semi-automatically generate CHANGELOG</Entry>
        <Entry task="578355">Refactor logging and messages for i18n</Entry>
        <Entry task="587548">Castor should use log4j logging</Entry>
        <Entry task="581805">Stop the remote server after tests run</Entry>
        <Entry task="581821">Switch DataOutputStream to PrintStream</Entry>
    </Version>
    <Version id="0.8.1" releaseDate="July 31st, 2002" cvsTag="v0_8_1" released="true" release_id="102635">
        <Entry bug="587783">The input line is too long.</Entry>
    </Version>
    <Version id="0.8.2" releaseDate="September 5th, 2002" cvsTag="v0_8_2" released="true" release_id="108833">
        <Entry bug="516975">BMP beans pooled after ejbPostCreate</Entry>
        <Entry bug="595960">openejb start -conf c:\any\openejb.conf</Entry>
        <Entry bug="603770">Fixes to BMP ejbLoad/ejbStore</Entry>
        <Entry bug="595958">jar -cvf breaks openejb deploy</Entry>
        <Entry bug="590854">MyEjbApplication.java doesn't work</Entry>
        <Entry bug="605360">Need to convert .sh files to Unix format</Entry>
        <Entry task="604217">Complete logging and i18n API</Entry>
        <Entry task="603785">Removed classloading in scripts</Entry>
        <Entry task="603789">No more openejb jars in lib dir</Entry>
        <Entry task="603741">Better mapping of transaction attributes</Entry>
        <Entry task="603745">Warnings are logged for bad tx attribute</Entry>
        <Entry task="603747">Major cleanup of SessionSynchronizations</Entry>
        <Entry task="603751">Added transaction logging facility</Entry>
        <Entry task="603759">TX manager code cleanup</Entry>
        <Entry task="603761">Added method invocation logging facility</Entry>
        <Entry task="603768">performance/locking review throughout</Entry>
        <Entry task="603769">Entity pooling performance</Entry>
        <Entry task="603772">Stateless instance pooling performance</Entry>
        <Entry task="603775">Faster bulk session passivation</Entry>
        <Entry task="603777">StatefulContainer: better exptn handling</Entry>
        <Entry task="603778">Fixed session loss during passivation</Entry>
        <Entry task="599761">A basic (connector) service example doc</Entry>
    </Version>
    <Version id="0.8.3" releaseDate="October 2nd, 2002" cvsTag="v0_8_3" released="true" release_id="114057">
        <Entry bug="612648">Missing XML files in the distribution</Entry>
        <Entry bug="606364">openejb.sh: syntax error at line 16: `('</Entry>
        <Entry bug="612676">[openejb]$ help: help: command not found</Entry>
        <Entry bug="612674">WARN:  config.0004</Entry>
        <Entry bug="615973">Use of i18n in OpenEJBException</Entry>
        <Entry task="611638">Cleanup Exception Handling in commits</Entry>
        <Entry task="616815">JDK 1.4 assert warnings: upgrade JUnit</Entry>
        <Entry task="592101">Messages should be printed to the screen</Entry>
        <Entry task="612686">Test scripts shouldn't start server</Entry>
        <Entry task="612688">Cannot bind to the ip: 127.0.0.1 and port</Entry>
    </Version>
    <Version id="0.9.0" releaseDate="November 17th, 2002" cvsTag="v0_9_0" 
  released="true" release_id="122784">
        <Entry bug="618369">Missing ejbFind method syntax</Entry>
        <Entry bug="635643">Can't locate default.service-jar.xml</Entry>
        <Entry bug="618365">Assembly errors not printed to screen</Entry>
        <Entry bug="632824">Exception for bad XML in ejb-jar.xml</Entry>
        <Entry bug="632826">Multiple jars in deploy command</Entry>
        <Entry bug="618285">ejbLoad and exception handling</Entry>
        <Entry bug="618279">Home ref's get invalidated in some cases</Entry>
        <Entry bug="626453">Entity container abuses PK toString()</Entry>
        <Entry task="630906">Easy Tomcat Integration</Entry>
        <Entry task="635495">Service provider declaration enhancement</Entry>
        <Entry task="540804">An OpenEJB configuration guide</Entry>
        <Entry task="637560">Start flag --local-copy=[true|false]</Entry>
        <Entry task="635489">Add bean validation to startup</Entry>
        <Entry task="635311">CMP Finder FAQ</Entry>
        <Entry task="633372">Write log files to a logs directory</Entry>
        <Entry task="612133">Update the tomcat doc</Entry>
        <Entry task="561572">Setup Tomcat to run with OpenEJB embedded</Entry>
        <Entry task="630908">Support for Context Classloader</Entry>
        <Entry task="619004">Create LocalInitialContextFactory</Entry>
        <Entry task="633365">change OSTYPE parameter in every shell script</Entry>
        <Entry task="612684">Hello World: with Linux commands</Entry>
        <Entry task="611643">Add validate command to openejb.sh</Entry>
        <Entry task="611640">Add validation to the deploy tool</Entry>
        <Entry task="606442">Validate: PostCreate methods are impleme</Entry>
        <Entry task="606445">Validate: Warn about unused ejbCreates</Entry>
        <Entry task="606088">Validate: EJB Classes are in jar</Entry>
        <Entry task="592129">Validate: Business methods are implement</Entry>
        <Entry task="592123">Validate: Create methods are implemented</Entry>
        <Entry task="606091">Validate: EJB, home, and remote classes</Entry>
        <Entry task="632756">Need missing container error message</Entry>
        <Entry task="631193">Update the ant jars to v1.5.1</Entry>
        <Entry task="587849">XSLT files need some tweaking</Entry>
        <Entry task="637572">Update openejb.conf comments</Entry>
        <Entry task="620500">Upgrade OpenORB to 1.3</Entry>
        <Entry task="540451">Remove org.openejb.corba.util.Verbose</Entry>
    </Version>
    <Version id="0.9.1" releaseDate="January 12th, 2003" cvsTag="v0_9_1" 
  released="true" release_id="133321">
        <Entry bug="661151">Bean validation breaks deploy tool</Entry>
        <Entry bug="669572">build problem -- FileNotFoundException</Entry>
        <Entry bug="670462">Validate command not in openejb.bat</Entry>
  
        <Entry task="645887">Tomcat ejb-ref support</Entry>
        <Entry task="670460">Validator error message not clear</Entry>
        <Entry task="662318">Validator Website Documentation</Entry>
        <Entry task="662325">Documentation for openejb-jar.xml</Entry>
        <Entry task="656321">Fix Broken Links in Tomcat Documentation</Entry>
    </Version>

    <Version id="0.9.2" releaseDate="June 5th, 2003" cvsTag="v0_9_2" 
        released="true" release_id="163723">
      <Entry task="725352">Integration Support Servlet for Tomcat/OpenEJB</Entry>
      <Entry task="749343">Tomcat integration tools: Object invoker</Entry>
      <Entry task="749342">Tomcat integration tools: Class browser</Entry>
      <Entry task="749340">Tomcat integration tools: EJB Viewer</Entry>
      <Entry task="749338">Tomcat integration tools: JNDI Browser</Entry>
      <Entry task="744270">Create openejb.base variable</Entry>
      <Entry task="540425">Make OpenEJB executable from any directo</Entry>
      <Entry task="732017">Tomcat integration explicit checks for openejb.home validity</Entry>
      <Entry task="698103">Config properties for Stateless Container</Entry>
      <Entry bug="687404">java.io.FileNotFoundException: logs/openejb.log</Entry>
      <Entry bug="703049">CMP problems when embedded in Tomcat -- Database not found</Entry>
      <Entry bug="725781">OpenEJB 0.9.1 + Tomcat 4.1.24 JMX Security issue</Entry>
      <Entry bug="702265">Erroneous Code for HelloOpenEJB.java</Entry>
      <Entry bug="746771">Stateless isIdentical bug</Entry>
      <Entry bug="699025">bin/validate.sh use dos eol format</Entry>
      <Entry bug="658834">PrimaryKey loades twice</Entry>
      <Entry bug="699044">bin/validate.sh use dos eol format</Entry>
      <Entry bug="675760">Entity remove() doesn't work with Supports trans attr</Entry>
    </Version>

</ChangeLog>


