
Version 0.1  February 10, 2000
-------------------------------
CVS-TAG: none


Version 0.7  June 4, 2001
-------------------------------
CVS-TAG: v0_7

- Full Stateful Container
- Full Stateless Container
- Full CMP Entity Container
- Beginning of BMP Entity Container
- OpenEJB/CORBA Server adapter
- RI Server (a bit outdated)
- Improved Intra-VM server
- Full Test Suite for Stateful Container
- Full Test Suite for Stateless Container
- Full Test Suite for CMP Entity Container
- Partial Unit Tests for org.openejb
- Partial Unit Tests for org.openejb.core

Version 0.7.3  June 5, 2001
-------------------------------
CVS-TAG: v0_7_3

- Generic Entity test suite removed
- CMP Entity test suite added (beans not yet deployed)
- BMP Entity test suite added

Version 0.7.9  July 23, 2001
-------------------------------
CVS-TAG: v0_7_9

- CMP Entity test suite fully functional
- RMI-IIOP Tests added
- CMP container fixes
- Docs added

Version 0.8beta1  May 9th, 2002
-------------------------------
CVS-TAG: v0_8beta1

- We actually have a deploy tool
- Beans are deployed from their jars
- The ejb-jar.xml is validated using XSD
- The data in an ejb-jar.xml is validated with regular expressions
- New configuration file openejb.conf, similar to the Apache httpd.conf style
- Specify a dir where your deployed jars will be loaded, then just throw 'em in
- The entire configuration is validated
- OpenEJB services are now packaged in jars and deployed in the openejb.conf file
- There are default openejb.conf and service-jar.xml, etc.
- Scripts for launching deploy tool
- Scripts for launching the OpenEJB/CORBA server
- About 50 new detailed error messages relating to your system configuration alone.  You should never get a mysterious stack trace
- New modular build system
- Fixed major bug in IntraVM serialization that severely affected the container-server contract
- Complete rewrite of Transaction Handling, several bugs fixed
- Rewrite of Exception Handling, now much more spec compliant
- Added logging

Version 0.8beta2  May 23th, 2002
-------------------------------
CVS-TAG: v0_8beta2

- Fixed fatal file path bug affecting UNIX/Linux/Mac OS X Users
- Fixed bug that prevented the Remote Server from starting unless additional command line options were used
- Improved scripts
- Optimized logging
- Added '-help' and '-example' options to the 'openejb deploy' command
- Added '-help' and '-example' options to the 'openejb start' command
- Revised all documentation
- 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

Version 0.8beta3  June 22nd, 2002
-------------------------------
CVS-TAG: v0_8beta3

- [bug: 563891] Bad client-side error messages
- [bug: 565604] Setting the handler system property
- [bug: 566953] openejb.bat on NT fails to display
- [bug: 566961] deploy doesn't overwrite
- [bug: 566966] typos in HelloWorld example
- [bug: 563891] Need a sample client run script
- [bug: 566967] sun.tools.javac.Main deprecated
- [bug: 566974] openejb.bat help screen fails on NT
- [task: 573492] Zip should innclude the openejb dir
- Scripts now pass OPENEJB_HOME to OpenEJB
- Scripts now include OPENEJB_HOME\beans in classpath
- If your OpenEJB configuration isn't found, one will be created for you
- ProxyFactory element in the openejb.conf is now optional

Version 0.8 final  July 27th, 2002
-------------------------------
CVS-TAG: v0_8

- [bug: 587546] JDK 1.4 IncompatibleClassChangeError in KeyGeneratorFactory
- [bug: 578801] Error, host [java.sun.com] not found.
- [bug: 586208] PseudoTransactionManager fails on resume
- [bug: 578954] Updates for old 0.7.9 style config files
- [task: 582624] Telnet Admin Console
- [task: 573120] Server status commands for telnet console
- [task: 578908] Remote Server Stop command for the openejb.bat and openejb.sh scripts
- [task: 581804] Remote Server Stop class callable from Ant or other client code
- [task: 587549] CMP: Get rid of source code generation
- [task: 563880] Design documentation for the Remote Server
- [task: 577453] Semi-automatically generate CHANGELOG
- [task: 578355] Refactor logging and messages for i18n
- [task: 587548] Castor should use log4j logging
- [task: 581805] Stop the remote server after tests run
- [task: 581821] Switch DataOutputStream to PrintStream

Version 0.8.1  July 31st, 2002
-------------------------------
CVS-TAG: v0_8_1

- [bug: 587783] The input line is too long.

Version 0.8.2  September 5th, 2002
-------------------------------
CVS-TAG: v0_8_2

- [bug: 516975] BMP beans pooled after ejbPostCreate
- [bug: 595960] openejb start -conf c:\any\openejb.conf
- [bug: 603770] Fixes to BMP ejbLoad/ejbStore
- [bug: 595958] jar -cvf breaks openejb deploy
- [bug: 590854] MyEjbApplication.java doesn't work
- [bug: 605360] Need to convert .sh files to Unix format
- [task: 604217] Complete logging and i18n API
- [task: 603785] Removed classloading in scripts
- [task: 603789] No more openejb jars in lib dir
- [task: 603741] Better mapping of transaction attributes
- [task: 603745] Warnings are logged for bad tx attribute
- [task: 603747] Major cleanup of SessionSynchronizations
- [task: 603751] Added transaction logging facility
- [task: 603759] TX manager code cleanup
- [task: 603761] Added method invocation logging facility
- [task: 603768] performance/locking review throughout
- [task: 603769] Entity pooling performance
- [task: 603772] Stateless instance pooling performance
- [task: 603775] Faster bulk session passivation
- [task: 603777] StatefulContainer: better exptn handling
- [task: 603778] Fixed session loss during passivation
- [task: 599761] A basic (connector) service example doc

Version 0.8.3  October 2nd, 2002
-------------------------------
CVS-TAG: v0_8_3

- [bug: 612648] Missing XML files in the distribution
- [bug: 606364] openejb.sh: syntax error at line 16: `('
- [bug: 612676] [openejb]$ help: help: command not found
- [bug: 612674] WARN:  config.0004
- [bug: 615973] Use of i18n in OpenEJBException
- [task: 611638] Cleanup Exception Handling in commits
- [task: 616815] JDK 1.4 assert warnings: upgrade JUnit
- [task: 592101] Messages should be printed to the screen
- [task: 612686] Test scripts shouldn't start server
- [task: 612688] Cannot bind to the ip: 127.0.0.1 and port

Version 0.9.0  November 17th, 2002
-------------------------------
CVS-TAG: v0_9_0

- [bug: 618369] Missing ejbFind method syntax
- [bug: 635643] Can't locate default.service-jar.xml
- [bug: 618365] Assembly errors not printed to screen
- [bug: 632824] Exception for bad XML in ejb-jar.xml
- [bug: 632826] Multiple jars in deploy command
- [bug: 618285] ejbLoad and exception handling
- [bug: 618279] Home ref's get invalidated in some cases
- [bug: 626453] Entity container abuses PK toString()
- [task: 630906] Easy Tomcat Integration
- [task: 635495] Service provider declaration enhancement
- [task: 540804] An OpenEJB configuration guide
- [task: 637560] Start flag --local-copy=[true|false]
- [task: 635489] Add bean validation to startup
- [task: 635311] CMP Finder FAQ
- [task: 633372] Write log files to a logs directory
- [task: 612133] Update the tomcat doc
- [task: 561572] Setup Tomcat to run with OpenEJB embedded
- [task: 630908] Support for Context Classloader
- [task: 619004] Create LocalInitialContextFactory
- [task: 633365] change OSTYPE parameter in every shell script
- [task: 612684] Hello World: with Linux commands
- [task: 611643] Add validate command to openejb.sh
- [task: 611640] Add validation to the deploy tool
- [task: 606442] Validate: PostCreate methods are impleme
- [task: 606445] Validate: Warn about unused ejbCreates
- [task: 606088] Validate: EJB Classes are in jar
- [task: 592129] Validate: Business methods are implement
- [task: 592123] Validate: Create methods are implemented
- [task: 606091] Validate: EJB, home, and remote classes
- [task: 632756] Need missing container error message
- [task: 631193] Update the ant jars to v1.5.1
- [task: 587849] XSLT files need some tweaking
- [task: 637572] Update openejb.conf comments
- [task: 620500] Upgrade OpenORB to 1.3
- [task: 540451] Remove org.openejb.corba.util.Verbose

Version 0.9.1  January 12th, 2003
-------------------------------
CVS-TAG: v0_9_1

- [bug: 661151] Bean validation breaks deploy tool
- [bug: 669572] build problem -- FileNotFoundException
- [bug: 670462] Validate command not in openejb.bat
- [task: 645887] Tomcat ejb-ref support
- [task: 670460] Validator error message not clear
- [task: 662318] Validator Website Documentation
- [task: 662325] Documentation for openejb-jar.xml
- [task: 656321] Fix Broken Links in Tomcat Documentation

Version 0.9.2  June 5th, 2003
-------------------------------
CVS-TAG: v0_9_2

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